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 ResumeTechnologies I work with
Languages
Technologies
My code runs on
Work
CN-Seamless
Sustainable Ocean Alliance
CN-Seamless
Greenlight
TAG
Leafly
Exelon
Maryland Lottery
Wendys
Experience
Software Engineer
Launchcode Software, LLCI 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
Staff Engineer
GreenlightAt 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
Senior Principal Mobile Engineer
Mindgrub Technologies LLCDeveloping 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
Senior Application Engineer
Leafly Holdings LLCArchitect, 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)
Senior Software Engineer
Stanley Black & DeckerInvent 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
Director of Mobile Engineering
Mindgrub Technologies LLCManage 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