Discovery
Align scope, constraints, and user goals before implementation.
- Define outcomes and non-goals
- Surface risks early
- Plan milestones
I'm a software developer who thrives on turning ideas into reality through code. After completing my degree, I've dedicated myself to crafting clean, efficient solutions and constantly pushing the boundaries of what I can build. I'm driven by curiosity and a genuine love for problem-solving—whether it's exploring new frameworks, optimizing performance, or collaborating on innovative projects. Every day is an opportunity to learn something new and grow as a developer.
Roles focused on shipping reliable software, scaling systems, and delivering measurable impact.
Academic foundation and specialized training that shaped my engineering approach.
A structured view of the tools, platforms, and languages I use across 10 disciplines and 58 skills.
React
Frontend
Next.js
Frontend
Typescript
Frontend
TailwindCSS
Frontend
HTML5
Frontend
CSS3
Frontend
JavaScript
Frontend
Redux
Frontend
Material UI
Frontend
Node.js
Backend
Java
Backend
Spring Boot
Backend
Express.js
Backend
Python
Backend
Go
Backend
C++
Backend
REST APIs
Backend
GraphQL
Backend
Docker
CI/CD & DevOps
Kubernetes
CI/CD & DevOps
GitHub Actions
CI/CD & DevOps
Jenkins
CI/CD & DevOps
GitLab CI
CI/CD & DevOps
Vercel
Cloud & Hosting
AWS (EC2, S3)
Cloud & Hosting
Firebase
Cloud & Hosting
Heroku
Cloud & Hosting
Postgres
Databases
MongoDB
Databases
MySQL
Databases
SQLite
Databases
Redis
Databases
Java
Languages
Typescript
Languages
JavaScript
Languages
Python
Languages
Go
Languages
C++
Languages
SQL
Languages
Git
Tools & Other
Figma
Tools & Other
Jira
Tools & Other
Linux
Tools & Other
WordPress
Tools & Other
Shopify
Tools & Other
Android
Mobile
Kotlin
Mobile
Java (Android)
Mobile
Flutter
Mobile
JUnit
Testing & QA
Mockito
Testing & QA
Jest
Testing & QA
Selenium
Testing & QA
Unit & Integration Tests
Testing & QA
Prometheus
Observability
Grafana
Observability
Sentry
Observability
Logging (ELK/Fluentd)
Observability
I combine strong architecture, disciplined delivery, and production feedback loops to ship software that remains fast, stable, and easy to evolve.
Align scope, constraints, and user goals before implementation.
Design maintainable systems that scale with business needs.
Ship in small, reliable increments with predictable quality.
Monitor production closely and continuously improve.
My delivery style is transparent, milestone-driven, and feedback-focused so teams always know what is shipping, why, and when.
Clarify goals, stakeholders, constraints, and success criteria before writing production code.
Define milestones, split priorities, and agree on delivery order for fast and visible progress.
Ship in small increments with regular demos, feedback loops, and code review checkpoints.
Validate behavior with tests, edge-case checks, and performance verification before release.
Deploy with observability, monitor outcomes, and prioritize post-launch optimizations.
Every milestone includes a concise update covering completed work, next priorities, blockers, and decisions needed. This keeps momentum high and avoids surprises during delivery.
I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.
Secure Code Warrior Level 1 Certification.
Have a question or want to work together? Fill out the form below and I'll get back to you as soon as possible.