Back to Experience

Full Stack Developer

Freelance

May 2024 - Dec 2024
Dayton, OH

Developed scalable microservices architecture for multiple clients, focusing on security, performance, and maintainability.

Key Highlights

  • Designed microservices architecture in ASP.NET for scalability
  • Automated CI/CD pipelines with GitHub Actions
  • Implemented PostgreSQL with RLS for data isolation
  • Developed auth, orders, and customer management services

Overview

As a freelance Full Stack Developer, I worked with multiple clients to build scalable web applications and microservices. I specialized in creating secure, performant systems that could grow with the business needs. Each project required careful architecture decisions to balance development speed, scalability, and cost.

Key Responsibilities

  • Designed and implemented microservices architecture using ASP.NET Core
  • Developed RESTful APIs with proper authentication and authorization
  • Implemented PostgreSQL database with Row-Level Security (RLS) for multi-tenant data isolation
  • Built authentication and authorization services supporting OAuth 2.0 and JWT
  • Created order management and customer management microservices
  • Set up automated CI/CD pipelines using GitHub Actions
  • Implemented comprehensive testing strategies including unit and integration tests
  • Optimized database queries and implemented caching strategies
  • Provided technical documentation and knowledge transfer to client teams

Key Achievements

  • Reduced deployment time from hours to minutes through automated CI/CD
  • Implemented RLS that ensured 100% data isolation between tenants
  • Improved API response times by 45% through query optimization and caching
  • Delivered all projects on time and within budget
  • Created reusable microservices patterns that accelerated future development

Technologies Used

ASP.NET CoreC#PostgreSQLDockerGitHub ActionsOAuth 2.0JWTRedisEntity Framework CorexUnit

Challenges & Solutions

  • Designing multi-tenant architecture that scales efficiently
  • Ensuring data isolation and security in shared infrastructure
  • Balancing feature development speed with code quality
  • Managing multiple client projects simultaneously

Impact

Successfully delivered multiple projects that are now serving production traffic. The microservices architecture I designed allowed clients to scale individual services independently, reducing infrastructure costs by 30% compared to monolithic alternatives.