Soumya Patel — Software Engineer & AI Developer
SoumyaPatel

Site rendered in 0ms0ms
Targeting Winter 2027 Co-op Placements

I am a Computer Science honors student specializing in Software Engineering and AI/ML, who is passionate about building with modern AI models and solving real-world problems.

  • Full-Stack Development
  • 5+ Projects
  • Applied Machine Learning
Featured Projects
Next.js · FastAPI · AWS · GenAI

GRYPH OS

A full-stack academic planning web application built under 24 hours in a hackathon (team of 2), using Gemini API to parse syllabus PDFs into calendar schedules. Features a hands-free voice onboarding flow, AWS Cognito authentication, strict academic integrity guardrails, and a hybrid routing engine that cut API costs by 70%.

Next.jsFastAPIAWS Cognito & S3Gemini API
The Challenge

Syllabus parsing requires extracting highly structured timelines from messy PDFs without blowing up API token costs, while handling real-time voice inputs on the frontend and keeping strict academic integrity safeguards.

The Architecture

Built a Next.js frontend with Tailwind CSS and Framer Motion, integrated with a FastAPI Python backend. Used the browser's Web Speech API to build a voice onboarding flow, set up AWS Cognito for auth, uploaded documents to S3, and called Gemini AI. Made custom prompt guardrails and a hybrid caching/routing engine to reduce API usage by 70%.

The Impact & Learning

Deployed a functional web app that helps students onboard in seconds using voice commands. Integrated speech recognition APIs, optimized LLM costs, built prompt guardrails, and scaled cloud infrastructure.

ML · NLP · Math Engine

DiscreteSolver

An ML-powered computational engine co-developed with a team of 2, which solves combinatorics word problems and outputs formatted LaTeX equations and exact solutions.

PythonFlaskscikit-learnLaTeX
The Challenge

Natural language combinatorics questions exhibit highly varied grammar, making traditional rule-based parsers fragile. Conversely, utilizing heavy LLMs introduces unwanted latency, API costs, and overhead for extracting simple algebraic parameters.

The Architecture

Built a Flask backend powered by scikit-learn. Developed a custom NLP pipeline using an SVC to classify the problem type, and combined it with a Regex parser to extract numerical constants and output the corresponding LaTeX math formulas.

The Impact & Learning

Reached 92% classification accuracy to provide instant math solutions. Integrated scikit-learn models with a Flask backend and rendered LaTeX math formulas dynamically on the frontend.

Electron · Desktop App · APIs

Legends Launcher

A lightweight, zero-configuration Electron launcher that automates custom game client setup and performance tuning with live Discord status updates.

ElectronNode.jsModrinth APIDiscord RPC
The Challenge

Manual client mod management is error-prone and version-dependent, while unoptimized Java settings cause periodic in-game lag spikes (garbage collection stutter).

The Architecture

Built a desktop client using Electron and Node.js that communicates with the Modrinth API to resolve and install Fabric mod JARs directly to the user's local directory via Node's fs and https modules. Validates ZIP headers and EOCD signatures at the binary level to detect and auto-repair corrupted downloads. Automatically applies low-latency GC flags (UseG1GC) and caps frame rates to eliminate micro-stuttering. Integrated minecraft-launcher-core to handle authenticated game startup, and set up Electron IPC channels via a preload script to stream real-time launch status back to the renderer UI.

The Impact & Learning

Automated local game environment setup. Managed third-party APIs (Fabric/Modrinth), handled file downloads, persisted local configurations, preventing corruption crashes and tune JVM garbage collectionand worked with Electron's main/renderer IPC bridge.

Python · MySQL · Relational DB · ACID

PYxSQL

A modular Python database utility enforcing deterministic context management, parameterized query security, and automated ACID transactions across relational database instances.

PythonMySQLRelational DBACID Transactions
The Challenge

Unmanaged database connections lead to connection pool leaks, unparameterized strings create SQL injection attack vectors, and unhandled transaction failures cause inconsistent database state.

