Presentation
With 6+ years of professional software engineering experience, I work across the entire development lifecycle — from understanding requirements and designing the architecture to implementing, testing, deploying, and improving production systems.
What I can help you with
Full-Stack Web Development
Build complete web applications from scratch
Develop responsive and maintainable React applications
Build backend services and APIs using TypeScript/Node.js and .NET
Integrate frontend applications with REST APIs, databases, authentication, and third-party services
Refactor and modernize existing applications
Backend & API Development
Design and implement REST APIs and microservices
Build scalable Node.js and .NET backend services
API integration and third-party service integration
Authentication and authorization
Database design and query optimization
Caching and asynchronous processing
Real-time communication and WebSocket-based features
Cloud & AWS
Deploy and operate applications on AWS
Work with services such as S3, Lambda, API Gateway, Cognito, SSM, and Parameter Store
Design applications for scalability, reliability, and maintainability
Dockerize applications and services
Set up CI/CD workflows and deployment pipelines
Infrastructure and deployment automation
System Design & Architecture
Design scalable backend architectures
Monolith-to-microservices decomposition
Load balancing and high-availability architectures
Distributed systems and asynchronous processing
Caching, queues, retries, idempotency, and failure handling
Database and API architecture
Performance and scalability improvements
Existing Application Improvements
Debug difficult production issues
Identify performance bottlenecks
Refactor legacy code
Improve application architecture
Add missing tests and improve reliability

