I like open source and realtime applications, whether embedded or massively distributed.
I work on some projects at GitHub.
Staff Site Reliability Engineer @ Supporting and scaling LinkedIn's build and deployment pipeline as a member of Tools SRE. From October 2015 to Present (3 months) Sr. Site Reliability Engineer @ Supported all aspects of the live backend for a realtime massively multiplayer mobile game.
Developed C++ and Python tools to support a Graphite monitoring cluster.
Created Redis protocol capture and replay tools able to operate on massive files, to carry out a load testing project.
Debugged multiple complex application-level problems rooted in network misconfiguration at third-party hosting provider.
Created FPM packages and Puppet modules, deployed to production through Jenkins recipes. From March 2015 to September 2015 (7 months) Site Reliability Engineer @ Supported all facets of production for the Mesa distributed data warehouse in the Ads product area.
http://www.vldb.org/pvldb/vol7/p1259-gupta.pdf
Helped launch a C++ capacity automation system to flexibly deploy 10PB of database tables according to usage patterns and availability requirements, saving O(PB) of disk.
Developed and supported a Java capacity planning and disk utilization dashboard for the database.
Participated in mentor program for new hires in SRE. From March 2014 to March 2015 (1 year 1 month) Principal Electrical Engineer @ Develop and maintain real-time graphical weather radar simulation on VME, Linux, and Cygwin/Win32 platforms using C language and GNU tools.
Develop and maintain real-time Garmin HSDB Bus interface application using C/C++, Visual Studio, and UDP network diagnostic tools such as Wireshark. From February 2009 to February 2014 (5 years 1 month) Founder @ Western Payment Partners provides small and large businesses with Bitcoin-based payment solutions to reduce or eliminate per-transaction fees, eliminate chargebacks, and enable instant global payments for e-commerce, retail, and back-office operations. From October 2013 to October 2013 (1 month) Founder @ I help people realize the benefits of technology in their daily lives and business pursuits by answering questions, solving problems, and following emerging and evolving trends in key technological contexts. From December 2008 to December 2008 (1 month) Design Engineer @ Develop test software to be used as production crew assembles each unit. Test software controlled via script over serial port and via GUI manipulation by operator. Also worked on components of new marine navigation operating system running on Linux using C++ and the Qt toolkit. From February 2007 to December 2008 (1 year 11 months) Research Programmer @ Develop a realtime hardware-in-the-loop power system simulation framework and graphical user interface for the FACTS project. From September 2004 to December 2006 (2 years 4 months) Technician (Part Time) @ Recover data from dead disks, recover customers' bad BIOS flashes, install VIA 4in1 drivers, clean viruses, and run Quake2 timedemos to test stability of fancy new 3D graphics cards with passthrough VGA cables. You know how it was back in the day... From August 1997 to August 2001 (4 years 1 month)
M.S., Computer Science @ University of Missouri-Rolla From 1998 to 2006 Ryan Underwood is skilled in: C++, Linux, Testing, Operating Systems, Automation, C, AutoCAD, Programming, Python, C#, Windows, Java, Process Improvement, Aerospace, Engineering