Rushabh Kapadia

Los Angeles, CA 90007 · (323) 949-7364 · rushabhpkapadia@gmail.com

Hi there! I am a budding full-stack developer and data analyst with a keen interest in problem-solving and delivering scalable solutions. I have experience developing end-to-end online and offline applictions. My expertise mainly lie in the domain of extensive problem analysis, software development, machine learning & robotics. My biggest strengths are great analytical skills and long-term thinking, with the ability to deliver results within deadlines. Feel free to connect with me for collaborations and job opportunities!

Experience

Graduate Teaching Assistant

USC Viterbi School of Engineering

Part of Prof. Marco Papa's team as a Course Producer for CSCI-571: Web and Mobile Technologies. Main responsibilities include:

  • Developing challenging and interesting coursework for students to implement scalable applications using Web development principles.
  • Tutor students during Office hours to help them better understand concepts and develop websites.
  • Develop responsive websites using HTML, CSS, JavaScript and Python technologies as well as frameworks like Angular, React, Bootstrap and NodeJS.
  • Maintain and deploy web applications using Google Cloud Platform, Amazon AWS and Microsoft Azure.
  • Proctor online exams and project presentations for students during Finals week.

Technical Exposure: JavaScript, TypeScript, Java, Python, JQuery, Bootstrap, Angular, React, Android, Flask, Node.js, Expressjs, GCP, AWS

May 2020 - Present

Software Developer Intern

Adobe Inc.

Worked as a full-stack developer and solutions architect in the Digital Experience division, primarily contributing towards the Adobe Experience Platform eco-system. During my time, I delivered a cross-functional service for tracking entity usage patterns and interactions across different Adobe Experience Platform services with an SLA of response time under 1000 milliseconds. The service tracks registered entities for a period of 24 hours across different services using a distributed poling mechanism to collect and analyse entity behavior in near real-time accessible via REST endpoints and dashboard (Angular, Nodejs) The system has been designed to be highly scalable, concurrent and distributed to ensure availability and high performance.

Technical Exposure: Scala, Java, AKKA framework, Slick JDBC, Angular, Nodejs, Mockito, ScalaTest, Docker, AWS

May 2020 - August 2020

Associate Software Engineer

Wissen Technology

Worked as a full-stack developer and solution architect at Morgan Stanley in the capacity of an on-site consultant. At Morgan Stanley, I was part of the High Impact Small Change (HISC) technology team, a specially designed team to meet steep deadlines and deliver huge functional benefits to business. During my tenure, I developed scalable end-to-end solutions and workflows for profit/loss calculations and trade reporting engines in the reporting infrastructure.

Technical Exposure: Java, Javascript, SQL, C#, Spring framework, Angular framework, React framework.

June 2018 - July 2019

Technology Consultant

Morgan Stanley

Worked primarily as a full-stack developer. Main contributions involve delivering a new scalable calculation and parallel execution engine for multi-day Profit & Loss reporting and introducing caching and XML dictionary generation and maintenance automation tools for reducing turn-around time in the reporting architecture. Played a crucial role in introducing functional use-cases, removing technical debt and optimizing performance across IT systems.

Technical Exposure: Scala, Java, Javascript, SQL, Python, Spring framework, Angular framework.

August 2018 - July 2019

Technology Analyst Intern

Credit Suisse AG

Worked as part of the Systematic market-making group (SMG) division. Prime area of work as an intern involved analyzing the real-time trading business flows and technical architecture as a Business Analyst/Program manager understudy along with developing a user-interface module for supporting a new algorithmic trading strategy. Additionally, optimized cache utilization strategy through designing efficient data structures in the trading platform.

Technical Exposure: C#, C++, Python, WPF framework, .net framework.

May 2017 - July 2017

Research Intern

Indian Institute of Technology, Bombay

Worked as a data analyst at the GISE lab under Prof. Jitendra Shah. My work involved cleaning and transforming data from the Marathi language to numeric form for simulation models to study drought impact on different villages in Maharashtra, India and design strategies for optimal water distribution across villages during droughts for better livestock mortality and crop yield. Additionally, designed multi-agent simultation models for studying drought impact on groundwater aquifers across villages using NetLogo software.

Technical Exposure: Python, NetLogo Software, coreNLP library, Pandas, NumPy libraries.

May 2016 - June 2016

Education

University of Southern California

Master of Science
Major: Computer Science - General Track,   GPA: 4.00/4.00
• Algorithms • Web development • Artificial Intelligence • Database Systems • Parallel Computing
August 2019 - Present
Los Angeles, USA

Veermata Jijabai Technological Institute

