About
Expert Software Engineering Consultancy - Helping Technical Leaders Build Better Systems
I'm Nathan T. A. Lewis, a Principal Software Engineer and consultant specializing in complex distributed systems architecture and data infrastructure. With over a decade of experience leading engineering initiatives at scale, I help organizations tackle their most challenging technical problems.
As an independent consultant, I work directly with you to understand your unique challenges and deliver tailored solutions. My approach combines deep technical expertise in event-driven architecture, data platforms, and cloud infrastructure with hands-on implementation experience across modern technology stacks.
Consulting Approach
Architecture-First Thinking
I design systems with scalability and maintainability from the ground up. Whether migrating legacy monoliths to microservices or building new event-driven platforms, I ensure your architecture supports both current needs and future growth.
Data-Driven Decision Making
I build robust data infrastructure that powers real-time analytics and business intelligence. From Apache Kafka event streams to Materialize incremental computation, I ensure your data flows accurately and reliably.
Pragmatic Implementation
I balance cutting-edge technology with practical team capabilities. I leverage modern tools and AI-assisted development while maintaining rigorous quality standards, ensuring solutions are both innovative and maintainable.
Technical Expertise
Architecture & Systems Design
- ✓ Event-Driven Design
- ✓ Microservice Design
- ✓ Domain-Driven Design (DDD)
- ✓ Event Sourcing
- ✓ CQRS
- ✓ UML Diagrams
Data & Analytics
- ✓ Apache Kafka
- ✓ Materialize
- ✓ Apache Flink
- ✓ BigQuery
- ✓ Looker
- ✓ Bitemporal Modeling
- ✓ Star Schema
- ✓ Data Lake
- ✓ Medallion Architecture
- ✓ Kappa Architecture
Programming & Development
- ✓ TypeScript
- ✓ JavaScript (ES6+)
- ✓ SQL
- ✓ GraphQL
- ✓ RESTful APIs
- ✓ Protobuf
- ✓ Avro
- ✓ JSON
- ✓ Python
- ✓ React
- ✓ Ruby on Rails
- ✓ Node.js
- ✓ Test-Driven Development
Infrastructure & DevOps
- ✓ Kubernetes
- ✓ Helm
- ✓ Docker
- ✓ Google Kubernetes Engine (GKE)
- ✓ Google Cloud Platform (GCP)
- ✓ ArgoCD
Leadership & Process
- ✓ Tech Talks
- ✓ Coding Workshops
- ✓ Team Leadership
- ✓ Mentoring
- ✓ Agile/SAFe Practices
Professional Experience
OfficeSpace Software
Principal Software Engineer
January 2022 - February 2026
(Transitioned to Full-Time Employee Jan 2025; previously Consultant via Source Spectrum)
- • Designed and led the delivery of a multi-tenant streaming analytics platform that offloaded reporting from a single-tenant monolith, forming the basis of a separately monetized analytics package.
- • Implemented event-time enrichment to guarantee correctness of historical analytics with full support for delayed and out-of-order data, including bulk CSV uploads months after events occurred.
- • Replaced Apache Flink with Materialize to preserve event-time correctness while shifting to a more predictable, SQL-based incremental computation model aligned with team and operations capabilities.
- • Led the migration from a custom Helm-managed Kafka deployment to the Strimzi Kafka Operator, improving cluster reliability, self-healing, scalability, and maintainability.
- • Extended the streaming analytics platform into a real-time data backbone by projecting authoritative current-state views into service-owned Postgres databases, enabling OLTP use cases on top of existing event streams.
Source Spectrum
Software Engineering Consultant
January 2025 - Present
- • Providing expert consulting services in software architecture, data infrastructure, and cloud platforms to help organizations solve complex technical challenges.
Bahá'í World Centre
Department Interface
2011 – July 2014
- • Served as the single point of accountability for IT services delivery to a portfolio of assigned departments.
- • Engaged in business analysis and solution design to translate complex departmental needs into pragmatic technical projects.
- • Collaborated with strategy and architecture sections to ensure departmental solutions remained aligned with the broader enterprise roadmap.
Programme Manager
2010 – 2011
- • Led a cross-functional team of six through a successful Oracle E-Business Suite upgrade (11i to R12).
Application Developer/Analyst
July 2008 – 2010
- • Developed in-house applications supporting core financial and operational workflows across the organization.
Platforms Summer Intern
June 2007 – August 2007
Goldman Sachs and Co.
Technology Summer Analyst
June 2006 – September 2006
Education
Cooper Union for the Advancement of Science and Art
Master of Engineering & Bachelor of Engineering in Electrical Engineering
May 2008
- • Master's thesis: Distributed Particle Swarm Optimization with Applications in Feed-Forward Neural Networks
Ready to Transform Your Engineering Organization?
Share your challenges and let's find solutions that work for you.