Software Engineer


I am a Software Development Engineer in the Amazon Silk team. We are the web browser for the Kindle Fire devices powered by Amazon Web Services. I have worked on a couple teams across Silk including the proxy (network optimizations, speedy content delivery, traffic driver), the parser team (optimizing HTML parsing), and the headless browser team.


Iowa State University

Bachelor of Science, Software Engineering | 2009 - 2013 | Ames, IA

Iowa State University is the nation’s most student-centered public research university. 100 majors. 800 clubs. 1 amazing adventure.

The College of Engineering is dedicated to the education of tomorrow’s engineers and conducting research that addresses today’s greatest challenges. True to our land-grant legacy, we emphasize service to the community - locally and globally - and strive to use technology to make a difference in the world.


Amazon Web Services

Software Development Engineer | July 2013 - Present | Seattle, WA

Cloud-accelerated Silk Web Browser, powered by AWS, working on improving browser performance through many avenues of optimizations: network, parsing, content delivery, rendering.

I have worked on a couple teams across Silk including the proxy (network optimizations, speedy content delivery, traffic driver), the parser team (optimizing HTML parsing), and the headless browser team.

Amazon Web Services

Software Development Engineer Intern | May 2012 - July 2012 (3 months) | Seattle, WA

Intern on the Amazon Silk team. Developed a way to analyze perceived human loading times between mobile browsers.

Cerner Corporation

Velocity Software Engineering Intern | May 2011 - July 2011 (3 months) | Kansas City, Missouri Area

Developed a deployment system wizard to build, setup, and start client and server solutions for internal company use. Also re-wrote the internal server and client code for PowerWorks. (VB6 to C#)

Iowa State University

Teaching Assistant (COM S 228) | August 2010 - May 2013 (2 years, 5 months) | Ames, Iowa

Head Teaching Assistant for 2 years Hold a recitation once every week and office hours twice a week to help students. Determine and provide grading scripts for other teaching assistants.


Relliker - A fitbit Group Search Tool

May 2012 - July 2014

A website that provides searching capability for all Fitbit users to search for groups that may interest them. Since the fitbit community website can ONLY list it’s groups in alphabetical order, this helps solve the problem of iterating through 200+ groups in alphabetical order (which is never the best way to look for groups!).

The website is now defuct as the Fitbit team has released their own group search feature. They thanked me for the website and said that even the people inside the company used it before the actual search tool was released!

Auto Panda

July 2010 - October 2011

A text-based service for Panda Express that allows anyone to text it with a survey code (given on any prior receipt) and it will fill out the survey and return the confirmation code, all while waiting in line for food. Filling out the survey gives the user a free entree with their order. The service piggy-backs off of Google’s email service to provide SMS functionality.

Wadsworth It!

January 2012 - January 2013

A over night project designed to explore the internet created ‘Wadsworth Constant’ (from Website now down, due to less interest and not wanting to pour money into a website that got no attention.

Read more about the Wadsworth Constant

Is Derby In Iowa?

August 2015 - Present

After a discussion with co-workers (and numerous plane flights from Seattle, WA to Iowa for weddings), they remarked that they never knew which weekends I’d be in Iowa. So the result was this website! Powered by AWS ROute 53, Static Website Hosting via AWS S3, and dynamic updates via AWS Lambda which periodically check my Google Calendar to update the site accordingly based on the presence of an event (in Iowa) or not (not in Iowa). It also comes with a convenient API (for no good reason):

The cool thing with this simple website is there are no backend servers maintained by me since it is all hosted via S3!

Read more about how the website is built

Eyeris (Mobile Eye Tracking)

August 2012 - May 2013

Senior Engineering Design project to design a mobile, real-time eye tracking solution. The problem statement:

Mobile Eye-Tracking glasses are needed to be able to determine where one is looking at any given point in time. There are currently no mobile solutions that track both eyes, which would allow for 3D eye-tracking. Also, very few mobile solutions allow real-time streaming. This would allow multiple people to watch a study as it is being conducted rather than analyzing the data afterwards. There exhibits a need to stream this over WiFi networks so that this is compatible with multiple platforms and applications.

View Project



  • Java
  • C#
  • C++/C
  • PHP




Native proficiency

To see more information, see my LinkedIn page.