JS

Hi, I'm Janani

CS @ UC Berkeley

I'm a sophomore deeply interested in healthcare, finance, and public policy. I'm passionate about using software and data to advance affordable healthcare and love to explore new ideas!

headshot

Projects

Threads and File Systems

Implemented multithreading and file system capabilities for the instructional operating system PintOS

  • C

MapReduce

Wrote a simple version of the MapReduce programming model, an API for fault-tolerant distributed systems

  • Rust

Numc

Wrote and optimized a simple version of the Python library NumPy via multithreading, parallelism, and Intel SIMD instructions

  • C
  • OpenMP
  • Intel Intrinsics

Gitlet

Implemented a version control system emulating Git, including features like branch switching, merge conflict resolutions, and commit resets

  • Java
  • JUnit

SpotSwap

Developing a parking spot rental application allowing users to make slots more accessible and inexpensive

  • PostgreSQL
  • React.js
  • TypeScript
  • Python
  • Flask

Databases

Implemented concurrency, ARIES recovery, joins, and query optimizations

  • Java
  • SQL
  • NoSQL
  • MongoDB

RED x Adobe

Developed platform to transfer metadata from RED cameras to Adobe cloud platform.

  • React.js
  • C
  • Adobe Cloud

CheRMiT

Explored ways to develop and streamline ML and NLP pipeline which mines cheminformatics data from scientific research papers.

  • Python
  • Jupyter Hub

Snek

Developed snake game using memory allocation and computer architecture techniques.

  • C

Gitlet

Developed version control software based off the popular system Git.

  • Java

Scheme Interpreter

Created a Scheme interpreter using Python.

  • Python
  • Scheme

Professional Experience

Databricks

Software Engineering Intern

Spearheading development of internal LLM-powered tools. The Sales Bot is an end-to-end LLM sales intelligence chatbot leveraging vector stores to enable sales representatives with natural language queries. The Job Description Tool uses a fine-tuned LLM web application to generate high-quality job descriptions, saving hours for people managers.

  • Ubuntu
  • Docker
  • Azure
  • GCP
  • Databricks Delta Live Tables
  • FAISS Vector Database
  • OpenAI
  • Node.js + Express
  • React.js
  • TypeScript
  • Vite (Build Tool)

Berkeley Sky Computing Lab

Undergraduate Researcher

Working with graduate researcher Neil Giridharan on cryptographic applications in distributed systems.

  • Rust

CS Mentors

Course Coordinator

Planning, managing, and executing course timelines and logistics via mentor recruitment, workshops, and course communication.

Senior Mentor

Taught and reviewed critical data structures concepts in CS 61B (Java) with 5 undergraduate students and led pedagogical skills at CSM family meetings (with Junior Mentors).

  • Java

CS Course Staff

Teaching Assistant (TA)

Lead weekly discussions for 30 students, host personal office hours, and manage course logistics and grading schema for 500+ students in CS 186 (Databases).

Tutor

Led tutoring sessions and office hours for student support, answering student questions on public forum, and grading assignments in CS 61B (Java) and CS 61A (Python).


Academic Intern

Assisted undergraduates with data structures concepts and questions on labs, homework, and projects in CS 61B (Java) and CS 61A (Python).

  • Java
  • Python

Code for Fun

Instructor

Taught programming concepts in Scratch, Python, and HTML to elementary and middle schoolers.

  • Python
  • Java
  • JavaScript

Pine Biotech

Bioinformatics Intern

Investigated host immune responses to SARS-CoV-2 variants, specifically spike protein conformations, with genomic data analysis and machine learning tools.

  • Python
  • R

Stanford Health Care

Business Intelligence Intern

Developed an ML-based description matching algorithm and a streamlined report intake system for Supply Chain's Systems and Analytics team in the Master Data Management division.

  • ML
  • Tableau
  • SQL
  • Alteryx

Clubs and Activities

UpSync Consulting

Technical Consultant

Develop technological and business solutions for startups, learn critical professional development, networking, and interview strategies.

  • C
  • React.js

SAAS Berkeley

Career Exploration Committee

Learn critical data science and machine learning skills in Python (NumPy, Pandas) through workshops and independent projects.

  • Python (NumPy, Pandas)

Berkeley Economic Review

Web Developer

Transition website from Wordpress to Wix with web development team, implement new features to promote user accessibility and interest.

  • Wix
  • Wordpress

iGEM at Berkeley

NLP Developer

Developing CheRMiT cheminformatics pipeline with high accuracy and low false-positive rate.

  • Python

Skills

Contact

Email me