Full Stack Developer since 2004 | Creator of Co-Gherkin π§ͺ | BDD Advocate | AI Enthusiast
My development approach is rooted in Stoic Engineering, a methodology I apply to create software that is sustainably excellent.
This philosophy combines the Stoic focus on controllables (the code we write) with the Kaizen principle of continuous improvement: making the software 1% better every day through practical, real-world application changes.
I strive to build solutions that are:
- Kaizen-Ready: Designed for small, incremental, daily improvements.
- Pragmatic: Focusing engineering effort only on what is essential and controllable (the Stoic Dichotomy of Control).
- High-Quality: Driven by Behavior-Driven Development (BDD).
I am an experienced Full Stack Developer specializing in the architecture and deployment of robust solutions.
I am deeply passionate about Artificial Intelligence and have built my own army of agents, contextually sharpened and prepared for battle like Spartans.
My work emphasizes product quality and Behavior-Driven Development (BDD), using expected behavior as the guiding principle for construction.
I aim to build scalable, secure, and easily maintainable solutions that deliver true business value.
These are the technologies I routinely work with:
| Category | Key Technologies |
|---|---|
| Frontend | React, Angular, Lit.js, TypeScript, Next.js, Redux/Zustand, HTML5, CSS3, Tailwind CSS |
| Backend | Java, Node.js (Express), Python (Django/Flask), C#, Go, REST APIs |
| Databases | PostgreSQL, MongoDB, MySQL, Oracle, MSQL Server |
| DevOps/Testing | Docker, PM2, GitHub Actions, Jest, Vitest, Cypress, BDD (Behavior-Driven Development) |
| Architecture | Clean Architecture, DDD (Domain-Driven Design), SOLID |
Here are examples showcasing my focus on quality and architectural excellence:
- ποΈ Project Elevation: My personal lab where Stoic Engineering systems and advanced architectural concepts are developed. This serves as the cornerstone for my principles. [View Site]
- π§ͺ Co-Gherkin: A specialized tool designed to facilitate Behavior-Driven Development (BDD) by enhancing the creation and collaborative management of Gherkin scenarios (Feature files) across development teams.
- Personal Website: www.mdavidgm.com
- GitHub: @mdavidgm
Open to discussing projects and the advantages of Stoic Engineering in software development!