Randolph T.

Software Engineer at MongoDB Inc

Queens, New York, United States

About

Graduated MS CS program from NYU with interests in systems (particularly distributed systems) and web development. Experience working on a large software project in Osaka, Japan for 2 years where the responsibilities include reporting to client, discussing with other teams regarding design, estimating man hours for new work items, reviewing codes, bug fixes and bug investigation report. Participated in some of these open source projects: Omnidroid - An Android automated event handler (http://code.google.com/p/omnidroid/) node.JS driver for MongoDB (https://github.com/renctan/node-mongodb-native) Some of the languages used before (but needs refreshing): Object Oriented: Visual Basic, C# Scripting: Python Assembly: PIC Microcontroller, Intel 8086 Functional: Scala, MIT Scheme, SML/NJ Specialties: C/C++, Java, Ruby, Javascript

Experience

  • Software Engineer at MongoDB, Inc (formerly 10gen, Inc)
    Jan 2012 - Present · 14 yrs 6 mos

    - Provide technical guidance to the team through high level design and advice. - Help other teams design solutions with mongodb sharding. The notable contribution was being the co-architecture for mongonsyc sharding support that is easy to understand and made it feasible to be completed in a tight time frame. - Helped build early features like distributed transaction, retryable writes and causal consistency.

  • Engineering Intern at 10gen
    Jun 2011 - Aug 2011 · 3 mos

    Started on the project for integrating MongoDB and Solr: https://github.com/renctan/mongo-solr Translated a small portion of docs to Japanese. Submitted a patch for the Ruby Driver.

  • Associate R&D Engineer at Advanced World Solutions, Inc
    Oct 2006 - Mar 2009 · 2 yrs 6 mos

    Review codes, bug fixes, and investigation reports. Discuss with other development teams regarding design and interface between them for new features. Handle panel systems of 3 major models of Multi-Functional Printer with different architectures on a Linux platform written in C/C++ and html with Javascript. Plan and negotiate schedule for new projects and work items with client. Report status of offshore and onshore team to client. Assessed bugs to be used by the manager for planning and suggested possible causes to improve the team productivity. Trained and counseled junior developers on panel system and code maintenance.

  • Software Quality Assurance Intern at Canon Information Technology
    May 2005 - Aug 2005 · 4 mos

    Performed test cases on printer drivers. Wrote VBA macros to automate reports.