Yash H. Barve

Software engineer

Fit4Me – Personalized Fitness Tracking App
·
Full-stack Android fitness app (team project) built with Kotlin + Jetpack Compose and a Node.js/Express backend with PostgreSQL.
·
Delivers personalized workout planning and session tracking with a focus on a smooth, user-centric experience.
·
Includes real-time chat using Socket.IO alongside REST APIs for core app functionality.
·
Implements intelligent matchmaking based on user goals, availability, and experience level.
·
In active development with an emphasis on frontend polish and backend performance.
android
jetpack compose
kotlin
node.js
express.js
typescript
postgresql
prisma
rest apis
socket.io
jwt
websockets
Check it out:
YouTubeGitHub
Chattr - Minimal real-time group chat
·
Minimalist real-time group chat app built with React, TypeScript, Express, and Socket.IO.
·
Supports creating and joining public rooms via unique room codes and instant message delivery.
·
Includes system notifications and live presence updates for a responsive chat experience.
·
Designed as a lightweight, deployable MVP with clean UI and responsive interactions.
·
Built to extend into features like private rooms, message history, and moderation.
react.js
typescript
tailwindcss
socket.io
node.js
express.js
rest apis
websockets
Check it out:
LiveGitHub
Portolio - Your Online Photos Portfolio
·
Modern MERN-stack photo gallery app for uploading and showcasing images.
·
Implements direct client-to-ImageKit uploads for fast, scalable media handling.
·
Uses JWT-based authentication for secure access and user sessions.
·
Built a responsive gallery layout with uniform image sizing for a clean UI.
react.js
javascript
tailwindcss
node.js
express.js
mongodb
imagekit
jwt
Check it out:
LiveGitHub
Deep Features for Interactive Segmentation
·
Interactive image segmentation tool built as a university capstone project using PyTorch and a pre-trained ResNet-50.
·
Extracts deep convolutional features to segment objects in complex images beyond traditional RGB-based approaches.
·
Provides a Python GUI for user-guided foreground/background selection to steer segmentation.
·
Implements max-flow/min-cut graph cut algorithms for robust, near real-time object segmentation.
·
Performs well in challenging scenarios with color ambiguity and noisy backgrounds.
python
pytorch
resnet-50
computer vision
graph cuts
max-flow min-cut
numpy
matplotlib
scikit-image
python gui
Check it out:
GitHub
Crop Yield Prediction & Risk Mitigation (BU425 Final Project)
·
Built a machine learning framework to predict crop yields and assess agricultural risk using real-world climate and farming inputs (rainfall, temperature, pesticide use, crop type).
·
Trained interpretable yield models using Random Forest and Lasso Regression for feature selection and prediction.
·
Engineered temporal features and implemented an LSTM model for sequential yield analysis.
·
Designed a dynamic risk scoring system to support resource allocation and deliver actionable insights for farmers.
·
Collaborated as part of a group project focused on sustainable, data-driven decision-making.
python
pandas
scikit-learn
random forest
lasso regression
feature engineering
tensorflow
lstm
rnn
data visualization
Check it out:
GitHub
ChatYHB - An AI powered chat bot
·
Built a web chat app using Google’s AI SDK with Gemini 1.5 powering backend responses.
·
Supports text-based prompts with clean, well-formatted outputs for a better reading experience.
·
Persists conversation history so users can revisit previous prompts and responses.
·
Includes a one-click option to clear all stored prompts and responses when needed.
react.js
javascript
tailwindcss
node.js
express.js
mongodb
google ai sdk
gemini 1.5
Check it out:
LiveGitHub
Scriptsync - Add transcriptions to your videos
·
Built an end-to-end captioning tool that generates subtitles from uploaded videos and lets users edit text, timing, and accuracy.
·
Provides caption styling controls (font size, text color, outline) to customize the final look.
·
Burns captions into the video using ffmpeg (via WebAssembly) for a fully client-side editing experience.
·
Supports exporting/downloading the finalized captioned video for sharing across platforms.
·
Uses AWS S3 for storage and AWS Transcribe for automatic speech-to-text.
next.js
typescript
tailwindcss
aws s3
aws transcribe
webassembly
ffmpeg
ffmpeg.wasm
Check it out:
YouTube
EXPERIENCE
SEP — DEC '25
Software Engineering Intern
Nokia
·
Built an LLM-based evaluation service (React, FastAPI, Celery, MySQL) with parallel async processing and a multi-step evaluation pipeline.
·
Shipped a user/admin settings service by designing React + MUI flows, exposing 10+ FastAPI CRUD endpoints, and modeling a scalable MySQL schema.
·
Led system design for 2 new services by defining API contracts, data models, and component/control-flow diagrams.
·
Deployed microservices to Kubernetes by authoring manifests and integrating CI/CD through Jenkins and Make.
·
Built a daily Kubernetes CronJob to automate auth-service backups, saving ~2–3 hours of manual work per cluster restart.
·
Nominated by my manager for the 2025 Co-op Student of the Year award.
react
mui
javascript
python
fastapi
celery
mysql
docker
kubernetes
jenkins
make
ci/cd
SEP '25 — PRESENT
Engineering Director
UW Product Management Club
·
Built an application submission platform for exec and event applications using Next.js, TypeScript, and TailwindCSS.
·
Designed a PostgreSQL database on Supabase to support application forms, applicant records, and reviewer workflows.
·
Implemented frontend hooks to fetch, transform, and format backend data for consistent UI rendering.
·
Developed an internal dashboard to render, filter, and label applicants to streamline review and decision-making.
next.js
react.js
typescript
tailwindcss
supabase
postgresql
database design
api integration
data modeling
SEP — DEC '24
Software Engineering Intern (Performance Optimization)
AutoTrader.ca
·
Profiled and optimized frontend performance for a high-traffic marketplace, reducing Largest Contentful Paint (LCP) by 28% through JavaScript refactoring, async asset loading, and image compression.
·
Improved Core Web Vitals to enhance user experience and SEO performance across key pages.
·
Analyzed site structure and crawl data using Screaming Frog SEO Spider, identifying trends and high-impact issues to prioritize fixes.
·
Improved scalability for 15K+ dynamic URLs by refining server-side rendering, optimizing API responses, and removing redundant scripts
·
Automated site audit workflows using Python + REST APIs to streamline reporting and recurring checks.
·
Researched platform-specific best practices and contributed insights to refine the organization’s social media marketing strategy.
javascript
web performance
core web vitals
pagespeed insights
google lighthouse
chrome devtools
seo
screaming frog seo spider
python
rest apis
data analysis
server-side rendering
JAN — APR '24
Software Development Intern
Petrovision International LLC
·
Built reusable React components (banners, images, layouts) for a website redesign to improve UI consistency across pages.
·
Integrated REST APIs to power dynamic content and supported SEO improvements during the rebuild.
·
Collaborated closely with senior developers in an agile workflow and contributed to ad-hoc data analysis tasks.
react.js
javascript
rest apis
git
seo
agile
MAR — MAY '23
Data Insights Specialist Intern
Lazaridis School of Business and Economics
·
Collected, cleaned, and analyzed marketing data using Microsoft Excel and Python to support campaign decisions.
·
Built Tableau dashboards to visualize performance, surface trends, and track KPIs for stakeholders.
·
Identified optimization opportunities that helped reduce marketing spend by 15% while maintaining performance.
microsoft excel
python
tableau
data cleaning
data analysis
data visualization
OCT '22 — AUG '23
Web Designer Executive
UW Data Science Club
·
Partnered with event organizers to gather requirements and translate them into clear, on-brand designs.
·
Designed promotional creatives for Instagram, LinkedIn, Facebook, and 𝕏 using Canva.
·
Contributed to early website design work in Figma, focusing on layout and visual consistency.
canva
figma
visual design
social media design
communication
collaboration
SKILLS
LANGUAGES
C
C++
Bash
Go
Python
HTML
CSS
Javascript
Typescript
SQL
Kotlin
CORE CS
Object Oriented Programming
Data Structures
Algorithms
Time & Space Complexity Analysis
Operating Systems
Concurrency
Relational Databases
User Interfaces
Software Design Patterns
Software Architecture Styles
FRONTEND
React.js
Next.js
TailwindCSS
Bootstrap
BACKEND
REST APIs
Node.js
Express.js
FastAPI (Python)
Hono
Websockets
Socket.io
Auth (JWT)
Zod
DATABASE
PostgreSQL
MongoDB
MySQL
Firebase
DEVOPS
Jenkins
Make
GitHub Actions
Railway
Vercel
Heroku
TOOLS
Prisma ORM
Git
Docker
Kubernetes
npm
WebAssembly
Jest
Jira
Tableau
Figma
CLOUD
AWS
AI & ML
OpenAI API
Gemini SDK
Codex
Claude Code
GitHub Copilot
Neural Nets
CNNs
RNNs
Computational Vision
Tensorflow
PyTorch
Numpy
Pandas
Matplotlib
OTHER
Agile Methodology
Scrum
Jetpack Compose (Android)
Retrofit (Android)
EDUCATION
2021 — 2026
Bachelor of Computer Science with Specialization in AI
University of Waterloo
Courses completed:
Algebra
Calculus
Linear Algebra
Optimization
Combinatorics
Probability
Statistics
Functional Programming
Algorithm Design and Data Abstraction
Object Oriented Programming
Data Structures
Algorithms
Logic and Computation
Computer Organization and Design
Sequential Programming
Introduction to Machine Learning
Operating Systems
User-Interfaces
Computational Vision
Information Systems Management
Software Design and Architectures
Distributed Systems
Computer Networks
The Social Implications of Computing
2021 — 2026
Bachelor of Business Administration with Finance Concentration
Wilfrid Laurier University
Courses completed:
Functional Areas of an Organization
Business Environment
Introductory Microeconomics
Introductory Macroeconomics
Financial Accounting
Business Law
Managerial Accounting
Organizational Behaviour
Human Resources Management
Marketing Management
Business Operations
Data Analytics
Strategic Management
Financial Management
Risk Management & Insurance
Options, Futures and Swaps
Personal Finance Management
2023 — 2024
Full Stack Web Development Cohort
100xDevs by Harkirat Singh
Description:
This 8-month cohort transforms you from a 1x engineer to a 100x engineer. Some of the important concepts taught are MERN stack, Next.js, PostgreSQL, DevOps, WebRTC, and advanced web development. Additionally, there are several open-source projects to apply your knowledge.
Certificate of completion
2022
Machine Learning Specialization
Deeplearning.ai by Andrew Ng
Description:
This 3-course specialization provides a broad introduction to modern machine learning, including supervised learning (multiple linear regression, logistic regression, neural networks, and decision trees), unsupervised learning (clustering, dimensionality reduction, recommender systems), and some of the best practices used in Silicon Valley for artificial intelligence and machine learning innovation (evaluating and tuning models, taking a data-centric approach to improving performance, and more.)
Certificate of completion
2022
Deep Learning Specialization
Deeplearning.ai by Andrew Ng
Description:
This 3-course specialization provides a broad introduction to modern machine learning, including supervised learning (multiple linear regression, logistic regression, neural networks, and decision trees), unsupervised learning (clustering, dimensionality reduction, recommender systems), and some of the best practices used in Silicon Valley for artificial intelligence and machine learning innovation (evaluating and tuning models, taking a data-centric approach to improving performance, and more.)
Certificate of completion
Aug 28th, 2025
Object-Oriented Programming in C++: A Complete Guide
Summary:
Master the four pillars of OOP in C++ with comprehensive examples, practical code demonstrations, and real-world applications. Learn classes, inheritance, polymorphism, encapsulation, and advanced concepts through hands-on programming.
cpp
object-oriented-programming
programming
software-development
classes
inheritance
polymorphism
encapsulation
computer-science
Aug 15th, 2025
Getting Started with Next.js and Markdown
Summary:
A comprehensive guide to writing, rendering, and styling Markdown content in a Next.js project, complete with examples, best practices, and advanced formatting.
nextjs
markdown
contentlayer
tailwindcss
mdx
static-site-generation
frontend-development
blog-development
web-development
INTERESTS
01
Reading
Description:
I have been reading regularly since 2023, aiming for at least one book every month. I started out with audiobooks on Audible, but eventually transitioned to reading on my iPad. While I usually read non-fiction, I have now moved on to more technical books and textbooks related to computer science and mathematics. Here is my reading collection.
02
Formula 1
Description:
I have been an avid Formula 1 fan since 2018. The first race I ever watched live on TV was the 2018 Belgian Grand Prix, and since then I have not missed a single one. I have also gone back to rewatch all the key races since 2010 and dived into the past, so now I know F1 history all the way back to the 70s and 80s. I am a fan of Charles Leclerc and Scuderia Ferrari, despite all the stress and heartbreaks that come with it. Beyond just watching, I dive deep into the technical side of F1, like tyre strategies, race tactics, and car setups. I also play the official F1 games on PS5 with a full pro sim setup, which means I know every circuit inside out. That experience makes watching the races even more immersive and exciting for me.
03
Graphic Design
Description:
I have a strong attention to detail. I managed an F1 Instagram page called OneF1 for a in 2022 and 2023. The page grew to around 100 followers, and I designed posts covering race weeks, driver standings, track stats, and F1 news using Canva. I constantly experimented with layouts and refined the design quality over time. Eventually, I observed that I was spending too much time perfecting the design and layout of posts, while not adding much unique value since many larger F1 pages already existed. So, I decided to call it a day, though I still remain passionate about design.
©2026, Yash Harshal Barve