C Developer in Seattle, WA, United States
Full-stack Software Engineer2016 - 2016Weeby.co
Technologies: Python, AppEngine, React.js, Redux
- Developed back-end features on an AppEngine + Flask-based web app with user accounts.
- Created a scalable social feed implementation and corresponding JSON API.
- Designed and developed a site-wide event processing framework to enable tracking of user site interactions.
- Wrote unit tests to enable useful continuous integration metrics.
- Developed tools to enable rapid prototyping and debugging of server code.
Software Development Engineer in Testing2012 - 2014Microsoft
Technologies: C#, C++, Windows App development, CXX, WinRT, WinDbg
- Developed test infrastructure and automated tests for Windows Phone Camera.
- Analyzed root causes of the driver to app API-level bugs in newly-implemented camera features.
- Assisted team members in reproducing bugs and verifying fixes.
UI-Development Co-op2011 - 2011Philips Medical
Technologies: C#, XAML, Windows Presentation Foundation
- Created custom WPF touchscreen controls for ultrasound systems used in thousands of hospitals.
- Integrated the new controls with existing C++ back-end legacy code.
Tape Development Intern2011 - 2011NetApp
Technologies: C, Bash, Linux, LTFS
- Spearheaded development and adoption efforts of LTFS (Linear Tape File System) as a new tape backup format.
- Developed prototype utility to convert between LTFS and NetApp's file system format.
FPGA Development Intern2010 - 2010Cray, Inc.
Technologies: Xillinx Spartan V, Verilog, Bash, Linux
- Created development versions of FPGAs used in a next-generation hardware supervisory system.
- Ran finished designs through Xilinx and Synopsis synthesis tools to generate bitstreams.
Technical Intern, Level IV2009 - 2010Pacific Northwest National Laboratory
- Collaborated on a three-person team to test and debug Gridlab-D source code using Visual Studio.
- Created model validation files for Gridlab-D, PNNL's power grid simulation software.
- Regular Expressions Engine (Development)https://github.com/vgx32/python-regex-experiment
A regular expression matching library for Python based on the Thompson NFA design. It achieves linear-time performance for common regex pattern matching with *(zero-or-more), +(one-or-more), | (or), grouping, and  (char list) operators!
- VietSpeak (Development)http://eygers.net/projects/vietspeak/
- DEWS Tech (Development)http://eygers.net/projects/dewstech/
During the Kirkland Maker Startup Weekend, I worked on team DEWSTech. Using an Intel Edison and Parrot AR 2.0, we developed a mobile water sampling platform that could be used to take measurements of various properties in a body of water. Our initial prototype would collect conductivity measurements using a liquid conductivity sensor attached to an Arduino shield. I worked as the lead SW dev on our team, integrating different code modules and wrangling with the Edison's quirks. Our team won an award for "Best Use of Intel Edison" at the competition.
- MoodBox (Development)http://eygers.net/projects/moodbox/
This was a project I worked on for a Maker Startup Weekend in Seattle on a 7-person team to develop a music-playing color-changing light box with an iPhone app. We built the final prototype with a Raspberry Pi, Jawbone Jambox, and Philips Hue bulbs. My contribution was writing a Python library for the Raspberry pi to drive the Hue's RESTful API to change colors.
- Beat Wizard (Development)http://eygers.net/projects/beatwizard/
In my last year at the UW Computer Science Department, I built Beat Wizard, a 2D Flash-based rhythm game for the Game Design capstone as part of a four-person team. The course was structured to simulate all phases of the development cycle. We tested and refined our initial mechanics with a paper prototype that was played by our classmates. After the paper prototype design stabilized, we implemented an initial version in Flash using the Flixel engine. This initial version was tested on friends and further refined into a version that was posted to newgrounds.com. We collected additional feedback and metrics from the Newgrounds version before publishing a final version of our game to Kongregate(link below). I spent a lot of time on the initial user experience and tutorial of the game, which taught me that building an intuitive, usable user experience can be fairly challenging.
- Site Watcher (Development)http://eygers.net/projects/site_watcher/
Currently developing a web app that allows a user to set up notifications for search term hits on specified URL's. Typical use cases include: monitoring news sites for specific stories & periodically scraping craigslist for specific listings. Back end is a set of RESTful web services built with Django & Django Rest Framework. Front-end is a single-page app built with ReactJS, Redux & React Router.
Libraries/APIsRefluxJS, React, Lodash, jQuery
PlatformsGoogle App Engine, Windows, Linux
FrameworksRedux, Flux, Flask, Windows PowerShell, Django REST Framework, Django
ParadigmsObject-oriented Programming (OOP), Functional Programming, Test-driven Development (TDD), Imperative Programming
- Bachelor's degree in Electrical Engineering2008 - 2012University of Washington - Seattle, WA
- Bachelor's degree in Computer Engineering2008 - 2012University of Washington - Seattle, WA