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 the web, games, audio/visual, distributed systems and cyrpto currencies. I am highly motivated, a quick learner, and an eager engineer with a strong focus on robust, well-designed, and documented code.
Many of my projects exist on Github where I am a an active open source contributor/developer for some projects.
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.
Core member of the ObjectStorage team -- blob storage -- for Oracle's BareMetal cloud rebranded Oracle Cloud Infrastructure. Worked on various fetaures in order to drive adoption while helping move the service/platform from LimitedAvailability (LA) to GeneralAvailability (GA) with a strong focus on operations. Most recently spending time working deep in kernel writing an eBPF filter and associated tooling.
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.