Aparna Roy

Aparna Roy

_

About Me

Aparna Roy

I'm a Software Engineer with a passion for software development and artificial intelligence. I specialize in full-stack development and have experience working with various technologies and frameworks.

When I'm not coding, you can find me teaching how to code, programming at hackathons, or exploring new technologies.

In my free time, I love to dance, hike, and watch movies/shows. I also love to travel and explore new places.

Skills

Programming Languages

Python
Java
C/C++
C#
JavaScript
TypeScript
R
Bash
SQL

Frontend Development

React
Angular
Next.js
HTML5
CSS3
Bootstrap
Tailwind CSS

Backend Development

Spring Boot
Node.js
Express
Flask
Swagger

Databases & Data Processing

MongoDB
Oracle
PostgreSQL
MySQL
Firebase
Databricks
PySpark
Redis

Cloud & DevOps

AWS ECS
AWS EC2
AWS S3
AWS DynamoDB
Amazon Bedrock
Terraform
Spinnaker
Docker
Jenkins
Nginx
Linux

Tools & Technologies

Git
GitHub
Bitbucket
Jira
Postman
JWTs
Figma
Cucumber
Gherkin
SonarQube

Projects

Capital One Configuration Manager

A web tool developed for Capital One enabling users to manage configurations with version control, role-based permissions for user groups, and status/approval workflows.

Capital One Configuration Manager

JavaSpring BootAWS DynamoDBAWS EC2ReactTypeScriptHTML/CSS
Care o'Clock

2nd place winner at HenHacks 2025! An all-in-one health app that helps users track doctor appointments, set medication reminders, get personalized health information, manage daily tasks, and call emergency contacts—all by simply speaking to it.

Care o'Clock

ReactTypeScriptMongoDBGemini APIBootstrap
Aroma

A personal recipe buddy that helps users save and instantly import recipes, generate tailored recipes with AI, plan meals for the week, and automatically create grocery lists based on their meal plan.

Aroma

MongoDBAngularNode.jsExpressOpenAI API
Talk to the Hand

1st place winner at HenHacks 2024! A website dedicated to bridging the gap between hearing and signing communities. Features live ASL translation from text or speech and an ASL learning hub.

Talk to the Hand

ReactTypeScriptChakra UIHTML/CSS
Step to the Beat

A fun take on listening to music while exercising! This mobile app detects your pace and instantly generates playlists to match your speed and preferred genre. Includes a playful UI and seamless Spotify integration.

Step to the Beat

JavaAndroid StudioXMLSpotify JDK
Taskly

A to-do list app developed in 3 different versions/stacks, each featuring user authentication, data storage, and secure hosting: 1) Firebase, 2) Flask/MySQL, and 3) MongoDB/Node.js/Express on AWS EC2.

Taskly

FirebaseFlaskMySQLMongoDBNode.jsExpressAWS EC2JavaScriptHTML/CSS
Capital One Configuration Manager

A web tool developed for Capital One enabling users to manage configurations with version control, role-based permissions for user groups, and status/approval workflows.

Capital One Configuration Manager

JavaSpring BootAWS DynamoDBAWS EC2ReactTypeScriptHTML/CSS
Care o'Clock

2nd place winner at HenHacks 2025! An all-in-one health app that helps users track doctor appointments, set medication reminders, get personalized health information, manage daily tasks, and call emergency contacts—all by simply speaking to it.

Care o'Clock

ReactTypeScriptMongoDBGemini APIBootstrap
Aroma

A personal recipe buddy that helps users save and instantly import recipes, generate tailored recipes with AI, plan meals for the week, and automatically create grocery lists based on their meal plan.

Aroma

MongoDBAngularNode.jsExpressOpenAI API
Talk to the Hand

1st place winner at HenHacks 2024! A website dedicated to bridging the gap between hearing and signing communities. Features live ASL translation from text or speech and an ASL learning hub.

Talk to the Hand

ReactTypeScriptChakra UIHTML/CSS
Step to the Beat

