-
Freelance development on a per-project contractual basis. Most of this work has been in the web space. Though usually working independently, I sometimes employ sub-contractors on larger projects. Recent projects have included custom API design and development, javascript heavy dynamic front-end interfaces, PHP back-end, and migrating data from legacy systems into new standards. Occasionally I serve as a consultant.
-
Aug 2008 —
Sept 2009
Chicago, IL
Served as CTO and partner at midVentures, a startup providing life cycle business and technology services from idea to product for entrepreneurs. Acted as project manager, lead developer, and/or interim CTO for numerous new companies and exploratory projects. Orchestrated or consulted for projects spanning 1-6 months. Acquired and coordinated talent for all technical and creative positions. Architect of infrastructure, data model, and application frameworks. Evaluated tools, technologies, and services. Developed integration components with APIs such as Twitter, Amazon Web Services, and Facebook. Mainly used Java, PHP, Javascript, Flash/Actionscript, MySQL, and dabbled in numerous others.
-
Jul 2008 —
Jan 2009
Chicago, IL
Worked in the core technologies group responsible for development of distributed application infrastructure with OptionsHouse, the options brokerage arm of PEAK6, a Chicago hedge fund and capital management group. Responsible for integrating a new Java Messaging System for inter-server communications platform using SwiftMQ and successfully carried out a zero downtime rollover to the new technology. Developed a framework for distributed stress testing, integration testing, unit testing and benchmarking with realistic traffic simulations covering numerous use-cases. Defined metrics to measure performance of each critical application component. Identified and attacked bottlenecks, optimizing infrastructure by leveraging low-level knowledge of Linux and highly multi-threaded applications. Wrote an intelligent, application-specific, real-time, continuous database diff tool to synchronously compare live production databases during migration from Oracle to EDB.
-
A long term, contracted project, to develop a custom, highly relational content management system for this Washington DC think tank with a multi-phase rollout plan over 2 years. It is built from scratch on a LAMP stack with REST API. The unified platform supports multiple domains with unique front-end interfaces.