Hello, I'm

Aditya Rao.

Software Engineering Student @ McMaster University
Currently interning at IBM

About Me.

A bit about who I am and what I do

I'm Aditya Rao, a passionate Software Engineering student at McMaster University with a 3.99/4.00 CGPA - Dean's Honour List.

I love building things that solve real problems — from modernizing legacy enterprise tools to creating AI-powered applications at hackathons. I thrive at the intersection of clean architecture, developer experience, and shipping working software.

Outside of code, I enjoy sketching, painting, playing violin (both Western and Carnatic), and staying active with badminton, swimming, and chess.

Location

Hamilton, ON

Currently

Software Developer Intern @ IBM

Studying

B.Eng in Software Engineering (CO-OP)

5+

Projects

7

Certifications

17+

Technologies

Experience.

Where I've worked and what I've built

Software Developer Intern

IBM

Current

May 2025Aug 2026 · Markham, ON

  • Developing WebSphere Application Server v8.5.5, v9.0, WebSphere Liberty, and OpenLiberty and the tools which support development.
  • Re-engineered a suite of 4 internal legacy tools from scratch, modernizing the UX, standardizing Docker deployments, and establishing the first Unit/Integration testing pipelines to eliminate manual verification.
  • Optimized the core data processing tool within this suite, replacing heavy framework overhead with custom API wrappers to reduce execution time by 99% (from 10 mins to <4 secs).
  • Refactored the critical Product Installation Verification Suite, migrating 20+ legacy FAT tests to a unified framework which enhanced debuggability and system reliability.
  • Diagnosed and solved >50 build breaks and supported the development team in diagnosing customer cases and build breaks on all platforms, including but not limited to Linux, Windows, MacOS, IBM i, and zOS
  • Created E2E tests for deploying Liberty on OCP (Kubernetes) and verifying behavior along with using third-party software such as Infinispan, Keycloak, and Kafka.
DockerJavaJakarta EELinuxMicroProfileWebSphere Application Server+14 more

Full Stack Developer Intern

Medium AI

May 2024Aug 2024 · Hamilton, ON

  • Developed and maintained React and TypeScript code for Medium AI, contributing to 2 first-place and 1 second-place finishes in the McMaster Startup Survivor competition, and helping secure $10,000 in funding.
  • Implemented real-time speech transcription using Python, OpenAI Whisper, FFmpeg, and Socket.IO
ReactLinuxTypeScriptgRPCPythonOpenAI Whisper+3 more

Education.

My academic background

B.Eng in Software Engineering (CO-OP)

McMaster University

Sept 2023Apr 2028 · Hamilton, ON

3.99/4.00 CGPA - Dean's Honour List

Relevant Courses

Digital SystemsOOPDiscrete Math I & IIIntro to Software DesignDSAComputer ArchitectureSoftware Development Basics

Projects.

Things I've built and shipped

WebCraft

Apr 2025Sept 2025

  • Developed an asynchronous runtime and programming library using C++ 23 features to allow developers who are used to Node.js, Python, and Java to write fast and simple async C++ code easily.
  • Created coroutine abstractions, the async runtime, async streams, file and networking module abstractions over low level OS specific async library code to simplify cross-platform C++ development.
  • Created CI/CD pipelines and created over 130+ tests to verify correctness using gtest, CTest, Vcpkg, and Github Actions to ensure code quality and reliability.
  • Created a vcpkg port so developers can easily access it.
C++CMakeVcpkgAsynchronous ProgrammingGithub Actions

Resume Builder

Aug 2024Feb 2025

  • Developed an AI-powered resume builder for automated resume creation, scoring, and real-time editing.
  • Improved resume management by reducing manual effort in tailoring resumes for job applications.
JavaSpring BootNext.jsTypescriptPythonFastAPILangChainDocker

FashioNova

Oct 2024Oct 2024

  • Developed a virtual wardrobe and AI fashion advisor in 36 hours at Hack the Valley 9 at UofT Scarborough
  • Created an OpenCV pipeline using Python Flask and Socket.io to fit virtual clothes onto users via live video feed
  • Leveraged Cloudflare AI to suggest outfits based on the occasion, promoting sustainable fashion consumption.
TypescriptNext.jsPythonSocket.ioOpenCVCloudflare AIFlask

Smart Study Buddy

Oct 2024Oct 2024

  • Developed a virtual wardrobe and AI fashion advisor in 36 hours at Hack the Valley 9 at UofT Scarborough
  • Created an OpenCV pipeline using Python Flask and Socket.io to fit virtual clothes onto users via live video feed
  • Leveraged Cloudflare AI to suggest outfits based on the occasion, promoting sustainable fashion consumption.
PythonFlaskWolfram Alpha APIOpenAI APINext.jsTypescript

QuakeGuard

Jan 2024Jan 2024

  • Developed an earthquake prediction tool using ML models showcased at DeltaHacks X and GDSC McMaster
  • Visualized global earthquake data and high-risk areas with Next.js and Python, Flask, SciKit Learn, and TensorFlow
Next.jsFlaskTypescriptPythonTensorFlowKerasSciKit LearnPandas

Skills & Certifications.

Technologies I work with and credentials I've earned

Languages

JavaPythonSQL.NET FrameworkCC++JavaScript/TypeScriptVerilog

Frameworks

Spring BootJakarta EEMicroProfileHibernateExpressNext.jsFastAPIFlaskUWP

Tools & Platforms

VS CodeIBM BobEclipseAWSGCPGitGithubDockerOpenShiftKubernetesDatabasesInfinispan

Libraries

PandasTensorFlowOpenCVSciKit LearnJavaFXReduxJQueryReactMongoose

Hobbies & Interests

SketchingPaintingViolin (Western and Carnatic)BadmintonSwimmingChess

Certifications

Clean Code

UdemySeptember 2025

IBM Agile Explorer

IBMSeptember 2025

The DevOps Essentials - The Handbook

UdemySeptember 2025

Introduction to Containers, Kubernetes, and OpenShift

IBMAugust 2025

Practical OpenShift for Developers - OpenShift 4

UdemyAugust 2025

[NEW] Ultimate AWS Certified Cloud Practitioner CLF-C02 2025

UdemyFebruary 2025

Docker & Kubernetes: The Practical Guide [2025 Edition]

UdemyJanuary 2025

Extracurriculars.

Communities and organizations I contribute to

Sys-Admin and Fullstack Developer Executive

IEEE McMaster Student Branch

Active

Nov 2024Present · Hamilton, ON

  • Set up an RPi 3B+ Cluster for a server to handle up to 100 clients in an instant with a budget of $5000
  • Managed and provisioned a CI/CD pipeline which generates Docker images for our Kubernetes cluster
  • Developing the website for the IEEE student branch and the admin dashboard for executives to manage

Artwork.

Some of my sketches and paintings

Artwork 1
1 / 44

Resume.

View or download my full resume

Get In Touch.

Feel free to reach out — I'm always open to new opportunities and conversations