Hi there! I'm Jainil.
I at
UC Berkeley.

Hey! waving_hand

My name is Jainil, and I'm a senior at UC Berkeley majoring in computer science.

As a child, I would often find myself solving riddles and fiddling with the classic Windows 7 sliding puzzle. Although I parted ways with my antiquated PC in 2013, my love for puzzles remained intact. I sought programming as an outlet for myself, relishing the challenge of solving "algorithmic" puzzles (except with real impact now!).

On this website, I've attempted to catalogue some of the puzzles I've tinkered with and experience I've accrued.

This past summer, I helped rethink AWS IAM at Plaid. Presently, I'm exploring problems in robot grasping and manipulation at BAIR.

In my free time, I enjoy playing cricket, hitting the climbing gym with my friends, and geeking out over sports.

Work handyman

  • Software Engineer Intern, Security // Plaid

    May 2023 - Present

  • Led an organization-wide effort to revamp AWS Identity and Access Management (IAM) at Plaid.
  • Built a new permissions management system in Go to support fine-grained, time-bound permissions for AWS resources.
  • Implemented Terraform auto-generation, slashing latency in requesting new AWS IAM roles from 2 weeks to 3 days.
  • Pioneered a template to dynamically generate IAM policies at runtime that is expected to reduce policy bloat by over 90%.
  • Exposed audit logs for employee permissions to identify unused permissions to trim for least-privileged access.
  • Undergraduate Research Assistant // Berkeley Artificial Intelligence Research

    Aug 2022 - Present

  • Working on the state of the art in learning-based cable tracing at AUTOLab. Advised by Professor Ken Goldberg.
  • Accepted to the 2023 Conference on Robot Learning for an oral presentation (6.6% of all submissions).
  • Teaching Assistant & Senior Mentor // University of California, Berkeley

    Aug 2022 - Present

  • Currently hosting weekly discussion sections and office hours as a teaching assistant for CS 186 (Computer Databases).
  • Previously served as a senior mentor for CS 61C (Computer Architecture) and EECS 16A (Devices and Systems).
  • Developed new course material and co-led weekly 1-hour check-ins to guide junior mentors.
  • Software Engineer Intern // Salesforce

    May 2022 - Aug 2022

  • Developed and shipped a user-requested feature to support custom logic in MuleSoft Composer's condition cards.
  • Built a first-of-its-kind search feature for Composer, enabling users to discover their previously inaccessible data lineage.
  • Filing for a patent. Won the 'Best Customer Value Hack' at an organization-wide hackathon and led a live customer demo.
  • Co-Founder // Track My Change

    May 2021 - Dec 2021

  • Founded a startup to quantify the impact of social organizations. Launched a pilot for customers in the US and Nepal.
  • Created customizable web widgets to convey social impact to convey social impact to potential volunteers and donors.
  • Created REST API in PHP with MySQL to track analytics. Monitored widget interactions with JavaScript.
  • Software Engineer Intern // Jacobs

    Jun 2021 - Aug 2021

  • Developed a sentiment classifier in Python using a RoBERTa-based model to assess customer perception of Jacobs.
  • Queried post data using the Facebook Graph API & LinkedIn API. Displayed insights on a Power BI dashboard.

Undergraduate Research Assistant // Berkeley Artificial Intelligence Research

Aug 2022 - Present

  • Working on autonomous cable untangling technology at AutoLAB, UC Berkeley's leading robotics and automation research center.

Software Engineer Intern // Salesforce

May 2022 - Aug 2022

  • Led a user-facing, full-stack project as part of a MuleSoft Composer scrum team, impacting 300+ businesses.
  • Built a novel, award-winning search feature. Filed for a patent and demoed the feature live to customers.
  • Designed and developed functionality to accept, validate, and parse custom logic. Deployed to production.
  • Used React, Redux, and TypeScript on the frontend. Worked with Java (Spring) microservices on the backend.
  • Wrote tests (in JUnit, Jest, and Mockito), fixed bugs, and handled feature planning alongside the team's PM.

Software Engineer Intern // Salesforce

Jun 2021 - Aug 2021

  • Developed a sentiment classifier in Python to analyze Jacobs' social media presence.
  • Queried post data using the Facebook Graph API & LinkedIn API. Displayed insights on a Power BI dashboard.
  • Leveraged the RoBERTa model from Hugging Face's Transformers library for sentiment analysis.

Co-Founder // Track My Change

