Summary
João Batista is a software engineer and researcher with about a decade of experience combining teaching and hands-on development in programming, computer vision, and machine learning. He has served multiple terms as a substitute professor at Universidade Federal de Viçosa, teaching core CS courses from algorithms and data structures to concurrent programming while mentoring undergraduate theses and organizing academic events like programming marathons. João holds a bachelor's in Information Systems and completed a master's in Computer Science, is enrolled in a PhD program, and has practical C/C++ and Linux-focused development reflected in his GitHub. His background in both academia and applied projects gives him a strong ability to translate research ideas in vision and ML into working software, and he has experience building teaching materials and labs that make complex topics accessible. Based in Minas Gerais, Brazil, he brings a pragmatic, education-oriented perspective to software engineering work.
10 years of coding experience
Doutorado em Ciências da Computação, Doutorado em Ciências da Computação at UFU - Universidade Federal de Uberlândia
Bacharelado em Sistemas de Informação, Bacharelado em Sistemas de Informação at Universidade Federal de Viçosa
Mestrado incompleto em Ciência da Computação, Foco em VANETs (Vehicular ad hoc network), Mestrado incompleto em Ciência da Computação, Foco em VANETs (Vehicular ad hoc network) at Instituto de Ciências Matemáticas e de Computação (ICMC) - USP
Mestrado em Ciências da Computação, Mestrado em Ciências da Computação at Universidade Federal de Uberlândia - UFU
Portuguese, English