hi, i'm rudy.

welcome to my little corner of the world wide web

-> compsci, math, and stats student @ uoft

-> building impactful, scalable, and secure software

-> passionate about machine learning, artificial intelligence, and innovation


let's connect! (p.s., try clicking one of the dots!)

about.

hello world🫡, i'm rudy. i'm pursuing knowledge at the intersection of ai and software engineering, with a focus on building systems that scale and bring value to users.

outside of tech, i'm into rock climbing, hip-hop, and working out. you'll often find me listening to the latest hip-hop songs or filming a youtube video about my life as a university student.

now:

engineering dependency visualization systems in clojure/angular, automating openshift cluster management, and streamlining release cycles at intact financial corporation as a software engineering intern.

building and contributing to the ai/ml ecosystem as an entrepreneur at shopify builder sundays.

entering my final year at uoft (cgpa: 3.91/4.00), studying computer science with a focus in ai, mathematics, and statistics.

previously:

researched logical query answering over knowledge graphs using llms at the computational social sciences lab under prof. ashton anderson.

developed ontology-guided entity extraction systems using llms at the urban data center.

worked on autocolorization of black and white images at utmist, implementing and expanding on “colorful image colorization” by richard zhang et al.

led development of an open-source dashboard cloning system at unicef that reduced clone times by 93.6% across 100+ offices.

co-founded and served as cto of an ed-tech startup in the uoft hatchery nest program.

built the website and developer platform as a full stack developer at hack the 6ix.

automated testing processes as a swe intern at enrichai.

published research on particle swarm optimization for feature selection in classification models.

tools and languages i like to use:

languages

PythonC/C++C#JavaJavaScriptTypeScriptSQLAssemblySCSSHTML/CSS

frameworks

TensorFlowPyTorchScikit-learnPandasMatplotlibKerasReact.jsNode.jsExpress.jsSvelte.jsFlaskDjangoGraphQL

tools and databases

Git/GitHubDockerAmazon Web Services (AWS)MySQLMongoDBPostgreSQLMilvus

projects.

An image of the Pitch Please project.

Pitch Please

Python - FastAPI - React - LangChain - DeepFace - Whisper

An AI-powered pitch feedback system that provides real-time evaluation using multi-agent collaboration and emotion analysis. Learn more >

An image of the Claude Folder Upload Helper project.

Claude Folder Upload Helper

Chrome Extension - JavaScript - React - Tailwind CSS

A Chrome extension that enables folder uploads to Claude while maintaining directory structure and providing file exclusion patterns. Learn more >

An image of the AI Collaborative Data Analysis project.

AI Collaborative Data Analysis

Python - OpenAI - Streamlit - Plotly - ReportLab

A system of collaborative AI agents that perform comprehensive data analysis with visualization and PDF report generation. Learn more >

An image of the YouTube Ad Reaction Timer project.

YouTube Ad Reaction Timer

Next.js - React - Supabase - Chrome Extension - TypeScript

A competitive Chrome extension that measures users' reaction times when skipping YouTube ads, with real-time global leaderboard and statistics. Learn more >

An image of the You Can Only Read This Once (Blog) project.

You Can Only Read This Once (Blog)

Next.js - React - MongoDB - Tailwind CSS - TypeScript

A blog platform that restricts users to a single viewing of each post, enforcing focused, intentional reading through browser fingerprinting. Learn more >

An image of the UnsearchableTO project.

UnsearchableTO

Next.js - FastAPI - Supabase - Cohere - Gemini - Google Maps API

Made Toronto searchable with over half a million objects using AI. Search for anything from street art to violet flowers across the entire city. Learn more >

An image of the Verify project.

Verify

Next.js - React - FastAPI - MongoDB - Auth0 - Firebase - Gemini

A recruitment platform that provides comprehensive, evidence-based evaluation of candidates' skills by analyzing GitHub repositories and validating resume claims. Learn more >

An image of the Voyager project.

Voyager

Python - FastAPI - Celery - Redis - Supabase - Gemini - React

A web application that monitors company career pages and notifies users of new internship and new grad role postings. Learn more >

An image of the RAG Performance Analyzer project.

RAG Performance Analyzer

Python - LlamaIndex - TruLens - OpenAI

An evaluation framework for measuring and analyzing the performance of Retrieval-Augmented Generation (RAG) systems. Learn more >

An image of the Life Simulation project.

Life Simulation

Rust - Javascript - HTML/CSS - Tauri

A simulation of atoms with different interaction rules (attraction/repulsion) to demonstrate emergent, life-like behavior within the particles. Learn more >

An image of the Shakespearean GPT project.

Shakespearean GPT

Python - PyTorch

Implemented the Transformer architecture from scratch in PyTorch for generating text in the style of Shakespeare. Learn more >

An image of the LipNet project.

LipNet

Python - TensorFlow - OpenCV - Matplotlib

An end-to-end sentence-level lipreading model capable of mapping a variable-length sequence of video frames to text. Learn more >

An image of the ShiftyTech project.

ShiftyTech

Python - TensorFlow - OpenCV - Milvus

