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 gaming.
I've been programming for nine years, and I have worked everywhere on the full-stack spectrum. My languages of choice are Python, C++, and Java, and I have experience using a variety of platforms and frameworks.
Besides programming, I'm well versed with video and audio production workflows using Audacity, Adobe Premiere, and Adobe After Effects, graphic and web design using Adobe Photoshop, and game design and development using Unreal Engine 4.
Big Data Analysis of Academic Networks
Worked with Professor Radu Marculescu at Carnegie Mellon University last summer (2015) on big-data analysis of academic social networks. I investigated how different participants in an academic conference collaborate, and outlined a methodology to characterize the "fairness" of such collaborations. My findings offer insights into the evolution of special communities or interest groups that tend to form in an academic network. My results can be used to guide and optimize policies regarding the rules of engagement in academic conferences and workshops; the methodology is applicable to a study of other complex social networks as well.
Georgia Tech Health Dashboard
K.A.R.E Recommendation Engine
Created a recommendation engine for GitHub - the free-to-use software storage website. If a user specifies a software project of interest, KARE finds and recommends other similar projects on GitHub.
Keyboard Design Customization
Developed a custom web application for Max Keyboard allowing their customers to design and configure a custom keyboard online, simplying the process of ordering and creating a custom keyboard. The entire application weighs less than 300KB and the entire keyboard is dynamically rendered in CSS, saving resources, decreasing loading time, and increasing the speed of using the application.
May 2016 - August 2016
Hired as a software engineering intern by Nod Labs, a Silicon Valley-based startup with expertise in virtual reality input devices and motion tracking. I worked on maintaining and improving Nod's in-house testing platform for 6-DoF positional trackin, and created and maintained plugins that allowed product extensibility to the OSVR and Unreal platforms. I mainly developed in C++, largely using the Windows, OSVR, and Unreal Engine APIs, but I also used Arduino C++ and Python as components for the larger systems I worked on.
October 2015 - January 2016
Hired as independent contractor by FreshPay Inc., a San Francisco-based Silicon Valley startup looking to revolutionize the payments space and do something new with the utilization of digitial currencies. I am a system engineer for the company's backend and I maintain and create extensions for an in-place task-management system.
January 2015 - August 2015
Hired as an external software consultant by Lytmus, a San Francisco-based company looking to revolutionize the sourcing and assessment of technical talent using a sophisticated virtual-machine based platform that allows engineers to demonstrate their knowledge in realistic and practical settings and simultaneously provides useful, high-quality data to potential employers. I provided detailed feedback and analysis of the tests they created in order to further refine the target and quality of assessments so that the tests provided more meaningful data to potential employers.
June 2014 - July 2014
Hired as an external project leader and frontend engineer by MAXKeyboard, a Fremont, California based custom keyboard designer. The existing platform for consumer-side customization of keyboards used to be a phone call from the buyer to the company describing the ideal customization. I created an online keyboard-configuration application with an ecommerce-focused design where the user could intuitively customize a realistic-looking yet lightweight imageless keyboard rendered using raw CSS and HTML.