Currently working at Twitter, focusing on the Amplify product. Prior to that, I worked at SCVNGR on the LevelUp mobile payment app (specifically focusing on Android Client/SDK and server side code in Ruby on Rails). In my previous positions at Cisco I worked on the Android implementation of the Cisco AnyConnect VPN Client (Java/C++) as well as
Currently working at Twitter, focusing on the Amplify product. Prior to that, I worked at SCVNGR on the LevelUp mobile payment app (specifically focusing on Android Client/SDK and server side code in Ruby on Rails). In my previous positions at Cisco I worked on the Android implementation of the Cisco AnyConnect VPN Client (Java/C++) as well as various Automation projects in Python.
Specialties: programming/scripting, Android development
Senior Software Engineer @ Focusing on native Android media playback within the Twitter app. From November 2013 to Present (2 years) Cambridge, MASenior Android Developer @ Worked on the LevelUp (www.thelevelup.com) mobile payment app. Focused mainly on the Android Client and Software Development Kit (SDK) implementation as well as the server side using Ruby on Rails. From January 2012 to October 2013 (1 year 10 months) Boston, MASoftware Engineer @ July 2010 - January 2012:
Writing native (C++) and Java layer code for the AnyConnect VPN client on Android OS. Also writing scripts to incorporate the Android builds into the automated build sytem (BASH/python scripts). Other tasks include:
-Writing the functional specification for our 2.5 release.
-Lead internal training for our first release of AnyConnect for Android
-Representing the product at a trade show
June 2009 - June 2010:
Before transitioning to development, I was tasked with fully integrating the Automation of Network Access Control (NAC) product into the team's python automation framework. This involved:
-Determining the most reliable way to automate the product without using GUI automation.
-Building automation server-side code to perform various actions on the Virtual Machines (VMs) running the automation such as: Snapshot, Revert, Reboot, Power on, Delete Snapshots, etc... Used Jython (Java python implementation) to leverage the existing VM management APIs in Java from our python framework.
-Built a full testbed containing ~50 VMs, switches, NAC appliances, and Cisco ASAs (used for NAT).
Was also responsible for maintaining the legacy automation written in perl/autoIT. From June 2009 to January 2012 (2 years 8 months) Boxborough, MASoftware Engineering Intern @ Worked on a team of interns developing an internal web application in Ruby on Rails from May 2008 - May 2009. Design, Development, and Support of the wide reaching internal application was under the control of our team. From May 2008 to May 2009 (1 year 1 month) Intern @ I worked as an IT intern. Performed QA, wrote some basic macros, and helped automate/document some processes. From May 2007 to January 2008 (9 months)
BS, Interactive Media and Games Development @ Worcester Polytechnic Institute From 2005 to 2009 Goffstown High School From 2001 to 2005 Nathan Roy is skilled in: C++, Java, Python, Android, Ubuntu, VMware Workstation, VMware ESX, C, Windows, JNI, Ruby, Ruby on Rails, SDK development, Android SDK, Git, Github, OS X, Eclipse, Vim, Android Development, Programming