Software Architect | Engineer
Design, develop, test, deploy, maintain and improve software. Manage individual project priorities, deadlines and deliverables.
Independently consulted with various clients on their software architecture, design and development needs
Led software architecture, design, and implementation for product incubation practice at ARRYVE
Led development efforts, designed and implemented platform architecture, and managed other engineering team members
Designed and implemented product features and infrastructure changes, and managed other engineering team members
Contributed to company-wide resource planning, hiring, performance reviews, client-facing business development
Architected application infrastructure, implemented features, and provided technical analysis for various clients
Implemented application features, prototyped solutions, designed UI, and wrote documentation for several clients
Primary software developer in team of diverse backgrounds funded by a National Science Foundation research grant:
“Foraging Search in a Mobile Autonomous Robot”
http://faculty.washington.edu/gmobus/AdaptiveAgents/people.html
Architected and implemented web framework and build system for the JVM
Developed Tetris-style game which was one of the highest rated applications on Google Chrome Experiments in April 2009
Architected and implemented popular data serialization (JSON, BSON, XML, JsonML) framework for .NET
http://github.com/jsonfx/jsonfx
Designed and implemented syntax and algorithm to losslessly encode mixed-content XML into JSON for round-trip safety