I'm a highly flexible developer with experience building components and systems for a wide range of platforms and purposes.
I like to work with all aspects of development, from gathering and understanding clients' business needs to tweaking performance-sensitive sections of code. I always strive to reduce any business or technical problem to its simplest form in order to find the most elegant solution.
Cocoa Touch (iOS), Ruby on Rails, Sinatra, ActiveRecord, Cucumber, Hibernate/NHibernate, Core Data, SQLite, Compojure, OpenGL, ASP.NET, jQuery, Backbone.js, D3.js
Rake, Leiningen, Maven, Ant, Git, SVN, Bash scripting, Emacs, Adobe Photoshop, Amazon EC2, Eclipse, Visual Studio, Jenkins (Hudson)
Designed and developed iOS apps. Assisted with Android app development. Acted as lead and delivered several cross-platform private- and public-sector apps. Advised on a variety of technologies, including HTML5, iOS, Android, Push Notifications, UX, etc.. Built back-end APIs in Ruby on Rails and Clojure to support apps. Conducted client meetings, requirements gathering, planning, and development. Reached the App Store "New and Noteworthy" section with 400K download app. Deployed back end systems to Amazon EC2 cloud servers. Built modern web UIs with Backbone.js.
Oversaw maintenance and development of features for extensive legacy application. Developed Markov chain-based data generation tool in Clojure to create believable test datasets from real live data. Troubleshot urgent application and data issues for customer service, operations, clients. Introduced version control with Git, GitHub, Continuous Integration build server, automated testing, and other practices that improved effectiveness of distributed (local and offshore) development team. Coordinated with QA lead to ensure development delivered high-quality results and resolved issues quickly and correctly.
Delivered iOS applications, including personal finance, a social networking, crowd-sourced traffic, and games. Managed day-to-day tasks and code quality oversight of offshore development team. Built back end APIs in Ruby on Rails. Built prototype back end systems in Clojure and MongoDB.
Developed and supported development of custom business applications in a proprietary Lua web application framework. Extended the framework with new core functionality and reusable components.
Maintained and developed Windows desktop applications in .NET/C#, web applications in Java, and proprietary languages. Migrated classic VB application to .NET/C#. Maintained continuous integration server and automated testing process for client and server product.
Developed web and desktop tradeshow registration applications to customer specifications under strict real-world event deadlines in ASP.NET/C#, using custom in-house framework. Developed innovative improvements to streamline self-registration user interface. Enhanced embedded software for custom i386-based system-on-a-chip registration/lead-generation devices.
Built customized components in ASP.NET (C# and Visual Basic) for a Department of Energy web portal. Maintained database-backed web application in ColdFusion. Developed custom web crawler and indexer with Ruby, Java, and Lucene. Introduced issue tracking and SVN revision control on several projects.
(Last updated 21 Jul 2013)