Hi, my name is

Sahil Mangotra.

Software Engineer → AI

I’m a passionate web app developer with a strong focus on modern web technologies to create websites that look great, feel intuitive, and perform flawlessly. Previously a software engineer, I’m now pursuing a master’s in Computer Science with a concentration in AI.

About Me

I’m a seasoned software developer with a strong foundation in computer science and mathematics, passionate about web development and innovative tech solutions. I previously served as a Lead Software Engineer at uTrade Solutions in Mohali, India, where I led projects in algorithmic trading, optimized database operations, and guided teams in microservice architecture transitions to enhance trading performance and system efficiency.

Currently, I’m advancing my expertise through a master’s in Computer Science with a concentration in AI. My research focuses on integrating AI into adaptive learning platforms, expanding my skills at the cutting edge of technology. Whether I’m mentoring junior developers, optimizing tech solutions, or exploring new AI applications, I bring a comprehensive skill set and a collaborative spirit to every endeavor. .

Here are a few technologies I've been working with recently:
  • Golang
  • Django
  • Python
  • Postgres SQL
  • Kafka
  • Angular
  • Docker
  • PyTorch
  • FastAI

Experience

Graduate Research Assistant - Kennesaw State University
August 2024 - Present
  • Collaborated with Dr. Abhishek Prakash to develop an AI-driven Quantum Computing Course Generator, personalizing content based on student learning patterns and proficiency.
  • Designed adaptive algorithms integrating quantum computing and AI to create a dynamic educational platform.
  • Conducted research and data analysis to optimize tool performance for accurate, personalized learning experiences.
Lead Software Engineer - uTrade Solutions
September 2023 - July 2024
  • Led architectural and management initiatives to design a new algo-based trading platform, which was well-received by management and business partners
  • Fostered collaboration with the Exchange end adapter teams, enhancing the flow of market data for real-time insights
  • Provided mentoring and training to new hires and interns, enhancing their trading expertise and technical skills
  • Made strategic decisions to innovate trading platforms, which resulted in enhanced system performance
  • Planned the migration of legacy monolithic architecture to micro-service architecture, adding new technologies like Golang and Kafka. This resulted in a 15% enhancement in the turnaround time for development and deployment
Senior Software Engineer - uTrade Solutions
September 2020 - October 2023
  • Developed a user-driven platform for creating trading algorithms, significantly improving user engagement
  • Worked with the Exchange end adapter teams to optimise market data flow, improving data reception speed by 30% using new compression techniques and optimising market data packets
  • Executed optimal SQL database operations, effectively handling millions of rows of market data. I designed and implemented in-house sharding and buffering of this data to combine multiple rows into one on the fly
Software Developer - uTrade Solutions
June 2019 - September 2020
  • Developed and implemented a simplified version of the trading platform that features a 30% smaller build size and was developed with low-end devices in mind, thus broadening the market reach to new clients
  • Developed a mobile application using Ionic that facilitates trading on the go for clients
  • Designed a REST-based server, which enabled multiple apps to connect to the backend as a Platform as a Service
  • Contributed to a successful UI redesign, receiving praise from senior management
Full-stack Developer Intern - uTrade Solutions
June 2018 - May 2019
  • Collaborated with the Product Team to establish the business specifications within the Fintech domain
  • Solved complex technical issues using modern mobile and web technologies
  • Presented technical solutions to senior executives, facilitating informed decision-making

Education

Expected Graduation: 2026
Master of Science in Computer Science (AI Concentration)
Kennesaw State University
Engaged in advanced AI and ML coursework, applying theory to practical problems, and collaborated on a capstone project to design an AI-based recommendation system that improved user engagement by 30% in simulations.
2015 - 2019
Bachelor of Engineering in Computer Science
Chitkara University
GPA: 3.83 out of 4.0

I was part of the University Coding Academy. I passed a rigorous coding exam and interview, and was selected among a few students from the entire university. In uCA, we were taught complex subjects like advanced algorithms and advanced operating systems by external faculty associated with industry leaders like Infosys and Google.

Extracurricular Activities:

  • Participated in various coding competitions and hackathons.
High School
Lawrance Public Senior Secondary School
GPA: 8.2 out of 10

Projects

Day Canvas
AI Claude Imagen3 Gemini Django
Day Canvas
'DayCanvas' converts daily journal entries into animated story sequences. Users write about their day, and our platform transforms their experiences into fantasy-style visual narratives, creating a parallel universe that reflects their emotional journey in a creative and engaging way.
Quick Notes
Angular Firebase
Quick Notes
"Quick Notes" is an Angular-based application designed for creating and managing notes. It uses Firebase as the backend for storage and authentication. The project is set up with GitHub Actions to automate the deployment process, allowing the application to be seamlessly deployed on GitHub Pages.
Chatting and Media Sharing Application Backend
Python Django WebRTC
Chatting and Media Sharing Application Backend
Developed a comprehensive chatting system with capabilities for one-to-one chat, group chat, media sharing, and audio/video calls. Designed a robust software architecture that handled 10,000 active users in production. Features include channel creation, subscription management, and the ability to like, comment, and share videos and news.
Network Sniffer
Python CLI
Network Sniffer
Developed a CLI application in Python that sniffs network traffic on a system, analyzing different types of packets (ICMP, IPv4, IPv6). The application logs the source and destination addresses of packets, providing detailed traffic analysis.

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!