Work Experience

Full Stack Developer
AI20 Labs
Led full-stack engineering efforts to build and scale a production-grade AI SaaS platform from the ground up, with ownership over critical features and DevOps integrations.
🧠 Summary
Spearheaded full-stack development of a production-grade AI-powered SaaS platform, owning end-to-end delivery of critical features across frontend, backend, deployment, and DevOps.
Took lead on cross-functional initiatives including infrastructure, developer onboarding, code quality standards, intern mentorship, and customer support operations.
💻 Frontend Development
Designed and implemented the entire frontend architecture from scratch using Next.js, including authentication flows, dashboard views (table and Kanban), component structure, and reusable context providers.
Developed the AI email assistant setup UI and interaction flow, integrating real-time updates, agent responses, and suggestion rendering.
Created heatmap visualization features for customer analytics using data from PostHog and Supabase.
Handled DNS management and deployed frontend via GitHub and Cloudflare, ensuring seamless integration and minimal downtime.
🛠️ Backend & API Development
Built robust REST API routes and controllers to support user creation, email read receipts, and AI agent communication.
Led backend integration for AI features, setting up containerized agents with proper auth, message streaming, and status tracking.
Created and enforced IAM policies on AWS EC2 for container monitoring, integrating CloudWatch filters and alarms to auto-notify Slack on failure events.
Performed critical bug fixes and DB migrations, resolving production issues and improving system resilience.
⚙️ DevOps & Deployment
Managed infrastructure across AWS (EC2, ECR, CloudWatch), Supabase, PropelAuth, and GitHub workflows to streamline CI/CD and deployment.
Set up Docker-based deployments and implemented health checks and alerts for high-availability services.
🧩 Project Management & Collaboration
Authored comprehensive JIRA tickets detailing feature breakdowns, user stories, and acceptance criteria to streamline developer tasks and timelines.
Collaborated closely with the project manager and engineers in sprint planning, daily syncs, and feature alignment meetings.
📚 Documentation & Process Improvement
Created and maintained detailed internal documentation for all major features, onboarding, and best practices to ensure team-wide consistency and fast ramp-up for new hires.
Established engineering guidelines and coding standards, improving code quality and PR turnaround times across all teams.
🧑🏫 Leadership & Mentorship
Mentored two engineering interns, assigning weekly goals, reviewing code, and tracking performance to ensure continuous learning and value delivery.
Reviewed and approved pull requests across three repositories, providing constructive feedback and architectural suggestions to maintain codebase health.
☎️ Customer Support
Resolved client issues through proactive support via email and live calls, providing technical explanations and rapid fixes when necessary.

Full Stack Developer
ColomboAI
As a Full Stack Developer at Colombo AI, I work across both frontend and backend technologies to build dynamic features and improve user experiences. My contributions include designing the story flow, creating the Wallet feature, and implementing critical functionalities such as impressions tracking and infinite scrolling. I'm involved in all stages of development, from architecture and API integration to real-time features. My goal is to ensure every part of the platform works together, providing both security and seamless user interaction. The role involves continuous learning and problem-solving, with a focus on improving both application performance and usability.
Developed functionality to calculate the distribution of ad revenue across posts and developed a Flask API to retrieve detailed revenue data from Google Ad Manager, enabling precise and scalable ad revenue tracking
Designed and implemented real-time messaging with WebSockets, incorporating backend logic to authenticate users and efficiently map them to individual sockets, enabling secure and seamless communication across multiple connections
Architected and implemented the Wallet feature end-to-end, including backend logic, data modeling, and frontend integration
Integrated PassKey authentication, improving user authentication security and streamlining login processes
Developed the story display flow on the frontend, managing user associations and data operations for an engaging user experience

Teaching Assistant
University of Georgia
As a Teaching Assistant at the University of Georgia, I was committed to improving the student learning experience. I developed an automated peer evaluation system, which streamlined grading and ensured consistent assessments for over 150 students. My interactions with students involved guiding them through the software engineering course, providing personalized feedback, and holding office hours to address queries. The experience also allowed me to strengthen my technical and mentoring skills while actively contributing to the course’s success. It was rewarding to see students’ growth and their application of my feedback in their final demonstrations.
Awarded the “Outstanding Teaching Assistant” award for exceptional dedication and contributions to the Software Engineering class
Developed and implemented an automated peer evaluation website, reducing grading time from 2+ hours to less than 20 seconds
Supported over 150 students, providing detailed feedback on assignments and offering weekly office hours for individualized assistance
Managed student submissions through integrated UI constraints for quality and uniformity in peer evaluations
Actively assisted with grading papers, proctoring exams, and assisting with course-related administrative tasks