Hack the North 2023: Best Hack Built on Replit. An application that allows users to code using their body. Learn more >

An image of the Spotify MultiSelect project.

Spotify MultiSelect

TypeScript, Next.js, React.js, Tailwind CSS

Add multiple tracks to a playlist at once. Learn more >

An image of the PortAudio project.

PortAudio

C/C++

A portable audio I/O library designed for cross-platform support of audio. Learn more >

An image of the SoundSpace project.

SoundSpace

React Native - Python - Flask - GraphQL

A cross-platform mobile application designed for uoft students to discover quiet study spots on campus. Learn more >

An image of the Blue project.

Blue

Java - Java Swing

A cross-platform dating application for UofT students. Learn more >

An image of the N:zyme project.

N:zyme

Python - Flask - React Native - NLP

An academic text summarization and information extraction tool to aid in active recall. Learn more >

An image of the Planck project.

Planck

Java - JavaFX - MySQL

A task management and planner application for highschool students. Learn more >

experience.

Intact Insurance
May 2024 - Present
Software Engineering Intern
Toronto, ON
  • Engineered a dependency visualization system in Clojure and Angular, mapping 5.1k+ microservice dependencies, resulting in 9% faster developer onboarding and improved architectural decision-making.
  • Automated OpenShift cluster management through Python/Jenkins scripts, reducing system downtime by 12% and reclaiming 1TB+ of storage through pod monitoring and image cleanup.
  • Accelerated monthly release cycle by engineering an automated GitHub release tagging system, reducing process time by 97% using Python, Jenkins, and GitHub CD.
ClojureAngularPythonJenkinsOpenShiftGitHub
Computational Social Sciences Lab, University of Toronto
May 2024 - Nov 2024
Machine Learning Researcher
Toronto, ON
  • Developed a novel joint textual and structural logical query answering framework over knowledge graphs that achieved state-of-the-art performance, outperforming existing methods by up to 8% by incorporating textual context through large language models (LLMs).
PythonPyTorchHuggingFaceLLMs
Urban Data Center, University of Toronto
Sep 2023 - Apr 2024
Machine Learning Engineer
Toronto, ON
  • Engineered an ontology-guided system for extracting Knowledge Graph (KG) entities from unstructured text, leveraging Large Language Models (LLMs) to ensure adherence to specific domain ontologies.
  • Developed approaches for processing multi-tagged phrases containing information for multiple KG entities, implementing label-specific models and span classifiers to optimize accuracy.
  • Implemented data transformation pipelines converting character-level annotations to sentence-level BIO-encoded tokens, enabling fine-tuning of BERT-based models for entity recognition using PyTorch.
PythonPyTorchHuggingFaceBERT
UNICEF Canada
Sep 2023 - Dec 2023
Full Stack Software Engineer
Toronto, ON
  • Developed an open-source tool to clone Apache Superset dashboards and a novel cloud-based version control system to facilitate duplication of Superset dashboards across staging and production environments using Python, Firebase, and JavaScript.
  • Eliminated dashboard cloning redundancy, reducing time taken to clone and rebuild dashboards across Superset instances by 93.6% (from 15 minutes to 57 seconds) across 100+ UNICEF offices worldwide.
PythonFirebaseJavaScriptApache Superset
1Kit
May 2023 - Aug 2023
Co-Founder, CTO, Lead Programmer
Toronto, ON
  • Established an innovative ed-tech startup focused on addressing challenges students and researchers face while accessing and managing information on the web.
  • Conceptualized, developed, and deployed a dynamic and responsive MVP with novel features extracted from interviews with potential users.
  • Spearheaded the design of a scalable infrastructure on AWS with optimized data storage, laying foundation for future data analytics capabilities and minimizing AWS costs by 29.17%.
  • Iterated pitch decks, business plans, and cash flow projections, with final versions assessed by over 300 judges worldwide, resulting in our selection as finalists in a startup incubator.
TypeScriptAmazon Web Services (AWS)Chrome Manifest V3WebpackNode.jsExpress.jsPostgreSQLReactSCSSGit
Hack the 6ix
Summer 2023
Full-Stack Developer
Toronto, ON
  • Developed reusable, stylized components in React and TypeScript for the hackathon’s landing page, driving 3000+ unique views and 1200+ hacker applications.
  • Utilized the Notion API to fetch and display hacker information, schedule, and resources to 250+ hackers.
TypeSciptSCSSMongoDBReactStoryboardGit
EnrichAI
July 2022 - Aug 2022
Software Engineering Intern
Gurgaon, India
  • Developed an automated testing suite consisting of unit, integration, end-to-end, and usability tests for an IoT waste collection solution.
  • Automated >97% of tests using WebdriverIO and Selenium, reducing testing time by 99.1% (from 10 minutes to 32 seconds).
  • Facilitated identification of failed tests and increased ease of test analysis by automatically generating color-coded reports with screenshots and timestamps.
JavaScriptWebDriverIOPythonSelenium

contact.

shoot me an email if you want to connect! you can also find me on linkedin if that's more your speed.