About

I write code

I'm a freelance software engineer based in Baltimore, MD with over 18 years of experience building mobile and web applications. My journey has taken me from agency work to product companies to leading engineering teams.

I've had the privilege of working with companies like Greenlight, Leafly, Stanley Black & Decker, and through my work at Mindgrub, companies like Under Armour, The Maryland Lottery, Wendy's, the DOD, and many others. I specialize in native mobile development and TypeScript backend development, but love diving into whatever technology best solves the problem at hand.

Currently, I'm running Launchcode Software where I take on interesting freelance projects involving AI, mobile apps, IoT, and embedded systems.

Download Resume

Technologies I work with

Languages

Kotlin
Swift
TypeScript
Java
Objective-C
Python
Dart
C#
C++

Technologies

Flutter
React / React Native
Next.js
Node.js
Docker
AI/LLMs
OpenCV
Robotics
BLE
NFC
Zigbee
Z-Wave
VoIP

My code runs on

iOS
Android
Embedded Linux
STM-32 / Nordic
AWS
Google Cloud
Azure
Slack
Discord
HoloLens

Work

CN-Seamless

iOS Robot Companion App
iOS App

Sustainable Ocean Alliance

New Website
Website

CN-Seamless

Control System
Android App

Greenlight

Kids Checking
Android App

TAG

Adapt ATAK to military hardware
Android App

Leafly

Android App
Android App

Exelon

BGE/PECO/COMED
iOS App

Maryland Lottery

Lottery App
iOS App

Wendys

Mobile App
iOS App

Experience

Software Engineer

Launchcode Software, LLC
Nov 2024Present

I have been a full time freelance software engineer since Nov 2024. Working with technologies like AI, LLMs, BLE, and NFC to create quality, interesting apps.

  • Recent Projects involve:
  • Node JS / Typescript backend servers for mobile apps
  • Embedded Linux
  • Native Android development (JAVA and primarily Kotlin)
  • Native iOS developmtent (Swift / Swift UI
  • Integrating AI LLMs into existing systems, as well as building a RAG based document searching system
  • Interactive mall kiosk software development
AI/LLMsKotlinSwiftNode.jsEmbedded LinuxBLENFC

Staff Engineer

Greenlight
Feb 2022Nov 2024

At Greenlight I lead a team of (at times) 5 engineers to build the Android credit offering. From there I moved to the partner enablement team. Our responsibilites were to architect and build an SDK for partner banks.

  • Promoted 6 months into employment from Senior to Staff engineer
  • Technical lead for credit
  • Technical lead for partners
KotlinAndroidSDK DevelopmentFintech

Senior Principal Mobile Engineer

Mindgrub Technologies LLC
Mar 2020Feb 2022

Developing software for iOS and Android, as well as functioning as a technical lead, making architecture decisions at the early stages of projects, and reviewing code and providing support as projects continue.

  • Architect, build, and ship applications for clients like Exelon, MD Lottery, Idaho Power, and many more.
  • Meet with clients to understand product vision and consult on new technology and how to leverage it for success.
  • Provide support for devs working on my project, helping with blockers, or reviewing code
  • Mentoring junior devs on best practices, and new technology
iOSAndroidReact NativeSwiftKotlin

Senior Application Engineer

Leafly Holdings LLC
May 2018Mar 2020

Architect, build, and maintain the Leafly Android and iOS apps. Adding new features and capabilities to peoples shopping experience. As well as mentoring junior engineers

  • Totally re-architect the android app and rewrite the app in flight over the course of a year (project Theseus)
  • Design, build, and code a system that allows for easy re-ordering of product from dispensaries
  • Build a system that acts as a kiosk for customers within dispensaries
  • Architected a system that indexes strains locally on devices so that those results can appear in native global search systems (plus Siri and google assistant)
AndroidiOSKotlinSwiftSiri Intents

Senior Software Engineer

Stanley Black & Decker
Feb 2017May 2018

Invent and prototype potential future hardware and software products. As well as present them to upper management

  • Design, build, and code a system that bridges Zigbee and Zwave IOT networks
  • Build a system that pilots heavy machinery based off of openCV video input
  • Design build and ship a system that locates tools indoors, and on job sites
  • Various ARKit/Hololens augmented reality demonstrations
IoTZigbeeZwaveARKitOpenCVHoloLens

Director of Mobile Engineering

Mindgrub Technologies LLC
Oct 2016Feb 2017

Manage a team of 7 engineers and 3 interns, as well as architect and implement native mobile and web applications using the latest technology and methodologies

  • Architect, build, and ship applications for clients like MD Lottery, Under Armour, Wendy's, and many more.
  • Meet with clients to understand product vision and consult on new technology and how to leverage it for success.
  • Successfully transitioned the team from a waterfall structure to agile processes with constant feedback and improvement
  • Promoted the creation of automation software internally, to create a more efficient, less stressful work environment
iOSAndroidReact NativeSwiftKotlin

Senior Software Engineer

Mindgrub Technologies LLC
May 2014Oct 2016
iOSAndroidReact NativeSwiftKotlin

Software Engineer

Mindgrub Technologies LLC
Mar 2013May 2014
iOSAndroidReact NativeSwiftKotlin

Mobile Engineer

Accella LLC
Jun 2010Mar 2013
MobileiOSAndroid

Get In Touch

hank@launchcode.softwareBaltimore, Maryland