Exceptional Software Engineer looking to continue my experience in fast-paced, energetic, and innovative companies. I love all facets of technology and have a strong passion for web, games, and audio/visual. I am highly motivated, a quick learner, and an eager engineer with a strong focus on robust, well-designed, and documented code.
Implemented a web service api.crater.me in Scala using the Play! framework. Made strong use of TDD, Heroku, AWS and Graphite to provide a strong platform on which an app for the service could function.
Implemented a compiler from scratch in Python for a substantial subset of Java and a small real time operating system in C.
Implemented a RayTracer from complete scratch which demonstrates many basic graphic principles.
Software Engineer on the iTunes commerce team.
Software Development Engineer for Relation Database Services (RDS) team within AWS making it easier for customers to setup, scale and operate a relational database. Strong focus on scalable / highly concurrent customer facing web service design and integration with many other AWS services in order to provide a great customer experience.
Software Development Engineer for the Featured Merchant Algorithm team, responsible for determining which seller/item/price (known as an offer) is displayed to customers on Amazon via the add to cart button.
Major work includes re-vitalizing the algorithm to a new statistical model approach, re-factoring/improving on code up to eight years old and performing A/B testing with thourough analysis on every subsequent release.
Software Engineer 2 position within the multimedia core driver team working on AMD (ATI) multimedia driver for their GPUs. Role includes implementing new hardware features in the driver, implementing device driver interfaces for upcoming operating systems and maintaining legacy driver code. Major project included enabling the driver for Windows 8. Development was done in C++, C, Python and Perl. A solid understanding of the Windows Driver Model and GPU hardware architecture was required.
Programming internship at an east coast game studio working on an upcoming multi- console title. Role included developing gameplay logic for specific features and developing internal tools for use by game designers. Major project included restoring several GUI tools for use by game designers which were used to analyze specific game data. Development was done in C++, C# and Python.