Ashwin's Portfolio

Passionate developer crafting digital experiences. Explore my journey through code and creativity.

Work Experience

AI20 Labs logo

Full Stack Developer

AI20 Labs

April 2025Present
Next.jsNext.js
Node.jsNode.js
PythonPython
TypeScriptTypeScript
MongoDBMongoDB
AWSAWS
DockerDocker

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.

ColomboAI logo

Full Stack Developer

ColomboAI

October 2024June 2025
Next.jsNext.js
Node.jsNode.js
PythonPython
ReactReact
MongoDBMongoDB

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

University of Georgia logo

Teaching Assistant

University of Georgia

September 2022May 2024
Node.jsNode.js
PythonPython
ReactReact
MongoDBMongoDB

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

Accenture Solutions Pvt. Ltd. logo

Associate Software Developer

Accenture Solutions Pvt. Ltd.

August 2021July 2022
JavaJava
JavaScriptJavaScript

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

Zifcare logo

Frontend Developer Intern

Zifcare

June 2019February 2020
AngularAngular
IonicIonic
Node.jsNode.js
JavaScriptJavaScript

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

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

Next.jsNext.jsTailwind CSSTailwind CSSNode.jsNode.jsMongoDBMongoDB
Explore ProjectGitHub iconGitHub
TA Assignment Automation (UGA FINAL PROJECT) - published to PyPI

TA 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

PythonPythonJupyter NotebookJupyter Notebook
Explore Project
CSCI 4050 - Software Engineering Class website at UGA

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.

ReactReactNode.jsNode.jsMongoDBMongoDB
CONFIDENTIAL
graphmst - published to crates.io

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.

RUSTRUST
Explore Project
SAGE - RAG (LLM chatbot)

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.

ReactReactMachine LearningMachine LearningPythonPython
Explore Project
+

VIEW MORE PROJECTS

Education

University of Georgia logo

University of Georgia

School of Computing

MS - Computer Science

📍 Athens, GA, USA🎓 May 2024
GPA3.92 / 4.00

Outstanding Teaching Assistant Award

Worked on Hungarian algorithm for TA automation project

TA for Software Engineering class (4 semesters)

L.D. College of Engineering logo

L.D. College of Engineering

BE - Computer Engineering

📍 Ahmedabad, Gujarat, India🎓 June 2021
GPA9.75 / 10.00

Top performance in core IT courses

Interned as a Front-end Developer at Zifcare

Participated in multiple hackathons

Skills

Next.js iconNext.js
React iconReact
Node.js iconNode.js
MongoDB iconMongoDB
Python iconPython
C++ iconC++
Java iconJava
JavaScript iconJavaScript
TypeScript iconTypeScript
Angular iconAngular
+
VIEW MORE SKILLS

About

Ashwin

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.