Ernesto Rivera is a founder and seasoned multi-language mobile engineer with 11+ years focused on the Apple ecosystem—iOS, iPadOS, macOS, watchOS and tvOS—who repeatedly leads product architecture and hands-on development for startups and established teams. He co-founded multiple ventures while serving as lead iOS developer across companies like CyberAgent, tap tap tap and FileCloud, combining UX/UI design sensibilities with mentoring and CI/repo governance experience. A prolific open-source maintainer and contributor with 1,000+ GitHub contributions per year across 50+ projects, he has improved widely used libraries (e.g., CocoaLumberjack) and added SwiftUI integrations to popular UI components. Comfortable refactoring legacy Objective-C into modern Swift, he also brings practical release engineering skills—beta distribution, crash/analytics tooling and platform migrations. Based in La Paz, Bolivia, Ernesto pairs academic depth (PhD work at Tokyo Tech) with an entrepreneurial drive to ship polished, cross-device experiences.
11 years of coding experience
15 years of employment as a software developer
Primary School, Primary School at Escuela Hermann Gmeiner
PhD Computer Science, eLearning, PhD Computer Science, eLearning at Tokyo Institute of Technology
Master's degree, Computer Science, Master's degree, Computer Science at Université de Geneve
High School, Science, High School, Science at Colegio San Ignacio de Loyola
A fast & simple, yet powerful & flexible logging framework for macOS, iOS, tvOS and watchOS
Role in this project:
Mobile Developer (iOS)
Contributions:3 releases, 163 commits, 175 PRs in 3 years 9 months
Contributions summary:Ernesto primarily focused on fixing build warnings and updating demo applications within the CocoaLumberjack framework. They reverted changes related to tvOS targets and conditional inclusion of CLIColor. Further contributions included minor adjustments to demo projects, updating files related to WebSocket, and fixing analyzer warnings within the codebase. These changes suggest a focus on maintaining and refining existing features across different platforms, including iOS.
An animated popover that pops out a given frame, great for subtle UI tips and onboarding.
Role in this project:
Mobile Developer (iOS)
Contributions:9 commits, 4 PRs, 7 comments in 2 years 5 months
Contributions summary:Ernesto primarily focused on updating the `PopTip` library, specifically related to its SwiftUI integration. They introduced a new method to display SwiftUI views within the popover, enabling the use of custom SwiftUI views. Additionally, the user made changes to the demo project, updating dependencies and incorporating the new SwiftUI functionality within the example application. These changes aimed to enhance the library's capabilities and provide flexibility in displaying content.
animationonboardinganimatedframebaloon
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.