Rupal Gupta, Developer in Jersey City, NJ, United States
Rupal is available for hire
Hire Rupal

Rupal Gupta

Verified Expert  in Engineering

Data Visualization Developer

Location
Jersey City, NJ, United States
Toptal Member Since
March 5, 2020

Rupal has experience delivering data science and data analysis projects. She also has expertise building data engineering and data integration pipelines as well as complex machine learning systems. As a computer science graduate from Georgia Tech, Rupal brings both creative and technical skills.

Availability

Part-time

Preferred Environment

Jupyter, GitHub, MacOS, PyCharm

The most amazing...

...app I've built recommends mentors to women in technology as a bridge to enable the growth of women in STEM fields and enhance their representation in the field.

Work Experience

Software Engineer (Volunteer)

2017 - 2017
Teach for India
  • Assisted in developing a student performance evaluation platform accessible to both students and faculty.
  • Worked on data analysis tools to generate reports for examinations and help teachers better assist students.
  • Added the record, edit, and update functionality to provide efficient resource management.
Technologies: MongoDB, JavaScript, Python

Systems Engineer

2015 - 2016
MUFG Union Bank of Calfornia (via TCS)
  • Assisted in writing SQL scripts to create and load tables.
  • Provided data loading and data analytics support to generate custom business summary reports for review by partners.
  • Performed system, integration, and performance testing, and prepared necessary artifacts. Participated in requirements gathering and provided technical input on system options and solutions.
  • Created scheduling scripts. Developed database components like tables, views and stored procedures.
  • Provided the services via Tata Consultancy Services.
Technologies: Data Visualization, Visualization Tools, Data Analysis, SQL

Systems Engineer

2013 - 2015
PNC Bank (via TCS)
  • Interacted with customers and other stakeholders for delivery on high impact projects.
  • Performed data analysis, transformation and data extraction from multiple sources like RDBMS, mainframe, XML files, and flat files.
  • Developed mappings and workflows using ETL tool Informatica PowerCenter. Performed mapping optimization, built job scheduling and UNIX scripts for workflow management.
  • Performed complex troubleshooting, root cause analysis and developed solutions. Prepared documents for user requirements. Performed unit testing and followed techniques to ensure quality control.
  • Responsible for system migration from Oracle to Teradata.
  • Provided the services via Tata Consultancy Services.
Technologies: Informatica, Teradata, SQL, Python, Pandas

Web Application for Finding Women Mentors

With a mission to enable the growth of women in STEM fields and enhance their representation in technology, I built a Python-based web app for recommending mentors to women in tech. The web application allows users to register, log in, enter technical areas in which they require mentoring, search for mentors available on the platform, and connect with them via Twitter.

Technical stack: Vue.js, JavaScript, Bootstrap, HTML, CSS, Python, Flask, BeautifulSoup, NLTK, PostgreSQL, Git, Tweepy, Twitter API, and Microsoft Face API.

Street View Housing Number Identification Using Convolutional Neural Networks

https://github.com/rupalgupta15/svhn-cnn
A deep learning project developed for the detection and localizing of house numbers in real images and videos. The project used convolutional neural networks along with a sliding window and non-maxima suppression techniques to build image pyramids. This performed multi-digit detection and evaluation of images at different scales and under different lighting conditions. The system was built using Keras and Python. The model produced an accuracy of 86.72% on the Google street view housing images dataset.

Hospital Readmission Prediction from Clinical Notes Using Machine Learning

Developed a model that is capable of predicting unplanned hospital readmissions within 30-days of hospital discharge by using unstructured text data. Natural language processing was used to generate features to predict unplanned re-admissions from named entities in patient discharge notes. I used SparkNLP and PySpark to extract entities into an input matrix and build models using PyTorch and Scikit-learn.

D3 Interactive Visualizations Dashboard

https://youtu.be/IM02Cmy6xRU
Created interactive visualizations using D3 such as line charts, bar charts, heat maps, and a choropleth map for unemployment rates data. The development required data analysis and aggregation using JavaScript. The interactive functionalities built included creating tool-tips on hovering, hiding and displaying details in charts on mouse-out and mouse-over events, and displaying different information based on the drop-down selection.

Stock Market Trading Agent Using Machine Learning

Designed a machine learning-based trading agent by performing a time series analysis on stock data using Pandas, Python, and Scikit-learn. Devised technical indicators to evaluate the state of stock on each day, build a trading strategy learner using classification-based learner, and reinforcement learner- (Q-learning) based approaches and tested the learners on specific stock symbols and time periods.

Languages

SQL, Python, JavaScript

Libraries/APIs

Scikit-learn, Pandas, NumPy, Keras, Vue

Platforms

Jupyter Notebook, MacOS

Storage

PostgreSQL, SQLite, Teradata, MongoDB

Other

Data Analysis, Machine Learning, Artificial Intelligence (AI), Data Engineering, Data Visualization, Informatica, Visualization Tools, Computer Vision, Deep Learning, Big Data

Frameworks

Flask

Paradigms

Data Science, Object-oriented Programming (OOP)

Tools

PyCharm, GitHub, Jupyter

2018 - 2020

Master's Degree in Computer Science

Georgia Institute of Technology - Atlanta, Georgia, USA

2008 - 2012

Bachelor's Degree in Information Technology

Rajasthan Technical University - Kota, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring