Fernando Raviola is a senior software engineer based in Sydney with 12+ years building high-performance mobile experiences, currently contributing to Google Maps. He combines deep Android expertise—OpenGL/shaders, NDK, Kotlin Multiplatform, Coroutines and modern build systems—with product-minded execution demonstrated by an independent app (Walpy) that surpassed one million downloads and a 4.6 rating. At Canva and Glovo he helped rewrite and scale graphics-heavy editor features and subscription flows, and he mentors engineers and conducts technical interviews. His background includes machine learning and deep learning coursework alongside a Systems Engineering degree, reflecting a blend of low-level graphics, mobile systems and ML curiosity. Notably, he moves comfortably between solo indie product delivery and large-team engineering at major platforms, bringing pragmatism to complex rendering and cross-platform challenges.
12 years of coding experience
9 years of employment as a software developer
From Nand to Tetris - Build A computer from scratch, Computer Science, From Nand to Tetris - Build A computer from scratch, Computer Science at Coursera
Intro to Machine Learning, Machine Learning, Intro to Machine Learning, Machine Learning at Udacity
Bs. Systems Engineering, Engineering, (5-year undergraduate degree), Bs. Systems Engineering, Engineering, (5-year undergraduate degree) at National Technological University
Original SNES Super mario bros made with C++ / OpenGL
Contributions:1 review, 82 commits, 1 PR in 2 years 1 month
cppopenglsdl2game-developmentgame
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.