David Roman

United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
David Roman is an experienced iOS engineer with 11 years in software and over five years building large Swift apps used by millions. He has led architectural overhauls—refactoring legacy UIKit codebases into modular MVVM and TCA architectures—to improve developer velocity, testability, and long-term maintainability for consumer and crypto products. As a hands-on engineer and former CTO/co‑founder, he shipped SwiftUI apps early in the framework’s life and published complementary open-source libraries to address gaps he encountered. His work spans high-scale consumer features (search, visual fit, payments) and security-sensitive crypto flows, including multi-step signing and hardware wallet support with automated tests. Comfortable delivering under tight deadlines, he also brings product instincts from founding a marketplace and collaborating across web, extension, and mobile teams. Colleagues rely on him for UI craftsmanship, animation-heavy experiences, and pragmatic architectural guidance.
code11 years of coding experience
job7 years of employment as a software developer
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
2,643reputation
228kreached
8answers
11questions
Badges
java
top-5%
gwt
top-1%
http
top-1%
github-logo-circle

Github Skills (15)

objective-c10
http10
swift10
ios10
gwt10
ui-design10
autolayout10
tableview10
java9
xcode6
uiimageview6
uiimage6
nodejs6
mongodb6
swiftui6

Programming languages (15)

PowerShellC++CRustGoHTMLSvelteTypeScript

Github contributions (5)

github-logo-circle
davdroman/Bohr

Jun 2015 - Aug 2020

Settings screen composing framework
Role in this project:
userMobile Developer (iOS)
Contributions:13 releases, 28 commits, 10 PRs in 5 years 3 months
Contributions summary:David primarily worked on the Bohr project, a settings screen composing framework. Their contributions involved significant changes to the UI components, including the implementation of expansion views and the customization of date and time pickers. They also modified the `BOTableViewCell` and `BOTableViewController` classes, showing a focus on UI interactions and layout management, along with the incorporation of dynamic options.
linuxsettings
davdroman/Popsicle

May 2015 - Nov 2022

Simple, extensible interpolation framework
Role in this project:
userMobile Developer (iOS)
Contributions:7 releases, 144 commits, 5 PRs in 7 years 7 months
Contributions summary:David implemented Auto Layout support within the demo application, adding new constraints and modifying existing code to ensure proper UI behavior. They added page views for the demo, and also added a method for the page views to be added to the scroll view. Additionally, the user made some changes to the interpolation methods and properties, specifically the `removeAllInterpolations` method. The user also fixed `Popsicle.h`, which likely resolved import or declaration issues, and performed a 2.0.0 release.
interpolationextensible
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
David Roman