Master’s student at USC specializing in full-stack development and scalable systems. Experienced in building efficient solutions, including real-time notification systems and seamless migration of over 1M users between databases.
I’m Ambarish Kshirsagar, a Master’s student in Computer Science at USC with a knack for crafting efficient and scalable tech solutions. With hands-on experience in full-stack development and cloud technologies I’m passionate about creating solutions that matter.
Software Engineer Intern Jul 2023 - Jun 2024
Tech Stack: Node.js, React.js, Javascript, Typescript, GCP, AWS, PostgreSQL, Firebase, REST API, Java Spring Boot, Python.
Student Software developer Dec 2024 - Present
Tech Stack: Python, Flask, MongoDB, React.js, HTML, CSS, Next.js, SSO, Node.
Welcome to my software development portfolio! Explore a diverse collection of projects showcasing creativity and technical expertise.
NexaBrand is AI branding assistant helping with all things branding of your next big product. A SaaS application leveraging Flask backend and Next.js frontend architecture. Technical highlights include serverless computing with AWS Lambda, API Gateway, and AWS CDK for infrastructure as code. The application demonstrates advanced implementation of AI integration via the OpenAI API, with a responsive UI built using React components and TailwindCSS utility classes. The architecture showcases modern cloud-native design principles with optimization for both performance and cost efficiency.
A real-time communication platform utilizing React.js for component-based UI and Node.js for backend services. The application implements advanced WebSocket protocols for bidirectional communication and leverages specialized Agora RTC & RTM SDKs for video and real-time messaging. The architecture demonstrates containerization expertise with Docker, enabling consistent deployment across environments. The system architecture handles complex real-time data streams, media processing, and synchronization challenges typical in video conferencing applications.
A 2D game built with Python and the Pygame library. The technical implementation features robust object-oriented programming architecture with class inheritance hierarchies for game entities. The codebase demonstrates advanced OOP concepts including encapsulation, polymorphism, and modular design patterns. The game utilizes sprite-based graphics rendering and implements game physics, collision detection, and state management systems in a scalable structure.
A web application combining JavaScript frontend with Bootstrap and TailwindCSS frameworks for responsive design. The backend implements a RESTful API using Express.js and Node.js, with MongoDB for non-relational database management. Technical sophistication is evident in the security implementation with OAuth2 and JWT-based authentication protocols. The project features advanced natural language processing through a bi-directional LSTM neural network built with TensorFlow for content moderation, demonstrating ML integration with web applications.
Engineer Lead
" Ambarish has been one of the very few software engineers I have worked with who has demonstrated a great deal of professionalism as well as skill at work. He was a great asset to the team, I would love to have him back in my team any day. "
Senior Frontend Engineer
" I had the pleasure of mentoring Ambarish during his time as a Backend Intern, and I was consistently impressed by his enthusiasm, curiosity, and quick learning ability. What stood out even more was his eagerness to not just complete tasks, but to truly understand the underlying principles and improve his skills. I highly recommend him to anyone looking for a talented and dependable software engineer. "
Software Engineer
" He consistently focuses on delivering high-quality results, showing a level of sincerity and discipline that sets him apart. Ambarish’s commitment to excellence ensures that everything he ships is of the utmost quality. "