A fun take on listening to music while exercising! This mobile app detects your pace and instantly generates playlists to match your speed and preferred genre. Includes a playful UI and seamless Spotify integration.

Step to the Beat

JavaAndroid StudioXMLSpotify JDK
Taskly

A to-do list app developed in 3 different versions/stacks, each featuring user authentication, data storage, and secure hosting: 1) Firebase, 2) Flask/MySQL, and 3) MongoDB/Node.js/Express on AWS EC2.

Taskly

FirebaseFlaskMySQLMongoDBNode.jsExpressAWS EC2JavaScriptHTML/CSS
Capital One Configuration Manager

A web tool developed for Capital One enabling users to manage configurations with version control, role-based permissions for user groups, and status/approval workflows.

Capital One Configuration Manager

JavaSpring BootAWS DynamoDBAWS EC2ReactTypeScriptHTML/CSS
Care o'Clock

2nd place winner at HenHacks 2025! An all-in-one health app that helps users track doctor appointments, set medication reminders, get personalized health information, manage daily tasks, and call emergency contacts—all by simply speaking to it.

Care o'Clock

ReactTypeScriptMongoDBGemini APIBootstrap
Aroma

A personal recipe buddy that helps users save and instantly import recipes, generate tailored recipes with AI, plan meals for the week, and automatically create grocery lists based on their meal plan.

Aroma

MongoDBAngularNode.jsExpressOpenAI API
Talk to the Hand

1st place winner at HenHacks 2024! A website dedicated to bridging the gap between hearing and signing communities. Features live ASL translation from text or speech and an ASL learning hub.

Talk to the Hand

ReactTypeScriptChakra UIHTML/CSS
Step to the Beat

A fun take on listening to music while exercising! This mobile app detects your pace and instantly generates playlists to match your speed and preferred genre. Includes a playful UI and seamless Spotify integration.

Step to the Beat

JavaAndroid StudioXMLSpotify JDK
Taskly

A to-do list app developed in 3 different versions/stacks, each featuring user authentication, data storage, and secure hosting: 1) Firebase, 2) Flask/MySQL, and 3) MongoDB/Node.js/Express on AWS EC2.

Taskly

FirebaseFlaskMySQLMongoDBNode.jsExpressAWS EC2JavaScriptHTML/CSS
Capital One Configuration Manager

A web tool developed for Capital One enabling users to manage configurations with version control, role-based permissions for user groups, and status/approval workflows.

Capital One Configuration Manager

JavaSpring BootAWS DynamoDBAWS EC2ReactTypeScriptHTML/CSS
Care o'Clock

2nd place winner at HenHacks 2025! An all-in-one health app that helps users track doctor appointments, set medication reminders, get personalized health information, manage daily tasks, and call emergency contacts—all by simply speaking to it.

Care o'Clock

ReactTypeScriptMongoDBGemini APIBootstrap
Aroma

A personal recipe buddy that helps users save and instantly import recipes, generate tailored recipes with AI, plan meals for the week, and automatically create grocery lists based on their meal plan.

Aroma

MongoDBAngularNode.jsExpressOpenAI API
Talk to the Hand

1st place winner at HenHacks 2024! A website dedicated to bridging the gap between hearing and signing communities. Features live ASL translation from text or speech and an ASL learning hub.

Talk to the Hand

ReactTypeScriptChakra UIHTML/CSS
Step to the Beat

A fun take on listening to music while exercising! This mobile app detects your pace and instantly generates playlists to match your speed and preferred genre. Includes a playful UI and seamless Spotify integration.

Step to the Beat

JavaAndroid StudioXMLSpotify JDK
Taskly

A to-do list app developed in 3 different versions/stacks, each featuring user authentication, data storage, and secure hosting: 1) Firebase, 2) Flask/MySQL, and 3) MongoDB/Node.js/Express on AWS EC2.

Taskly

