Andrew Havens is a lead developer in Portland, Oregon with 16 years of experience building full-stack and mobile products from concept to launch. He’s a Ruby and RubyMotion specialist who has shipped native mobile apps, Rails APIs, and e-commerce systems, and helped deliver two of Kickstarter’s most successful hardware-backed products. Comfortable leading teams or owning large swaths of code himself, Andrew frequently blends front-end, backend, and device firmware work—most notably contributing to the ProMotion RubyMotion gem to smooth iOS development for Rubyists. He favors clean, maintainable code, test-driven workflows, and Lean Startup practices to iterate quickly and measure product fit. Beyond shipping features, he’s improved team workflows and mentored engineers while choosing pragmatic architectures that avoid over-engineering.
15 years of coding experience
13 years of employment as a software developer
BA, Multimedia, Web Design and Development, Business, BA, Multimedia, Web Design and Development, Business at Portland State University
ProMotion is a RubyMotion gem that makes iPhone development less like Objective-C and more like Ruby. Star this repo to keep tabs on our progress!
Role in this project:
Mobile Developer (iOS)
Contributions:6 releases, 61 commits, 29 PRs in 4 years 7 months
Contributions summary:Andrew primarily contributed to the ProMotion RubyMotion gem, focusing on enhancements and bug fixes for table and web view components. Their work included modifications to table view functionality, such as custom header/footer view handling and search capabilities. They also addressed issues and improved the WKWebView integration, as well as general maintenance tasks like version updates and deprecation warnings within the library.
Contributions:9 pushes, 1 branch in 4 years 5 months
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.