Hello! I'm Ruben. My pronouns are he/him/his. I'm a developer, designer, and photographer, who's passionate about building cool stuff.
I work as a Staff Engineer at OkCupid, in New York City. I'm currently on the iOS team, focused on launching our new Archer dating app, which I helped build from the ground up with SwiftUI. Previously, I worked on the Web Core team, empowering other developers to be productive by building out tools and abstractions to help them do their jobs most effectively. I've had the opportunity to work on several major projects during my time at OkCupid, including a major refactor of the Desktop and Mobile Web platforms from a legacy home-rolled static HTML framework into a React-based Single Page App. I've also converted major chunks of application logic to TypeScript, added Honeycomb tracing to our frontend and API, and added end-to-end test coverage using Cypress, all of which resulted in significant improvements to developer productivity and reductions in overall downtime.
Previously, I worked at Slack, building data visualizations for our enterprise customers to help them understand how best to take advantage of the Slack product. Prior to that, I was employee #2 at Artera, a Techstars-funded startup dedicated to improving the patient healthcare experience, where I designed and developed their Progressive Web App. I graduated from Bowdoin College in 2015 with a degree in Computer Science and Visual Arts. That summer, I was selected to attend WWDC as a Student Scholar. I also wrote a book on building Swift apps for WatchOS v1.
If you'd like to get to know more about me, check out the rest of my site, or feel free to reach out.
iOS • Xcode • Swift • SwiftUI • UIKit • HTML5 • ES6+ • TypeScript • React • React Context • React Hooks • React-Router • React-Native • Preact • Redux • CSS • CSS Modules • SCSS • Tailwind • Cypress • Webpack • VS Code • Vite • SPAs • PWAs • Git • Github • Gitlab • CI/CD • Sketch • Figma • JIRA