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/ClojureScript, targeting AWS and Cloudflare clouds.
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 about 90% Clojure and 10% Java & Ruby. Integrated security panels, smart door locks, lighting, thermostats, sensors, cameras and garage door controllers. Built an API that aggregates distributed, disparate events and allows internal and external clients to query, fetch, stream, and subscribe to events in a simple, common way.
I was the senior go-to Clojure engineer, contributing about 80% of the total Clojure design and code with over 10,000 lines/50,000 expression nodes of Clojure in active use. Mentored others developers on Clojure and Java best practices and design. Extensively reviewed other engineers' code, asking key thought-provoking questions to build their skills and thinking habits.
Built an API that aggregates distributed, disparate events and allows internal and external clients to query, fetch, stream, and subscribe to events in a simple, common way.
Apps and APIs are composed of several distributed, scalable 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.
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.