I strive for simple, clean and innovative ways to display what needs to be said in a way that is a joy to the user. With expertise in Mobile and Web, focusing on the best of cutting-edge modern technology, and experience in enterprises both large and small, I find elegant solutions for problems.
2021 — Now
San Francisco, California, United States
Delivered continuous updates to an existing & beloved Objective-C & Swift iOS app.
Architected and built new features & systems for both iOS and Android apps.
Introduced automated unit testing to reduce bugs & regressions.
Helped identify & rebuild problematic areas of the app to both improve the user experience as well as reduce ongoing maintenance required.
Worked with product and design to embrace the latest Apple technologies when and where they made sense.
Developed a comprehensive theming system allowing for a broad and flexible component library, compile-time consistency with color & typography systems, as well as the ability to A/B test redesigns.
Over a nearly two year process, undertook a full rethink of how to build apps at Calm embracing modern technologies as well as acknowledged best practices both within the company as well as the broader ecosystem.
Worked with backend architects to deploy a completely new style of service architecture optimized for speed & cacheability, and paired it with an extremely high throughput intelligent task scheduler in our iOS client.
Coordinated shared knowledge between Calm's three separate iOS teams.
2016 — 2020
New York
Developed new features for both Android and iOS apps, coordinating regular & routine releases for both simultaneously.
Integrated cross-platform solutions (HTML, React Native) to deploy meaningful features to both Android and iOS apps
Worked with our users directly through forums to advocate for the features they most wanted and integrate it with an ambitious roadmap.
Utilized a culture of unit testing (through Quick & Nimble) to reduce bugs & crashes as well as improve overall quality.
Embraced new technologies like iMessage apps to bring Genius's Lyric Messages to life - a surprise hit that added almost 20% to our MAU and continued growing.
Strived to keep the codebase modern by adopting framework updates promptly, port an existing Objective-C & Swift app to Swift 3 (and beyond), as well as begin adopting Kotlin in the existing Android app.
Architected an in-place rewrite of the iOS app for improved stability, performance and feature set.
Worked with the team to hire a mobile team which I would go on to mentor, helping architect significant changes to the Android app that I was unable to undertake alone.
2014 — 2016
Architected a ground-up rewrite of our existing iOS application using Swift.
Delivered updates used by 100-150k MAUs, who read greater than 2 million stories a week.
Built & integrated automated testing, continuous integration & delivery tools to aid in reliability and speed of delivery.
Improved reliability of our core mobile product by reducing crashes by 60+% though a combination of code review and automated testing.
Developed a system to deliver prototype apps & internal applications rapidly using shared codebases.
Maintained active communication with our users through feedback & social channels.
Built the first DiggBot (slack news bot) prototype using NodeJS.
Also built bots using Swift and Ruby, and deployed to various VPSs including Linode, Digital Ocean, AWS & Heroku.
Fostered active communication with Apple developer teams (the app was twice named as a best app by Apple).
2013 — 2014
Greater New York City Area
Delivered updates on a continuous 3 week release cycle.
Introduced automated testing and code documentation to a pre-existing, large Objective-C codebase.
Added an almost entirely custom UI, working hand-in-hand with the design team.
Implemented robust data visualization and graphing for our premium, Bitly Brand Tools partners.
Though careful instrumenting, debugging and testing, reduced memory usage and hugely improved stability of the app.
Worked on prototypes of iOS and Android projects which never were released.
Wilkes-Barre, Pennsylvania
Developed full lifecycle mobile applications using iOS and HTML5 technologies for clients and in house projects.
Developed web sites and applications using common technologies including multiple common CMS applications.
Lead a small team of Android, iOS and Blackberry developers, as well as UI/UX designers and server engineers.
Designed, developed and maintained custom common elements to assist in rapid deployment.
Mentored younger developers as well as helped more veteran developers grow.
Developed custom elements for internal intranet applications designed to assist the development process, as well as deployed and maintained open source tools in order to streamline our processes.
Built applications and prototypes for private and public sector clients.
Worked with clients and team members to produce accurate time analysis, requirements documents, wireframes and additional documentation in order to produce the highest quality product at all times.
Education
2002 — 2006
Moravian University
2002 — 2006