FirebaseFlaskMySQLMongoDBNode.jsExpressAWS EC2JavaScriptHTML/CSS
Capital One Configuration Manager

A web tool developed for Capital One enabling users to manage configurations with version control, role-based permissions for user groups, and status/approval workflows.

Capital One Configuration Manager

JavaSpring BootAWS DynamoDBAWS EC2ReactTypeScriptHTML/CSS
Care o'Clock

2nd place winner at HenHacks 2025! An all-in-one health app that helps users track doctor appointments, set medication reminders, get personalized health information, manage daily tasks, and call emergency contacts—all by simply speaking to it.

Care o'Clock

ReactTypeScriptMongoDBGemini APIBootstrap
Aroma

A personal recipe buddy that helps users save and instantly import recipes, generate tailored recipes with AI, plan meals for the week, and automatically create grocery lists based on their meal plan.

Aroma

MongoDBAngularNode.jsExpressOpenAI API
Talk to the Hand

1st place winner at HenHacks 2024! A website dedicated to bridging the gap between hearing and signing communities. Features live ASL translation from text or speech and an ASL learning hub.

Talk to the Hand

ReactTypeScriptChakra UIHTML/CSS
Step to the Beat

A fun take on listening to music while exercising! This mobile app detects your pace and instantly generates playlists to match your speed and preferred genre. Includes a playful UI and seamless Spotify integration.

Step to the Beat

JavaAndroid StudioXMLSpotify JDK
Taskly

A to-do list app developed in 3 different versions/stacks, each featuring user authentication, data storage, and secure hosting: 1) Firebase, 2) Flask/MySQL, and 3) MongoDB/Node.js/Express on AWS EC2.

Taskly

FirebaseFlaskMySQLMongoDBNode.jsExpressAWS EC2JavaScriptHTML/CSS
Capital One Configuration Manager

A web tool developed for Capital One enabling users to manage configurations with version control, role-based permissions for user groups, and status/approval workflows.

Capital One Configuration Manager

JavaSpring BootAWS DynamoDBAWS EC2ReactTypeScriptHTML/CSS
Care o'Clock

2nd place winner at HenHacks 2025! An all-in-one health app that helps users track doctor appointments, set medication reminders, get personalized health information, manage daily tasks, and call emergency contacts—all by simply speaking to it.

Care o'Clock

ReactTypeScriptMongoDBGemini APIBootstrap
Aroma

A personal recipe buddy that helps users save and instantly import recipes, generate tailored recipes with AI, plan meals for the week, and automatically create grocery lists based on their meal plan.

Aroma

MongoDBAngularNode.jsExpressOpenAI API
Talk to the Hand

1st place winner at HenHacks 2024! A website dedicated to bridging the gap between hearing and signing communities. Features live ASL translation from text or speech and an ASL learning hub.

Talk to the Hand

ReactTypeScriptChakra UIHTML/CSS
Step to the Beat

A fun take on listening to music while exercising! This mobile app detects your pace and instantly generates playlists to match your speed and preferred genre. Includes a playful UI and seamless Spotify integration.

Step to the Beat

JavaAndroid StudioXMLSpotify JDK
Taskly

A to-do list app developed in 3 different versions/stacks, each featuring user authentication, data storage, and secure hosting: 1) Firebase, 2) Flask/MySQL, and 3) MongoDB/Node.js/Express on AWS EC2.

Taskly

FirebaseFlaskMySQLMongoDBNode.jsExpressAWS EC2JavaScriptHTML/CSS
StackPack Journey

A puzzle platform game that guides players to mastering stack manipulation. Equipped with a StackPack, players must strategically collect (push) and use (pop) items scattered throughout the world to overcome obstacles and ultimately reunite with their lost soulmate.

StackPack Journey

ReactTypeScriptPhaser
Mama's Freezeria

A fresh take on Papa's Freezeria from CoolMathGames. A timed milkshake-making game where players race against the clock to drag and mix ingredients, tackling increasingly complex orders as the game progresses.

Mama's Freezeria

