Functional Skills

Product Design
Data Analysis
Agile Software Development
Artificial Intelligence
Product Development
Software Architecture
Software Development
Solution Architecture
Systems Architecture

Software Skills

ElasticSearch
MySQL
Java
Docker
Kubernetes
Scala
Ruby
Akka
Artificial Intelligence
AWS
Kafka
Cassandra

Sector Experience

Technology
Fortune 500

Experience

SOLAR MOSAIC, LLC Engineering
Principal Engineer
11/2020 - 3/2023
Working remotely from Dallas, TX, USA. Solar Mosaic are a fintech company focused on making financing of carbon reducing home improvements accessible and affordable for homeowners by providing an easy way to apply for financing options
• Responsible for crafting an architecture and approach that would enable Mosaic to develop a micro-services based platform through delivery of front-line product offerings. Deliverables included both the platform development process and platform services as well as the front-line product offerings: (1) V2 API supporting partner integrations, (2) a new HVAC lease financing product.
• By design, platform development was grounded in and driven by agile delivery of front-line products
• Technologies used include scala/akka micro-services deployed in kubernetes clusters supporting both pure Kafka-fed event stream processing and RESTful APIs backed by postgres and elasticsearch/opensearch data stores

Ciena Corp (with Cyan acquisition) Engineering
Senior Software Developer
6/2014 - 11/2020
Working remotely from Dallas, TX, USA Ciena provide scalable, vendor agnostic software for monitoring and managing large networks
• Primary responsibility for architecture and scalability of platform data pipelines monitoring live network status of very large mobile network operators and data center customers; orders of magnitude more scalable and performant than data pipelines that we replaced
• Responsibilities include scala/akka micro-services deployed in Docker containers supporting both pure Kafka-fed event stream processing nodes and RESTful APIs backed by Cassandra, Datomic, Elasticsearch and in-memory caches

Geoforce, Inc Start-Up
VP Software Product Development
4/2012 - 10/2013
Geoforce provides GPS tracking software and hardware to oil and gas industry globally
• Inherited a team of 6-12 Ruby developers struggling with data pipeline and front end performance
• Cleared backlog of deliverables within first three months and scaled platform with growing traffic
• Designed and managed a series of targeted applications around data pipeline

SensorLogic Start-Up
Chief Technology Officer
10/2009 - 10/2011
Dallas, TX, USA
SensorLogic is a service delivery platform in the IoT market focused primarily on GPS tracking of assets
• Joined as part of an investor-led reset tasked with re-architecting the platform and rebuilding the software team from the ground up (Java, Spring, ActiveMQ, Terracotta, Esper, multi-slave MySQL)
• Within first year, platform adopted by AT&T as an AT&T branded offering
• Led design and development of distributed, scalable event stream pipeline supporting a service-oriented architecture (SOA) platform
• Write-side scale achieved by concurrent distributed processing of incoming sensor events
• Read-side scale achieved by distributed, denormalized data views kept in sync by distributed event sourcing techniques

Cal l Genie Start-Up
VP of Mobile and Advertising Products
4/2007 - 10/2008
CallGenie provides voice technology platforms to the call center market
• Led design and development of PhoneSpots' mobile advertising platform (Java)
• PhoneSpots' platform was a key factor in the acquisition of PhoneSpots by CallGenie and became CallGenie's flagship AdVantage product
• Platform included both administrative UI for creating campaigns, creative, targeting, etc as well as delivery components for selecting and delivering ads in real time
• Introduced scrum and agile development to PhoneSpots

PocketThis, Inc Start-Up
Co-founder and Chief Technology Officer
5/1999 - 4/2007
PocketThis was a venture-backed mobile technology platform enabling rapid development of micro-mobile user experiences for highly specific tasks like taking a flight or finding an apartment
• Core technology and product developed pre-funding by myself and two technical co-founders
• Raised over $30m in venture capital; acquired by CallGenie after 8 years in business
• Product and technology won Wall Street Journal European Technology Innovation Award 2003
• Relocated to London for seven years to directly support sales team and lead development teams spanning San Francisco, London and Pune, India
• Multiple patents awarded protecting core IP

Microsoft Engineering
Software Design Engineer
5/1998 - 5/1999
Microsoft acquired Firefly Networks and Firefly Passport became Microsoft Passport.
• Responsible for integration of Microsoft Wallet with Passport
• Responsible for integration of Microsoft Messenger with Passport
• Assisted with migration of Hotmail to Passport

The Analytic Sciences Corporation Engineering
Software Engineer
1/1995 - 5/1998
The Analytic Sciences Corporation (TASC) is a $200M+ provider of applied information technology services to government, defense and large private sector companies.
• Led development of sonar signal processing systems for Trident class submarines on custom hardware (C)
• Senior member of team developing high-performance, real-time weather workstations for commercial airlines (C++)

Firefly Networks, Inc Research
Research Scientist
1/1995 - 5/1998
Firefly Networks was acquired by Microsoft in May 1998 after creating a pioneering online community based on collaborative filtering -- a technology that "builds vivid profiles of the people who use its Web site ... [then] sorts them to recommend new [music or movies] based on the likes and dislikes of one's nearest psychographic neighbors" (Business Week, Oct 96)
• Led ratings data analysis and development of collaborative filtering algorithms
• Led development of HA recommendation engine with a map-reduce style architecture (C++)
• Led several point releases of Firefly Passport product (Java)
• Co-author of recommendations technology patents #6,049,777 and #6,041,311