The Architecture

Architected an abstracted connection layer utilizing Python context managers (__enter__ and __exit__) for deterministic resource cleanup. Implemented strictly parameterized SQL execution pipelines to ensure query sanitization, and automated transaction rollbacks upon execution failure.

The Impact & Learning

Designed 3NF normalized schemas, managed transactional safety (commit/rollback lifecycles), and isolated business logic from raw database drivers.

Python · discord.py · aiosqlite · AsyncIO

Alteristics

A modular Discord bot built for community servers. Features non-blocking moderation logging with SQLite, automatic anti-spam filters, persistent warning tracking, and real-time multilingual translation.

Pythondiscord.pyaiosqliteAsyncIO
The Challenge

Keeping the bot responsive under rapid chat activity while running database queries, auto-mod checks, and translation API calls without locking the main Python thread.

The Architecture

Organized features into modular cogs using discord.py and aiosqlite. Used non-blocking database queries to prevent freezing, in-memory sliding window checks for spam rate limits, and asynchronous HTTP calls for translation.

The Impact & Learning

Writing asynchronous Python code with AsyncIO, managing non-blocking SQLite database operations, and structuring maintainable event-driven bots.

Python · faster-whisper · PyAudio · Gemini

sleepy-accent

A Python tool built to capture and transcribe fast speakers and heavy accents in real time. It boosts quiet laptop mic audio automatically, runs faster-whisper locally for live speech-to-text, and saves a clean recap of key points so nothing gets missed.

Pythonfaster-whisperPyAudioGemini API
The Challenge

When speakers talk fast or have heavy accents, it is easy to miss key points in large lecture halls—especially when distant audio is too quiet for standard speech recognizers.

The Architecture

Pulled live mic streams using PyAudio in a background thread, added volume gain so quiet voices get boosted automatically without clipping, and fed audio chunks to a quantized faster-whisper model. Added a post-session Gemini script to format raw text into clean bullet points.

The Impact & Learning

Handled live mic audio in Python without blocking the terminal, adjusted gain levels to filter out ambient room noise, and ran local Whisper models smoothly without needing a dedicated GPU.

Technical Stack
Backend ArchitectureFrontend EngineeringApplied Machine LearningRelational DB Design

Next.js & React

Building responsive, modern user interfaces with React, Next.js, TypeScript, Tailwind CSS, and Framer Motion.

Next.jsReactTypeScriptTailwind CSS

Machine Learning & AI

Text classification with scikit-learn (SVC), regex NLP parsing, and integrating Gemini API workflows.

scikit-learnNLPGemini APIPython

Databases & Cloud

Designing normalized relational schemas in PostgreSQL and MySQL, writing safe queries, and deploying with Docker and AWS.

PostgreSQLMySQLAWS S3 / CognitoDocker

Python

Building REST APIs and asynchronous backend services with FastAPI, Pydantic data validation, and AsyncIO.

FastAPIAsyncIOPydanticREST APIs

Java

Writing clean object-oriented programs (OOP) with SOLID principles, encapsulation, and unit testing with JUnit 5.

JavaOOPSOLIDJUnit 5

C

Implementing core data structures (trees, hash tables, linked lists) from scratch with manual memory management, pointer manipulation, and Valgrind.

Data StructuresPointersmalloc / freeValgrind
About Me

I like getting my hands dirty with code, new technology, figuring out exactly how the frontend connects to the backend, and turning ideas into working applications.

I am a collaborative developer who enjoys working with good people, learning every bug, and building software that actually solves real problems.

When I am not working on a project, you can find me experimenting with CLI, upskilling, or just listening to music while thinking about some cool project ideas.

soumya.io

  • Education

    B.Comp Computer Science AI/ML

  • Area of Interest

    Machine Learning

  • Favourite Subjects

    Calculus, Graph Theory, Matrix

GitHub Activity

View GitHub Profile
Live GitHub contribution calendar for SoumyA4348