Juan Muñoz-fernández

Undergraduate Graduate Teaching

Cali, Valle del Cauca, Colombia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Juan Muñoz-fernández is a Development Consultant and experienced educator with a Ph.D. in Computer Science and over a decade of hands-on industry practice, plus eighteen years advising and teaching software engineering. He blends academic rigour in requirements engineering and self-adaptive systems with practical delivery of Java/Spring-based microservices, CI/CD pipelines, and database meta-modeling across sectors such as hospitality, retail, health, and e-commerce. At Endava he has driven optimizations, migrations, and cost-reduction initiatives while mentoring peers, and at Universidad ICESI he designs DevOps and capstone curricula that bridge theory and production tools. Comfortable across Linux, Mac, and Windows, he pairs deep modeling and database skills (SQL/PL-SQL, Oracle) with pragmatic tooling experience (Jenkins, Dokku, Prometheus, Kubernetes). Notably, his career moves fluidly between research and applied software, making him adept at translating formal models into scalable, maintainable systems.
code12 years of coding experience
job7 years of employment as a software developer
bookDoctorat Informatique, Self-adaptive software systems, Doctorat Informatique, Self-adaptive software systems at University of Paris I: Panthéon-Sorbonne
bookBachiller académico, Bachiller académico at San Juan Berchmans
bookEsp. University Teaching, Education, Esp. University Teaching, Education at Universidad Icesi
bookComunidad Academica Microsoft
bookGI Dagstuhl Seminar 14433
languagesSpanish, English, French
github-logo-circle

Github Skills (3)

software-product-lines10
java10
simulation10

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
SPLA/VARIAMOS

Aug 2014 - Sep 2018

VariaMos is a Java-based tool for defining variability modeling languages, modeling (dynamic) product lines and cyber-physical self-adaptive systems, and supporting automated verification, analysis, configuration and simulation of these models.
Contributions:1165 commits, 250 PRs, 55 pushes in 4 years 2 months
javasimulationsoftware-product-linessoftware-product-engineeringfeature-modeling
jcmunozf/VARIAMOS

Jan 2015 - Sep 2018

PerspectiveToolBar
Contributions:959 pushes, 4 branches in 3 years 9 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.
Request Free Trial