About Eddy Lara
Software engineer, architect, and leader passionate about building systems that delights it's users.
Who I Am
I’m a software engineer and architect with nearly 20 years of experience building and scaling distributed systems. Most of my work has been in the HCM space, where the combination of complex business rules, regulatory requirements, and large-scale data processing creates interesting technical challenges. Over the years, I’ve led the design and delivery of multiple systems and products, working closely with cross-functional teams to turn real-world business problems into practical, reliable solutions. Technologies come and go, but I’ve found that the fundamentals—clear system design, thoughtful trade-offs, maintainable code, and strong engineering discipline—are what consistently make systems successful over time.
What Drives Me
My passion is in the intersection of technology and organizational dynamics. The way teams communicate directly influences architectural outcomes—an idea captured by Conway’s Law. I work to align team structures and communication flows with the architecture we want to build. Domain Driven Design, Team Topologies, Socio-Technial thinking, Design thinking, Systems thinking are all areas I am passionate about.
I believe in:
- Pragmatic architecture - patterns that solve real problems, not just look good on whiteboards
- Sustainable development - code and practices that teams can maintain over years, not just ship
- Continuous learning - staying curious about new technologies while remaining grounded in fundamentals
- Knowledge sharing - making complex concepts accessible to teams at all levels
My Approach
When I encounter a new system or problem, I start with questions, not solutions:
- What are we actually trying to achieve?
- What are the real constraints we're working within?
- How will this system evolve over time?
- Who will maintain this, and what's their context?
I use design thinking patterns like event-storming and design sprints to distill knowledge. After understanding the problem space I start thinking about technical solutions.
I bring these practices with me in the era of AI. AI amplifies your patterns and practices. Now more than ever are good practices key to building applications quickly that delight customers for decades.
Professional Experience
Designed comprehensive C4 architecture diagrams for the Product-Led Growth domain, establishing the first clear architectural model for the public marketing site, application trial experience, customer onboarding flows, A/B testing systems, and Billing services. Led training on Domain Driven Design across teams, trained architects and engineers, coached product trios, and reinforced shared language, bounded contexts, and strategic design practices. Authored and maintained Architecture Decision Records (ADRs) to improve architectural transparency and governance. Architected and guided deployment of new backend applications using Humanitec on AWS Kubernetes. Leveraged AI tools such as Windsurf and ChatGPT to accelerate architectural design and improve developer productivity. Mentored engineering teams on Hexagonal Architecture, microservices patterns, and API First initiatives.
Developed and executed a comprehensive migration strategy to transition from a monolithic architecture to a microservices-based design. Orchestrated the formation of multiple stream-aligned teams, structured around bounded contexts. Architected and deployed an Anti-Corruption Layer (ACL) to integrate modern REST APIs with Indeed's legacy XML-based file upload system over FTP. Spearheaded the shift from a centralized data ingestion model to a decentralized, scalable framework by implementing Data Mesh principles. Led the abstraction of observability infrastructure through the implementation of OpenTelemetry (OTel) Collector. Introduced Retrieval Augmented Generation (RAG) to automate the generation of job descriptions and interview questions. Collaborated to build AI Agents to streamline key recruiting and onboarding processes.
Built migration strategy for moving to a hybrid cloud from Private Cloud (Openstack) to Public Cloud (GCP). Led migration from .NET Framework to .NET Core. Guided the refactoring of applications to 12 factors for deployment to Kubernetes on GCP and Private Cloud. Designed symmetric encryption strategy with master Key Encryption Keys and rotating Data Encryption Keys. Worked with teams to build out design system allowing different suite of products to have a similar look and feel while being independent and autonomous. Introduced micro frontends using Custom HTML5 Elements.
Responsible for the technical vision of the team. Modeled and designed integrations with third party vendors using RESTful APIs, SOAP, webhooks and OAuth2. Unified identity solution so that all teams could be on one identity provider. Migrated from Pivotal Cloud Foundry to Kubernetes within private cloud. Worked with SREs to improve logging, monitoring and alerting as well as Disaster Recovery strategy. Designed micro frontend integration with Cronofy calendar system facilitating scheduling of interviews.
Worked closely with multiple teams to build integrations internally and externally. Mentored junior and mid-level engineers. Worked with architects and tech leads to improve architecture, adding new features as microservices instead of piling onto existing monolith. Introduced Docker to development team, cutting time to get developers up and running and shortening build times. Wrote 12 factor apps for container deployment, eliminating large amounts of VM provisioning code. Managed MongoDB, RabbitMQ, and Elasticsearch clusters.
Developed and delivered new Recruiting application from Beta, which now has thousands of customers. Designed and developed solutions using Domain Driven Design. Coded front end and back end using C#, TypeScript, RabbitMQ, Elasticsearch, MongoDB, KnockoutJS, ReactJS, and Webpack. Worked on CI/CD using TeamCity, Chef and Ruby to deploy code to Private Cloud on Openstack. Built integrations with core HR domain using REST and Event Driven Architecture. Built REST services for vendors to integrate with the application.
Built new Performance Management web application to add to suite of HR and Payroll Software. Pioneered the use of Kanban to increase feature throughput. Developed using CSS, JavaScript, SQL, and ASP.NET Web Forms. Wrote unit tests using NUnit and automated UI tests using Selenium. Used Continuous Integration to build and run unit, integration and system tests. Started career working on legacy Recruiting web application, refactoring to a more modern web application using Model View Presenter pattern with Test Driven Development.
Technical Expertise
Languages & Frameworks
- C# / ASP.NET
- JavaScript / TypeScript
- ReactJS
- SQL
Architecture & Design
- Domain Driven Design
- Microservices Architecture
- Hexagonal Architecture
- Micro Frontends
- Data Mesh
- 12 Factor Apps
- SOA
- SOLID Principles
Cloud & Infrastructure
- AWS / GCP
- Kubernetes
- Docker
- Pivotal Cloud Foundry
- Istio/Envoy Service Mesh
- HashiCorp Vault
Data & Messaging
- Elasticsearch
- MongoDB
- PostgreSQL
- SQL Server
- RabbitMQ
- Kafka
- Apache Beam
DevOps & Tools
- CI/CD (TeamCity, Concourse, GHA)
- Chef
- Liquibase
- Git
- Webpack
AI & Modern Tools
- OpenAI
- Semantic Kernel
- Windsurf
- ChatGPT
Practices & Methodologies
- TDD / BDD
- Agile / Kanban
- Lean Software Development
- OAuth2/OpenID Connect
- REST / GraphQL
- Cryptography / PKI
Integration & Testing
- Adobe Target
- Entity Framework Core
- OpenTelemetry
- Design Patterns
Beyond Code
When I'm not writing code or designing systems, I enjoy:
- Reading - Both technical books and science fiction (often finding surprising connections between them)
- Mentoring - Working with junior engineers to help them grow their technical and problem-solving skills
- Writing - Documenting lessons learned and sharing practical insights through this blog
Get in Touch
I'm always interested in connecting with other engineers who are passionate about building great software. Whether you want to discuss architecture patterns, share war stories from production systems, or collaborate on interesting projects, feel free to reach out.
Find me online:
- LinkedIn: linkedin.com/in/eddy-lara-b49676b3
- GitHub: github.com/elara003 and github.com/elara003org
- Email: theagileengineer@gmail.com
I try to respond to all messages, though it might take a few days during busy periods.