Owner
Current
Brooklyn, Us
As a DeveloperI'm an expert full-stack developer in java, .net, python, and javascript. By full-stack I mean everything from multiple back end and mvc frameworks and RESTFUL api development, to asynchronous messaging, business rule and work flow engines. On the front end, these days, I like react and flux. I have production applications using most major data stores, and have learned on my skin which to use when. I practice and spread techniques that increase quality, speed time to market, and decrease costs. Early on I adopted and still practice test driven development, service oriented patterns, and domain specific languages. Recent years bring DevOps, NOSQL databases, cloud based architectures, and "javascript all the way down the stack" into the mix.As a ConsultantMy consulting work is deeply rooted in what I learn shipping 2-3 applications EVERY year for more than 20 years..I work effectively with founders and other stakeholders to hone product vision and with engineering teams to execute quickly. In large institutions I drive the development process by building consensus across organizational boundaries. I bring out the best in small to mid-sized teams.Look to me for:Architecture Assessment and RemediationFinding the best way to get from idea to working software, or from version x to version y: adding new features, increasing performance and reliability while lowering technical debt and putting future development on firm footing.RFP Preparation and Vendor SelectionI'll collaborate with you to craft Requests for Proposals that ensure vendor responses are accurately budgeted and scoped. I can be a great help in making apple to apple comparisons among responses.Source Code and Release ManagementDevOps, continuous integration, PAAS deployments, and "12 Factor Applications" aren't just buzz-words. Let me help you take advantage of tools and techniques that can greatly improve the productivity and efficiency of organizations of every size.