🌎 Language
Building, maintaining, and evolving software systems, from MVPs to scalable solutions and existing platforms, with a practical focus on maintainability and real-world needs.
I focus on building, maintaining, and evolving software systems across different stages, from early MVPs to scalable products and established platforms.
My approach is practical: I select technologies based on performance, maintainability, complexity, and the actual requirements of the problem rather than following a fixed stack or trends.
My work typically involves:
- Backend services and API design
- Frontend and end-to-end application workflows
- Data modeling, SQL, and relational databases
- Containerized development with Docker
- Linux-based environments and automation
- Cloud infrastructure and AWS services
- Local development environments that simulate production and cloud services
- AI-assisted development with technical validation and code review
Backend & Languages
- Node.js / TypeScript
- NestJS
- Python
- Java
- .NET
Frontend & Mobile
- React
- Next.js
- Vite
- Tailwind CSS
- Flutter
- Ionic
Data
- PostgreSQL
- Oracle SQL
- MySQL
Infrastructure & Tooling
- Docker
- Linux
- AWS
- Git
- Bash
AI & Local Models
- Codex
- Gemini
- Claude
- DeepSeek
- Ollama
- Local AI models and tool-calling workflows
I use artificial intelligence as a complementary engineering tool to accelerate development, analysis, prototyping, and automation.
AI-generated output is not treated as production-ready by default. I review, validate, refactor, and integrate it through the same engineering process applied to manually written code.
Whenever possible, I also prefer local and isolated development environments to reduce costs, reproduce infrastructure safely, and identify problems before deployment.


