Engineering capabilities
Expertise & Skills
Practical software engineering capabilities demonstrated across the projects in this portfolio, from system design and client experiences to APIs, data, testing, and deployment.
What I Build
System architecture
Designing decoupled systems that separate client applications, API services, data layers, and deployment concerns. This includes microservice routing through an API gateway and modular Flask services using Blueprints.
Flask Blueprints
Docker services
Nginx
API development & integration
Building RESTful JSON APIs for web and mobile clients, implementing JWT authentication, and integrating external services for mapping, routing, geocoding, email OTP, and SMS delivery.
Python
REST APIs
JWT authentication
Geoapify
Brevo SMS
Database design & persistence
Designing relational data models that support application workflows and protect data integrity. Working across PostgreSQL and MySQL in production, with SQLite for local development and testing.
SQLAlchemy
PostgreSQL
MySQL
SQLite
Web & mobile experiences
Developing responsive web interfaces and cross-platform mobile applications. Building client flows for travel planning, digital queue management, healthcare workflows, interactive maps, and real-time communication.
React
React Router
Vite
Flutter
Dart
Flask-SocketIO
Testing, CI/CD & deployment
Integrating automated test suites into GitHub Actions workflows so deployments are gated by successful checks. Containerizing services, configuring reverse proxying, and deploying production applications to Linux VPS environments.
Jest
Vitest
pytest
flutter_test
Docker
Nginx
GitHub Actions
Linux VPS