May 2021 - Dec 2021

  • Launched a startup to quantify the impact of social organizations. Served customers from the US and Nepal.
  • Designed customizable, interactive web widgets to convey social impact to potential volunteers and donors.
  • Created REST API in PHP with MySQL to track analytics. Monitored widget interactions with JavaScript.

Tutor & CSM Mentor // University of California, Berkeley

Jan 2021 - May 2022

  • Organized 3-hour-long lab sections (concepts: linear algebra, circuits, and machine learning) twice a week.
  • Led weekly small-group tutoring sessions. Developed course materials and hosted check-ins for junior mentors.

Undergraduate Research Assistant

Berkeley Artificial Intelligence Research

  • Working on autonomous cable untangling technology at AutoLAB, UC Berkeley's leading robotics and automation research center.

Software Engineer Intern

Salesforce

  • Led a user-facing, full-stack project as part of a MuleSoft Composer scrum team, impacting 300+ businesses.
  • Built a novel, award-winning search feature. Filed for a patent and demoed the feature live to customers.
  • Designed and developed functionality to accept, validate, and parse custom logic. Deployed to production.
  • Used React, Redux, and TypeScript on the frontend. Worked with Java (Spring) microservices on the backend.
  • Wrote tests (in JUnit, Jest, and Mockito), fixed bugs, and handled feature planning alongside the team's PM.

Software Engineer Intern

Jacobs

  • Developed a sentiment classifier in Python to analyze Jacobs' social media presence.
  • Queried post data using the Facebook Graph API & LinkedIn API. Displayed insights on a Power BI dashboard.
  • Leveraged the RoBERTa model from Hugging Face's Transformers library for sentiment analysis.

Co-Founder

Track My Change

  • Launched a startup to quantify the impact of social organizations. Served customers from the US and Nepal.
  • Designed customizable, interactive web widgets to convey social impact to potential volunteers and donors.
  • Created REST API in PHP with MySQL to track analytics. Monitored widget interactions with JavaScript.

Tutor & CSM Mentor

University of California, Berkeley

  • Organized 3-hour-long lab sections (concepts: linear algebra, circuits, and machine learning) twice a week.
  • Led weekly small-group tutoring sessions. Developed course materials and hosted check-ins for junior mentors.

Projects tips_and_updates

Thought Processors

Django, PostgreSQL, JS
close

I co-founded an online platform for hosting cryptic hunts. Over the course of 3 years, we organized 4 events and accumulated a user base of 250 students (with 10,000 answer submissions). The platform was written in Python and built using Django and PostgreSQL.

Thought Processors

Django, PostgreSQL, JS

Co-founded a platform to host India's first quest-based cryptic hunt (250 users with 10,000 submissions).

Secure File Sharing System

Go
close

I developed an end-to-end encrypted file management system in Go. The app featured secure support for user authentication, file storage and retrieval, and file sharing and revocation. My implementation ranked 1st in a class of 650 students.

Version Control System

Java, Git

Built an end-to-end secure application that allows users to store and share files (ranked 1st out of 650 students).

Version Control System

Java, Git
close

I built a miniaturized version control system in Java. The system leveraged file persistence and cryptographic hashing. I added support for remote functionality alongside core version control features (e.g. commit, checkout, merge).

Version Control System

Java, Git

Built a miniaturized version control system. Implemented remote functionality alongside core VCS features.

Food Delivery Web App

Flask, PostgreSQL
close

I launched a mobile-responsive, full-stack web app to display trending food items. Food orders were evaluated in real time against custom-built heuristics. The web app was built with Flask and PostgreSQL and deployed with Heroku. Materialize CSS was used for styling.

Food Delivery Web App

Flask, PostgreSQL

Launched a full-stack web app to evaluate food orders against custom heuristics and display trending orders.

NumC

C
close

I created an implementation of NumPy in C to improve the performance of matrix and vector multiplication. I was able to achieve 51.5x speedup by combining data and thread-level parallelism with algorithmic optimizations.

NumC

C

Created an implementation of NumPy in C. Improved the performance of matrix and vector multiplication by 51x.

Heart Disease Classifier

Python
close

I developed a classifier using PCA and SVM, achieving an accuracy of over 95%. I analyzed multiple heart disease datasets and visualized trends with Seaborn and Plotly.

Heart Disease Classifier

Python

Developed a classifier with an accuracy of over 95%. Used PCA and SVM. Visualized trends with Seaborn and Plotly.