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.

Google

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.