JavaScriptHTML/CSS
Doodle

A drawing app featuring custom brush sizes, color and opacity controls, an eraser, and doodle saving. Focused on intuitive UI and smooth drawing experience.

Doodle

JavaAndroid StudioXML
Planet Garden

An e-commerce site for landscaping and gardening products. Features 3 levels of permissions: users can shop and make changes to their cart, admins can manage/edit products, and the CEO can manage the available inventory and all users.

Planet Garden

ReactTypeScriptHTML/CSS
Binary Clock

A program that displays a clock with time values represented in binary using shell scripts. Toggles between 24-hour and 12-hour displays when given OS signals.

Binary Clock

CBashShell ScriptingUnix
Desh

A custom shell built from scratch that replicates core terminal functionality, supporting both built-in and external commands. Runs interactively by default or executes a script file if provided.

Desh

CUnixShell Programming
StackPack Journey

A puzzle platform game that guides players to mastering stack manipulation. Equipped with a StackPack, players must strategically collect (push) and use (pop) items scattered throughout the world to overcome obstacles and ultimately reunite with their lost soulmate.

StackPack Journey

ReactTypeScriptPhaser
Mama's Freezeria

A fresh take on Papa's Freezeria from CoolMathGames. A timed milkshake-making game where players race against the clock to drag and mix ingredients, tackling increasingly complex orders as the game progresses.

Mama's Freezeria

JavaScriptHTML/CSS
Doodle

A drawing app featuring custom brush sizes, color and opacity controls, an eraser, and doodle saving. Focused on intuitive UI and smooth drawing experience.

Doodle

JavaAndroid StudioXML
Planet Garden

An e-commerce site for landscaping and gardening products. Features 3 levels of permissions: users can shop and make changes to their cart, admins can manage/edit products, and the CEO can manage the available inventory and all users.

Planet Garden

ReactTypeScriptHTML/CSS
Binary Clock

A program that displays a clock with time values represented in binary using shell scripts. Toggles between 24-hour and 12-hour displays when given OS signals.

Binary Clock

CBashShell ScriptingUnix
Desh

A custom shell built from scratch that replicates core terminal functionality, supporting both built-in and external commands. Runs interactively by default or executes a script file if provided.

Desh

CUnixShell Programming
StackPack Journey

A puzzle platform game that guides players to mastering stack manipulation. Equipped with a StackPack, players must strategically collect (push) and use (pop) items scattered throughout the world to overcome obstacles and ultimately reunite with their lost soulmate.

StackPack Journey

ReactTypeScriptPhaser
Mama's Freezeria

A fresh take on Papa's Freezeria from CoolMathGames. A timed milkshake-making game where players race against the clock to drag and mix ingredients, tackling increasingly complex orders as the game progresses.

Mama's Freezeria

JavaScriptHTML/CSS
Doodle

A drawing app featuring custom brush sizes, color and opacity controls, an eraser, and doodle saving. Focused on intuitive UI and smooth drawing experience.

Doodle

JavaAndroid StudioXML
Planet Garden

An e-commerce site for landscaping and gardening products. Features 3 levels of permissions: users can shop and make changes to their cart, admins can manage/edit products, and the CEO can manage the available inventory and all users.

Planet Garden

ReactTypeScriptHTML/CSS
Binary Clock

A program that displays a clock with time values represented in binary using shell scripts. Toggles between 24-hour and 12-hour displays when given OS signals.

Binary Clock

CBashShell ScriptingUnix
Desh

A custom shell built from scratch that replicates core terminal functionality, supporting both built-in and external commands. Runs interactively by default or executes a script file if provided.

Desh

CUnixShell Programming
StackPack Journey

A puzzle platform game that guides players to mastering stack manipulation. Equipped with a StackPack, players must strategically collect (push) and use (pop) items scattered throughout the world to overcome obstacles and ultimately reunite with their lost soulmate.

StackPack Journey

ReactTypeScriptPhaser
Mama's Freezeria

