Garry Smith
I design and deliver durable software systems for complex and regulated environments. Independent consultant since 2001. Programming since 1998.
My work focuses on modernizing legacy platforms, building event‑driven distributed systems, and institutionalizing cloud and CI/CD practices across AWS and Azure.
How I Work
- Reduce accidental complexity.
- Model data explicitly before optimizing architecture.
- De-risk migrations through proof‑of‑concept systems.
- Automate infrastructure early and treat CI/CD as baseline.
- Document invariants so systems outlive individuals.
Selected Systems
Governance & Regulatory Platforms
Designed production APIs and governance systems aligned with audit and compliance requirements.
ERP & Enterprise Modernization
Led migrations from legacy ERP systems to modern architectures while preserving data integrity and operational continuity.
Event‑Driven Integration Platforms
Architected distributed integrations using NATS, Kafka, and relational data systems to enable scalable cross‑system communication.
Logistics & Microservices Systems
Designed warehouse and distributed processing systems using .NET, messaging infrastructure, and relational databases.
Technical Orientation
Languages: C#, TypeScript, JavaScript, Python
Architecture: Event‑driven systems, microservices, explicit domain modeling
Cloud: AWS, Azure, Terraform, Docker, Kubernetes
Data: PostgreSQL, SQL Server, distributed messaging systems
Independent R&D
During consulting intervals, I build educational life science software, interactive systems, and experimental tooling. These projects refine architectural patterns and system modeling approaches applied in production environments.
Engagement
Available for contract, architecture advisory, and modernization initiatives. Remote‑first.