Ritwik Dutta

Student & Developer

Hi, I'm Ritwik Dutta, a student at the University of Massachussetts, although I'm originally from Silicon Valley. My passions are computer science, web development, and football.

I've been programming for nine years, and I have worked everywhere on the full-stack spectrum. My languages of choice are Python, Java, and C++. I have experience using a variety of platforms and frameworks.

Skills

Programming

Python Java C/C++ JavaScript

Web Development

HTML CSS JavaScript

Editing

Photoshop Sony Vegas AfterEffects

IDEs/VC

Git Visual Studio IntelliJ Gerrit Code Review

Game Dev

Unity Unreal Engine

Employment

Design Everest

Remote
Data Scientist
2016

Utilized previous experience with big-data analysis to programmatically draw inferences and facilitate ease of customer interaction and engagement.

  • Python

Nod Labs

Mountain View
Software Engineering Intern
2016

Maintained and improved Nod's in-house testing platform for 6-DoF positional tracking for Virtual Reality (VR) applications, and created and maintained plugins that allowed product extensibility to the OSVR and Unreal platforms. Tech used: Mainly C++, largely using the Windows, OSVR, and Unreal Engine APIs, but also Arduino C++ and Python as components for the larger systems.

  • C++
  • Python
  • OSVR
  • Windows API
  • Arduino

Lytmus

Remote
Software Consultant
2015

Designed a virtual-machine based platform to allow applicants demonstrate their knowledge to potential employers in a practical setting. Also implemented mechanisms for detailed feedback and analysis of the aptitude tests created. Performed quality analysis of the tests to help increase the value of test results.

  • Python
  • JavaScript
  • SQL
  • Java

FreshPay

Remote
Software Contractor
2015

Created and maintained extensions for an in-place task-management system for a digital-currency infrastructure backend.


  • Python
  • JavaScript

MaxKeyboard

Sunnyvale
Frontend Developer
2014

Developed custom web application that allowed customers to design and configure custom keyboards online. This simplified the process of ordering and creating a custom keyboard on phone. The application weighed less than 300KB and the entire keyboard was dynamically rendered saving resources, decreasing load time, and increasing the speed of using the application.


  • HTML
  • CSS
  • JavaScript
  • Photoshop

Research

Carnegie Mellon University

Pittsburgh
Researcher
2016

Big-data analysis to determine fairness of scientific collaboration networks in academic conferences.

Georgia Institude of Technology

Atlanta
Researcher
Summer 2015

Development of an open-source full-stack software infrastructure for computer-aided sensor-based custom monitoring of long-term-care patients in smart homes.

Education

BS Computer Science

University of Massachussetts
2016 - 2020
  • Data Structures
  • Computational Probability
  • Programming Methodology

High School Diploma

Archbishop Mitty High School
2012 - 2016
  • AP Computer Science
  • AP Calculus AB & BC
  • AP Statistics

Projects

  PyLight

Python
Audio visualizer for programmable RGB lighting.

  SummonBot

Python
Reddit scanner to notify users when mentioned.

  PyFastFingers

Python
ncurses based terminal typing speed tester.

  K.A.R.E.

Java
GitHub recommendation engine.

  nginx Portable

Bash
Portable version of the nginx web server.

  RPNCalc

Python
A command-line Reverse Polish Notation calculator.

  Interom

Python
A multi-platform chess engine (WIP).

Personal

Music

Country, Punk
  • Luke Bryan
  • Blink-182
  • Sum 41

Movies

Comedy, Horror
  • Wayne's World
  • American Psycho

Teams

NFL, NBA
  • Oakland Raiders
  • San Francisco 49ers
  • Golden State Warriors