San Francisco Bay Area • tarang.sriv@gmail.com
Hi! I am currently a Software Engineer for the Voleon Group. I am a graduate from the University of California, Berkeley double majored in Applied Mathematics with concentration in Data Science and Computer Science. I enjoy teaching math and CS and making fun software projects (he/him).
Coursework: (CS61B) Data Structures, (CS61A) The Structure and Interpretation of Computer Programs, (CS70) Discrete Mathematics and Probability Theory
GPA: 3.8/4.0
Coursework: (Math104) Real Analysis, (Math110) Abstract Linear Algebra, (MathC103) Mathematical Economics
GPA: 3.96/4.0
Highlighted Coursework: Data Structures, iOS Development, Android Development, Machine Learning, Linear Algebra, Multivariable Calculus, Differential Equations, Complex Analysis, Real Analysis
GPA: 4.4/4.0
Backoffice team. Maintaining and developing accounting and reporting services
Compliance and Reporting team. Assisted launch of Brazil region reporting. Assisted in maintaining OE.
Lecturer and primary instructor for CS70 - Discrete Math & Probability Theory at UC Berkeley. Delivered lectures to 450 students in-person and remote, wrote exams, managed course logistics
RAISE (Research in Artificial Intelligence and Sustainable Energy) Lab. First author on paper for low entropy reinforcement learning for solving energy optimizing problems. Author on paper for personalized federated learning solutions for microgrid energy solutions. Technical DevOps support for research team and ML engineering role in implementing models
Created a client facing DApp dashboard built on Vue.js for users to manage NFTs, collections and media. Interacted with web3 using Ethers.js and worked closely with IPFS backend to create end-to-end application
20 hr TA for (CS70) Discrete Mathematics and Probability Theory, a 700 person class covering topics like logic, graph theory, RSA, computability, discrete and continuous probability, Markov chains and more. Responsible for heading discussion sections, creating course material and administrating course grading.
10 hr course tutor for (CS61A) Structure and Interpretation of Computer Programs, a 1800 person class focusing on designing programs, OOP, higher order functions, recursion and more; taught in Python, Scheme and Sqlite. Responsible for running small sections, tutoring a small group of students.
Used JS, react and react-native for feature development in Agile workflow. Revamped DevOps with Docker. Worked on developing and maintaining web and mobile applications for artists and producers.
SMIRL is Surprise Minimization Reinforcement Learning technique. First author paper on use of low entropy RL to increase training time and stability in output actions.
Author on paper for using personalized networks to share training data in privacy safe manner for reinforcement learning.
Created a web application with React, to show local sourced news to a wider audience. With a primary focus on creating an interface that incites discovery.
I made the iOS client for a messaging app called BubbleMessaging. The app uses user location to leave messages tied to GPS coordinates that other users can pickup.
Upgraded the entire teams development environment to use containerization tech. Saves around four hours in onboarding process, and around half hour per developer in daily usage.
Hardware device powered by Arduino and Android app to verify logins using AES. Provides a two-step authenticator in a fun way, to encoursage usage.
Android app for creating a network for local commerce by requesting and completing tasks. Needed a way to get stuff from around our town so we created this app to request help from seniors.
Created the most efficient vehicle with stored potential energy in mousetrap. The vehicle moved forward and backwards, as well as in a specific trajectory. Placed 3rd in NJ. Used Arduino to control vehicle to accurately drive a programmed distance. Placed 4th in NJ.
When the school district was considering a redesing of our HS website I took the lead with a couple other students to audit the old website, noting any broken and stale links and also taking feedback on design decisions.
Used an Arduino to control vehicle to accurately drive a programmed distance and trajectory. Placed 4th in NJ.
Java, Python, JavaScript, Swift, Kotlin, Matlab, LaTeX, HTML/CSS
Docker, Android Studio, XCode, Git, Unity, Linux, SQL
Agile workflow, experience teaching students, organizing events of 50+ people.
Volunteer to tutor group of 4-5 students learning discrete math and probability theory, CS 70 at Berkeley.
Social Chair in the Math Undergrad Student Association, hosting events to encourage math community.
As captain I arranged the travel and meetings of a 40+ person team. We travelled throughout the Northeast to various competitions. As builder, I competed in several events and placing in the State competition.