Me
👋

Hello, I'm Vaibhav. I'm a Computer Science student concentrating in Software Engineering with experience in a variety frameworks & languages.

About me

As an undergraduate student majoring in Applied Computer Science with a concentration in Software Engineering at George Mason University , I am deeply passionate about technology and committed to continuous learning. Serving as an Undergraduate Teaching Assistant teaching Python, I have had the privilege of guiding over 400 students, providing personalized support and fostering an engaging learning environment. With proficiency in languages such as Python, Java, and JavaScript, coupled with expertise in tools like React and MongoDB, I tackle complex software projects with confidence. My professional journey includes participation in esteemed programs like the AT&T Technology Academy and my Generative AI Externship with Cognizant, where I gained exposure to diverse technologies and honed my employability skills. Through projects like my AI Exercise Tracker and my Next.js Weather App, I have demonstrated my ability to learn new technologies to deliver innovative solutions with a focus on user experience and functionality. Driven by curiosity and a desire to make a positive impact, I am poised to embark on a successful career in software engineering, where I will continue to innovate and thrive in dynamic environments. Connect with me on LinkedIn to join me through my journey and accomplishments.

My projects

GMU Course Search and Scheduler

- Created a robust class search system specifically tailored for George Mason University, catering to a student population of over 30,000 allowing them to seamlessly add their course timings to their calendar. It employs a MongoDB database to manage course and scheduling data, a Go application to establish a RESTful API for the backend deployed on Cloud Run, and a Next.js frontend for user-friendly interaction deployed on vercel. - Utilized GitHub Actions for continuous integration by running a dockerized build of the application as well as router tests every time a commit is pushed to the main branch which then allows for Google Cloud Run to deploy a new instance of my application every time a code change is made.

  • Go
  • MongoDB
  • Next.js
  • REST APIs
  • Cloud Run
  • Docker
  • Tailwind

Next.js Weather App

- Designed and implemented the front-end using Next.js and Tailwind CSS to deliver an interactive and visually appealing user interface. - Leveraged server-side rendering (SSR) with Next.js to enhance website performance. - Integrated various weather data APIs (Open Weather API, Open Meteo API) to provide users with comprehensive and accurate weather information. - Utilized libraries like Leaflet for map integration and Moment.js for date/time manipulation. - Deployed the application to Vercel for global accessibility.

  • React
  • Next.js
  • REST APIs
  • Tailwind

PumpUp AI Exercise Tracker

- An AI powered Exercise Tracker application utilizing an OpenAI chat bot to answer user fitness/health questions based on their tracked exercises to achieve their fitness and heath goals. Designed and implemented a responsive, user-centric interface for PumpUp, an innovative AI-powered workout tracker, using Next.js inspired by my first react project a MERN Stack Exercise Tracker. -Developed robust APIs to manage exercise data and AI interactions and MongoDB for optimized data storage and scalability. Integrated Pinecone with the OpenAI API to deliver precise AI responses, including detailed exercise information, progress tracking, personalized feedback, and nutrition advice based on the users workout routine and tracked exercises.

  • Next.js
  • OpenAI API
  • MongoDB
  • Pinecone Vector DB
  • Tailwind

NBA PPG Prediction Model

- Created a prediction model to predict a players points per game (PPG) stat for the upcoming 2024-2025 season based on their PPG from the past 3 seasons (2022-2022, 2022-2023, 2023-2024). Used a Linear Regression model using scikit-learn to combine a player's data from all three seasons to help predict their PPG in the upcoming 2024-2025 season.

  • React
  • Next.js
  • Tailwind
  • Python
  • Scikit-Learn
  • Flask

MERN Stack Exercise Tracker

- A exercise tracker web application where a user can keep track of the various exercises they completed or want to complete during their workout. - Designed and implemented the front-end using React.js and TailwindCSS, ensuring a clean and responsive UI. - Constructed the back-end API with Node.js, Express.js, and MongoDB, enabling secure data storage and retrieval. - Integrated JSON Web Tokens for user authentication and authorization, guaranteeing data security. - Deployed the application to render.com for the back-end and netlify for the front-end, ensuring worldwide accessibility.

  • React
  • MongoDB
  • Node.js
  • Tailwind
  • Express
  • JWT
All project code and deployment links on Github!

My skills

My experience

Teaching Assistant

George Mason University

Facilitated the learning journey of over 400+ students enrolled in Introduction to Programming and Low-Level Programming courses by providing personalized support, clarifying programming fundamentals, and guiding Python and C implementation through lab and project assignments. Introduced students to Linux and terminal commands. Managed class discussion boards, addressing inquiries regarding course topics and logistics promptly, fostering an engaging learning environment for a large and diverse student body.

August 2023 - Present

Software Engineering Fellowship

Headstarter AI

Building 5+ AI apps and APIs using Next.js, OpenAI, and StripeAPI with potentially 1000+ users. Developing projects from design to deployment leading 3 engineering fellows using MVC design patterns. Coached by Amazon, Bloomberg, and Capital One engineers an Agile, CI/CD, and microservice patterns

July 2024 - September 2024

Generative Artificial Intelligence Externship

Cognizant

Developed technical skills in Python for AI & Generative AI through a self-paced virtual program. Learned to create innovative AI-driven applications through foundational training in Python programming and introductions to Gen AI. Earned a certificate in Python and Generative AI upon completion. Learned to use tools like PyTorch and Hugging Face to customize pre-trained models for specific use cases.

June 2024 - August 2024

Contact me

Please contact me directly at vksonnakul@gmail.com or through this form.