Ivan Soriano is a Software Engineering Manager based in San Francisco with 12 years of experience building mobile-first products that bridge Android apps and connected hardware. At Meta he leads teams powering Instagram and Facebook messaging, bringing production-grade reliability and a product-focused approach to complex mobile systems. Trained in Mechatronics and robotics, he uniquely understands firmware-to-app interactions鈥攅vident from hands-on work on BLE-enabled devices and embedded software early in his career. Ivan has shipped Android libraries that reduce redundant background work, improving app stability and resource use, and has led cross-platform teams through an acquisition. Comfortable in multicultural environments, he speaks four languages fluently and leverages that global perspective when scaling teams and products. Colleagues describe him as a detail-oriented engineer-manager who blends hardware empathy with modern mobile product design.
12 years of coding experience
6 years of employment as a software developer
Master of Science (M.Sc.), Mechatronics, Robotics, and Automation Engineering, Master of Science (M.Sc.), Mechatronics, Robotics, and Automation Engineering at Universidad de Oviedo
Bachelor of Science (BSc), Mechatronics, Robotics, and Automation Engineering, Bachelor of Science (BSc), Mechatronics, Robotics, and Automation Engineering at Tecnol贸gico de Monterrey
Technischen Universit盲t Darmstadt
Master of Science (M.Sc.), Mechatronics, Robotics, and Automation Engineering, Master of Science (M.Sc.), Mechatronics, Robotics, and Automation Engineering at Karlsruhe University of Applied Sciences
English, Spanish, German, French, Chinese, Indonesian
A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.
Role in this project:
Mobile Developer (Android)
Contributions:10 commits, 5 PRs, 16 comments in 1 month
Contributions summary:Ivan primarily focused on enhancing the Android Job Queue library. Their contributions involved implementing a single-instance job feature, allowing jobs with the same ID to prevent redundant executions. They added parameters to the `Job` class and `Params` class to support this feature, and they updated existing example jobs to utilize the new single-instance capability. This improved the library's functionality by preventing repeated job executions, improving resource utilization and app stability.
Contributions:2 commits, 1 push, 1 branch in 5 months
Find and Hire Top DevelopersWe鈥檝e 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
Ivan Soriano - Software Engineering Manager at Meta