Associate Software Developer
Accenture Solutions Pvt. Ltd.
During my time as an Associate Software Developer, I gained valuable experience by working with JavaScript and Java technologies in a real-world environment. My primary contributions included optimizing business logic and improving code efficiency through test-driven development and code reviews. I successfully collaborated with teammates in an Agile framework and developed strong problem-solving skills. The experience taught me how to communicate effectively with cross-functional teams and produce high-quality software in a timely manner
Successfully completed 4 months of training in Java, Servlets, and Spring Boot, which led to an early promotion due to excellent performance
Engineered and optimized JavaScript coverage rules for an insurance company, improving business logic and reducing bugs
Designed and performed comprehensive unit tests, ensuring that the developed logic was functional and reliable with a reduction of defects by 30%
Collaborated in an Agile team to meet sprint goals and deadlines through planning, daily stand-ups, and retrospectives

Frontend Developer Intern
Zifcare
As a Frontend Developer Intern at Zifcare, I focused on building interactive, mobile-first components using Ionic-Angular. My primary task was leading the development of the Mood Journal feature while also contributing to a variety of other app components. I worked on both mobile and website versions, gaining significant experience in full-stack development as the role expanded beyond frontend work. Additionally, I tested and ensured the quality of all deployed features across Android and iOS, developing valuable insights into the full mobile development lifecycle.
Led the development and design of the “Mood Journal” component, significantly enhancing user interaction on the mobile app
Contributed to key features like the “Focus” tab, “News-feed,” and “Chat Bot”, ensuring a seamless user experience
Deployed the app for both Android and iOS, ensuring performance quality across both platforms
Evaluated app performance post-deployment, maintaining optimal functionality and user satisfaction
Projects
Board Games - Real Time Multiplayer Game App
This project allows users to create and join lobbies, place bets, and play Blackjack in a turn-based setting — all updated live across clients via WebSockets
GitHubTA Assignment Automation (UGA FINAL PROJECT) - published to PyPI
A Python-based tool that automates teaching assistant assignments using the Hungarian Algorithm. It optimizes the matching process by considering TA preferences and course requirements, significantly reducing manual effort and improving efficiency. Developed in collaboration with a professor to address real-world academic needs
CSCI 4050 - Software Engineering Class website at UGA
A web application used by over 140 students every semester for submitting peer evaluations at least twice. Features include role-based access, automated grading (reducing time from 2 hours to 15 seconds), PDF export, and SCRUM retrospective management. Simplifies evaluation processes for students, TAs, and instructors.
graphmst - published to crates.io
This crate allows you to generate minimum spanning tree from a graph using Prims, Kruskals, Boruvkas and Reverse Delete algorithms. Contains a custom graph structure which supports edge weights. Implements a reverse-delete algorithm along with Prim’s, Kruskal’s, and Borůvka’s algorithm for finding a minimum spanning tree. Includes any supporting algorithms.
SAGE - RAG (LLM chatbot)
SAGE harnesses the power of Retrieval-Augmented Generation (RAG), a cutting-edge natural language processing (NLP) model architecture. By integrating information retrieval from the web with generative capabilities, SAGE delivers responses that are not only accurate but also grounded in relevant context.
Education

University of Georgia
School of Computing
MS - Computer Science
Outstanding Teaching Assistant Award
Worked on Hungarian algorithm for TA automation project
TA for Software Engineering class (4 semesters)

L.D. College of Engineering
BE - Computer Engineering
Top performance in core IT courses
Interned as a Front-end Developer at Zifcare
Participated in multiple hackathons
Skills
About

About Me
Hello! I'm Ashwin, a passionate software developer with a keen interest in creating innovative solutions. My journey in tech has been driven by curiosity and a desire to make a positive impact through code. Passionate about creating user-centric websites and designing seamless systems, I find joy in bridging aesthetics and functionality. Whether it's brainstorming ideas or leading teams, I thrive on bringing visions to life.