A fresh take on Papa's Freezeria from CoolMathGames. A timed milkshake-making game where players race against the clock to drag and mix ingredients, tackling increasingly complex orders as the game progresses.

Mama's Freezeria

JavaScriptHTML/CSS
Doodle

A drawing app featuring custom brush sizes, color and opacity controls, an eraser, and doodle saving. Focused on intuitive UI and smooth drawing experience.

Doodle

JavaAndroid StudioXML
Planet Garden

An e-commerce site for landscaping and gardening products. Features 3 levels of permissions: users can shop and make changes to their cart, admins can manage/edit products, and the CEO can manage the available inventory and all users.

Planet Garden

ReactTypeScriptHTML/CSS
Binary Clock

A program that displays a clock with time values represented in binary using shell scripts. Toggles between 24-hour and 12-hour displays when given OS signals.

Binary Clock

CBashShell ScriptingUnix
Desh

A custom shell built from scratch that replicates core terminal functionality, supporting both built-in and external commands. Runs interactively by default or executes a script file if provided.

Desh

CUnixShell Programming
StackPack Journey

A puzzle platform game that guides players to mastering stack manipulation. Equipped with a StackPack, players must strategically collect (push) and use (pop) items scattered throughout the world to overcome obstacles and ultimately reunite with their lost soulmate.

StackPack Journey

ReactTypeScriptPhaser
Mama's Freezeria

A fresh take on Papa's Freezeria from CoolMathGames. A timed milkshake-making game where players race against the clock to drag and mix ingredients, tackling increasingly complex orders as the game progresses.

Mama's Freezeria

JavaScriptHTML/CSS
Doodle

A drawing app featuring custom brush sizes, color and opacity controls, an eraser, and doodle saving. Focused on intuitive UI and smooth drawing experience.

Doodle

JavaAndroid StudioXML
Planet Garden

An e-commerce site for landscaping and gardening products. Features 3 levels of permissions: users can shop and make changes to their cart, admins can manage/edit products, and the CEO can manage the available inventory and all users.

Planet Garden

ReactTypeScriptHTML/CSS
Binary Clock

A program that displays a clock with time values represented in binary using shell scripts. Toggles between 24-hour and 12-hour displays when given OS signals.

Binary Clock

CBashShell ScriptingUnix
Desh

A custom shell built from scratch that replicates core terminal functionality, supporting both built-in and external commands. Runs interactively by default or executes a script file if provided.

Desh

CUnixShell Programming
StackPack Journey

A puzzle platform game that guides players to mastering stack manipulation. Equipped with a StackPack, players must strategically collect (push) and use (pop) items scattered throughout the world to overcome obstacles and ultimately reunite with their lost soulmate.

StackPack Journey

ReactTypeScriptPhaser
Mama's Freezeria

A fresh take on Papa's Freezeria from CoolMathGames. A timed milkshake-making game where players race against the clock to drag and mix ingredients, tackling increasingly complex orders as the game progresses.

Mama's Freezeria

JavaScriptHTML/CSS
Doodle

A drawing app featuring custom brush sizes, color and opacity controls, an eraser, and doodle saving. Focused on intuitive UI and smooth drawing experience.

Doodle

JavaAndroid StudioXML
Planet Garden

An e-commerce site for landscaping and gardening products. Features 3 levels of permissions: users can shop and make changes to their cart, admins can manage/edit products, and the CEO can manage the available inventory and all users.

Planet Garden

ReactTypeScriptHTML/CSS
Binary Clock

A program that displays a clock with time values represented in binary using shell scripts. Toggles between 24-hour and 12-hour displays when given OS signals.

Binary Clock

CBashShell ScriptingUnix
Desh

A custom shell built from scratch that replicates core terminal functionality, supporting both built-in and external commands. Runs interactively by default or executes a script file if provided.

Desh

CUnixShell Programming

Experience

JPMorgan Chase & Co. logo

Software Engineer

JPMorgan Chase & Co.