Bachelor of Technology
Major: Information Technology,   CGPA: 9.25/10.00
• Rank: 3rd (Top 1%)
• Software Development • Machine Learning • Web Development • Operating Systems • OO Design
August 2014 - May 2018
Mumbai, India

Projects

React News App

JavaScript, React, React-Bootstrap, NodeJS, GCP

  • Developed and deployed a news aggregation web application that allows users to read the latest news articles from Guardian and New York Times News sources across different topics like Business, Politics, Technology, Sports and so on.
  • The application allows users to search for specific articles by using Bing Powered Autosuggestions, bookmark favorite articles, comment on articles/discussions and share articles on various social media platforms.

February 2020 - March 2020

Android News App

Android, Java, Volley, NodeJS, GCP

  • Developed and deployed a news tracking and aggregation android application that allows users to surf through an assortment of news articles from Guardian News source based on the current world trends.
  • The application allows users to search for specific articles, bookmark favorite articles, track the current trends on the internet using line charts and share articles on social media platforms.

April 2020

Fat2Fit Fitness Tracker

Java, JavaScript, HTML, CSS

  • Created a fitness and diet tracking web application that assigns 15-day plans to users based on questionnaires and trainer advice.
  • The application has plan history, activity tracking and push notifications facilities for trainers to personalize routines for each user and send alerts to clients for daily milestones.

July 2018

Routed – Dynamic Bus Scheduling and Bus Allocation

Python

  • Delivered a dynamic bus scheduling and allocation system in collaboration with the public transit service (BEST) operating in Mumbai, India, removing 8% inefficiencies in scheduling process leading to decreased monetary losses.
  • Implemented the new pipeline for forecasting weekly bus schedules by leveraging ARIMAX, SARIMAX and LSTM RNNs methods to ensure maximal reuse of buses and minimal waiting time for passengers across more than 120 bus routes.

August 2017 - May 2018

Torch-It Obstacle detector for Visually Impaired

C++, Java, Arduino

  • Devised a cost-effective obstacle sensing navigation device for visually impaired individuals to navigate in crowded areas.
  • Worked on programming Arduino and Atmega16 microcontrollers for detecting ultrasonic and infrared waves for object detection and distance analysis as well as conducted AB testing across different organizations for blind individuals.

January 2015

Malaria Infected Cells Classifier

Python, Pandas, Seaborn, Keras, TensorFlow

  • Developed a 7-layer Convolutional Neural Network for classifying human cell images as Malaria infected or not using 2D convolution, max pooling and flattening processes to down-sample images and extract pixel patterns.

June 2019

Self-Balancing and Stair Climbing Robot - Rolly

Atmega16, C++, Accelerometer, Gyrometer, Robotics

  • Implemented a self-balancing and stair climbing butler robot for offices to transfer documents, refreshments and equipment around the floor as well as across floors of the organization.

May 2015 - July 2015

Skills

Programming Languages & Tools
Qualities
  • Full-stack development
  • Functional & User testing
  • In-depth Problem analysis and solving
  • Agile Development Experience
  • Data science Experience

Interests

Apart from software development, I enjoy most of my time being outdoors playing any sport. I am a gastronome most days of the month. I enjoy hiking, kayaking and long walks.

When forced indoors, I follow a number of thriller genre movies and television shows. I am a sports buff and enjoy spending my time analyzing soccer games. I wish to explore 10 countries before turning 30! and I spend a large amount of my free time exploring the latest technolgy advancements and innovations in software and web development, data science and artificial intelligence.

Awards & Affiliations

  • CitiusTech Excellence Award 2018 - Awarded for outstanding academic performance in junior year with a scholarship of 500$.
  • 6th Place - ABU ROBOCON Competition 2016
  • Published a paper titled "Routed - A Dynamic Bus Scheduling System" at the 2018 IEEE Symposium Series on Computational Intelligence
  • Community of Coders, VJTI - Co-Founder, Lecturer | A peer community for mentoring junior and sophomore students in interview preparation, coding competitions and organizing lecture series on Computer Science topics.
  • VJTI Recreational Centre - Executive Director | Spearheaded marketing, sponsorship and event management divisions comprising of 37 executives and 113 co-ordinators for acquiring sponsorships, devising marketing strategies and event planning within a fast-paced, deadline driven environment.
  • YouWeCan fundraiser Marathon 2015 - Chief Organizer | Led a team of 84 volunteers to raise $1000 for “YouWeCan” charity through a fundraiser marathon event, that witnessed a participation of 400 runners.
  • Teach for India fundraiser Marathon 2016 - Head of Operations | Spearheaded a team of 120 volunteers to organize a marathon for 650 runners, raising $1800 in the process for Teach for India.

That's my life folks! Feel free to connect with me for a quick chat on sports, technology and world politics!


© 2020 by Rushabh Kapadia