Senior Software Engineer & Full-stack Architect | Tech Lead | AI Enthusiast
Engineering scalable web solutions and intelligent agentic workflows.
I am a Senior Software Engineer & Full-stack Architect with 5+ years of experience building high-performance, enterprise-grade applications. Currently at Griffin Global Technologies, I drive the full-stack development of complex systems using ASP.NET Core, React.js / Next.js, MSSQL / PostgreSQL, cloud-native architectures (AWS & Microsoft Azure) and collaborate with distributed engineering teams across Kenya, Ethiopia, and the USA.
Previously a Tech Lead at Pesira Technologies Limited, I specialized in designing scalable software solutions using Spring Boot, React.js / Next.js, PostgreSQL, and GCP, optimizing database performance, and driving developer experience (DevEx) through automation and CI/CD pipelines.
Beyond traditional full-stack engineering, I am deeply focused on the intersection of Software Engineering and Artificial Intelligenceβintegrating LLMs, building autonomous AI agents, and designing production-ready RAG (Retrieval-Augmented Generation) pipelines.
Safe upserts without MERGE, chunked batch deletes, keyset pagination, timezone conversions, and indexing patterns. Read Article β |
Architect's guide to building resilient edge systems using Workers, Pages, Durable Objects, D1, Hyperdrive, R2, and Workers AI. Read Article β |
Read more articles on my blog β
| Frontend & Web |
|
| Backend & APIs |
|
| AI & LLMs |
|
| Databases & Caching |
|
| Cloud, DevOps & Tools |
|
|
|
|
|
|
Designed & Developed with β€οΈ by Ian Macharia



