I'm a Software Architect with over 15 years of experience designing, building, and delivering enterprise software solutions.
Today, my focus is AI-first software engineeringβcombining Specification-Driven Development, modern software architecture, and AI coding agents to build scalable, maintainable, and high-quality systems faster without compromising engineering principles.
I believe AI doesn't replace software engineersβit amplifies disciplined engineering practices. Strong architecture, clear specifications, clean code, and sound design principles remain the foundation of successful software.
Whether I'm designing distributed systems, architecting APIs, or building intelligent development workflows, my goal is always the same: deliver software that is easy to evolve and solves real business problems.
π Let's talk about your ideas!
- π» Proficient in Node.js, Python, Java, PHP, JavaScript, and TypeScript
- ποΈ Experienced designing enterprise-grade software architectures
- π‘ Expertise building scalable RESTful and GraphQL APIs
- ποΈ Experienced with MySQL, PostgreSQL, MariaDB, MongoDB, and Elasticsearch
- π Specialized in business automation, operations management, reporting, and enterprise integrations
- π Strong advocate of SOLID, Clean Architecture, DDD, and modern software design patterns
- π Design software using Specification-Driven Development and Architecture Decision Records (ADRs)
- π€ AI-assisted Software Architect using coding agents throughout analysis, architecture, implementation, testing, and documentation
- π§βπ€βπ§ Proven experience leading engineering teams and delivering production-ready software
Modern software development is evolving rapidly, and I enjoy being at the forefront of that evolution.
My development workflow combines software architecture, specification-driven engineering, and AI coding agents to increase productivity while maintaining high engineering standards.
Rather than treating AI as an autocomplete tool, I use it as an engineering partner throughout the software lifecycleβfrom requirements analysis to architecture, implementation, testing, documentation, and code reviews.
- π Specification-Driven Development
- π€ AI Coding Agents
- ποΈ AI-Assisted Software Architecture
- π§ Long-term AI Memory Systems
- π Semantic Code Search
- π Retrieval-Augmented Generation (RAG)
- ποΈ Vector Databases & Embeddings
- π§© Knowledge Graphs for AI Agents
- β‘ AI-assisted Refactoring
- π AI-generated Documentation
- β AI-assisted Testing & Code Reviews
- π€ Building autonomous AI coding agents
- π§ Agent memory architectures using vector databases and embeddings
- π Retrieval-Augmented Generation (RAG)
- ποΈ Enterprise Architecture
- π TOGAF Framework
- βοΈ Google Cloud Platform (GCP)
- βΈοΈ Cloud-native software architecture
- π Multi-agent orchestration frameworks
- Node.js
- JavaScript
- TypeScript
- Python
- Java
- PHP
- NestJS
- Express
- Koa
- Laravel
- Spring Boot
- Django
- PostgreSQL
- MySQL
- MariaDB
- MongoDB
- Elasticsearch
- Redis
- AWS
- Google Cloud Platform
- Docker
- GitHub Actions
- Terraform
- OpenTofu
- Clean Architecture
- Hexagonal Architecture
- Domain-Driven Design (DDD)
- SOLID Principles
- CQRS
- Event-Driven Architecture
- Microservices
- Monoliths
- Vertical Slice Architecture
I track my coding activity with WakaTime.
You can see my latest development metrics here:
I believe software quality begins long before writing code.
The best systems are designed through thoughtful architecture, clear specifications, continuous collaboration, and pragmatic engineering decisions.
My goal is always to build software that is:
- π Scalable
- π§© Maintainable
- π Reliable
- π Performant
- π Easy to understand
- π§ͺ Easy to test
- π Easy to evolve
Technology changes.
Good engineering principles don't.
π Website
https://lemyskaman.com
πΌ LinkedIn
https://linkedin.com/in/lemyslopez
π
Book a Meeting
https://calendar.app.google/8c4eGypYuz2r2AC96
Outside software engineering you'll usually find me:
- ποΈ Exploring new towns on my motorcycle
- π Learning new languages (currently German π©πͺ)
- π Reading about software architecture and distributed systems
- β Building side projects with emerging AI technologies
"Code is temporary. Architecture is strategy. Great engineering is timeless."