Jul 2025 - Present

  • Build and enhance an anti-money laundering application using Java, Spring Boot, React, and TypeScript, improving investigation speed and analyst workflows for 5,000+ users across the firm.
  • Implement AWS ECS application deployments via Environment as Code (EaC), configuring secure cloud resources and enabling reliable production releases through automated pipelines.
  • Develop AI-driven features, including a summarization tool that aggregates insights to help analysts review cases faster.
  • Improve platform reliability by integrating automated multi-level testing and continuous validation into the release process.
  • Work as part of both a core team and a cross-functional team, developing enterprise-wide tools that boost efficiency by integrating applications and workflows.
JavaSpring BootReactTypeScriptHTML/CSSAWS ECSAWS LambdaSpinnakerJenkinsDocker
Code Ninjas logo

Code Sensei / Tutor

Code Ninjas

Jun 2023 - May 2025

  • Taught 30+ students (ages 8-15) foundational coding concepts in JavaScript, C#, and game development through interactive sessions.
  • Guided students through 400+ programming projects, strengthening their problem-solving, logic, and mathematical thinking skills.
JavaScriptC#Game DevelopmentTeachingUnity
JPMorgan Chase & Co. logo

Software Engineer Intern

JPMorgan Chase & Co.

Jun 2024 - Aug 2024

  • Collaborated within the Corporate Technology LOB to support Consumer Banking teams by delivering crucial decision-making insights through an online analytical processing (OLAP) tool, enhancing reporting efficiency by 40%.
  • Developed an OLAP cube using SQL and PySpark to streamline data modeling and financial forecasting, enabling senior executives to track business performance and identify strategic opportunities, increasing visibility of key metrics by 50%.
  • Assisted in the cloud data migration of over 1 billion records, leveraging Databricks to generate multiple on-cloud reporting tables.
SQLPySparkDatabrickserwin Data ModelerCloud MigrationBitbucket
BioCurie logo

Software Development Intern

BioCurie

Mar 2023 - Sep 2023

  • Coordinated closely with the CEO and Chief Scientist to develop a software solution for optimizing gene therapy production, decreasing development time by 30% for all programming teams by transitioning from Matlab to Python.
  • Led the development of a user-centric web application with Flask, Python, PostgreSQL, HTML/CSS, and JavaScript, enhancing overall functionality by 75% by implementing dynamic visualizations, robust file uploads, and client-server communication.
PythonFlaskPostgreSQLJavaScriptHTML/CSS
Major League Hacking (with Meta) logo

Production Engineering Fellow

Major League Hacking (with Meta)

Jun 2023 - Sep 2023

  • Created a personal portfolio website using Python, Flask, Jinja, MySQL, Docker, Nginx, and unittest.
  • Established a CI/CD pipeline with Bash scripts, Docker, and GitHub workflows for automated testing and deployment, reducing development time by 25%.
  • Implemented Prometheus and Grafana monitoring, reducing downtime by 20% and improving response times by 35%.
PythonFlaskJinjaMySQLDockerNginxBashCI/CDPrometheusGrafana
Sensify Lab | University of Delaware logo

Undergraduate Researcher

Sensify Lab | University of Delaware

Jan 2023 - May 2023

  • Developed procedural generation techniques and deep learning models to rapidly generate compelling and dynamic characters for game development in under 2 seconds using Python and C#.
  • Leveraged scikit-learn for training and testing to evaluate the accuracy of character generation from text descriptions.
PythonC#UnityDeep Learningpandasscikit-learn
Virginia Commonwealth University logo

Undergraduate Research Intern

Virginia Commonwealth University

May 2022 - Aug 2022

  • Created an automated testing tool for chatbots to refine and augment the training set using semantic clustering and a paraphrasing model, enhancing the chatbots' ability to correctly classify intents by 5%.
  • Crafted and optimized Python scripts to evaluate the performance of natural-language understanding models.
PythonColab NotebookNatural Language ProcessingSemantic Clustering

Get in Touch