Experience
Software Engineer
Freelance
Summary
Built and delivered full-stack applications from idea to production, combining hands-on development with product ownership. Designed AI-integrated solutions, experimented with local and cloud-based LLM workflows, and expanded into AWS and DevOps practices to support scalable, cost-conscious deployments.
Details
Delivered end-to-end full stack applications using React, Node.js, and MongoDB, taking projects from initial concept through development, deployment, and ongoing iteration.
Worked directly with stakeholders to understand business needs, translate requirements into technical solutions, and balance scope, timelines, and implementation trade-offs.
Designed and integrated RESTful APIs to support reliable communication between frontend and backend services while maintaining clear separation of responsibilities.
Improved existing codebases through refactoring efforts aimed at reducing technical debt, increasing maintainability, and supporting future development.
Investigated and resolved production issues across different environments, prioritizing stability, usability, and timely resolution of user-impacting problems.
Designed and built personal AI-integrated SaaS initiatives, exploring practical applications of large language models and incorporating AI capabilities into real-world product workflows.
Experimented with both local and cloud-based LLM execution models, introducing queue-driven approaches to handle asynchronous workloads when local resources were constrained or unavailable.
Expanded into cloud infrastructure using AWS, gaining hands-on experience with services including ECS, EC2, RDS, ECR, and Application Load Balancers to support containerized deployments.
Used Docker and Terraform to improve deployment consistency, automate infrastructure provisioning, and strengthen operational understanding across full stack applications.
Integrated AI-assisted development tools such as Claude, Codex, and GitHub Copilot into daily workflows to accelerate prototyping, debugging, and implementation while maintaining engineering judgment and code ownership.
Operated as an individual contributor across product discovery, architecture, implementation, deployment, and post-release iteration, gaining practical exposure to the full software delivery lifecycle.