TechPunch — Denver, Colorado
Owner, Principal Engineer, Programmer, Architect, Mentor
Techpunch is my LLC that gives me the legal structure to contract directly with companies.
Currently building a greenfield finance application for researching and organizing investment research and opportunities, written 100% in Clojure, targeting the AWS cloud.
Completed Project: ADT — February 2017 - March 2020
Worked on a small, powerhouse engineering team at ADT to deliver Alexa and Google Home apps allowing ADT customers to interact with security systems and smart devices via voice. Designed and built high-profile systems using Clojure, Java & Ruby. Integrated security panels, smart door locks, lighting, thermostats, sensors, cameras and garage door controllers.
I was the senior go-to Clojure engineer, designing and building significant application code and REST APIs, and communicating designs to other engineers. Mentored others engineers on design and implementation best practices. Helped other engineers write clean, understandable code that performs better by extensively reviewing code, asking thought-provoking questions about design choices, approaches and tradeoffs, and helping them develop the habit of asking the right questions of themselves and others. Apps are composed of several web services, serving about 100,000 active users — the busiest Java service doing about 10 million requests/day and the busiest Clojure service about 2.7 million requests/day.
Runs in AWS, using EC2, S3, RDS, Lambdas, DynamoDB (a Key-Value/NoSQL/Document DB), ElastiCache Redis, Postgres. Implemented Alexa Custom Skills and Smart Home Skills, as well as Google's Actions and api.ai/Dialogflow/Home/Assistant platforms; heavy OAuth integration with a wide variety of systems, acting as both server and client. Built AWS projects and experiments to determine performance characteristics and efficiencies of competing AWS services, e.g. Lambda vs. EC2 in certain scenarios and DynamoDB vs. Redis in others.
After demonstrating early success with a few Alexa features, we were chosen as Amazon's preferred home security partner for Alexa. I worked closely with Amazon, including travel to their Seattle offices, as they built Alexa support for the features we were building. Worked similarly with Google engineers over voice/video calls and email. Built relationships with key people at both Amazon and Google in their voice projects.
Other Notable Projects
Critical software applications in Health Care, Sales, Education, Marketing, Telecom, Real Estate and Entertainment:
- USHomeGo — 2016: rescued a Ruby/Rails project where the original developer left and app stopped working — restored app fuctionality, and added new features allowing the owner to expand deeper into the real estate FSBO tech market
- McKesson Health Solutions — 2012 - 2015: major enterprise Java project building a full-stack application heavily used by health care providers and insurance companies to authorize benefits for medical services
- Level 3 Communications — 2010 - 2011: Sr. Engineer building a full-stack Java & Flex application used by Level3's sales team to quote complex products and services for enterprise clients
Broad experience with people skills: management, sales, mentoring, teaching.