Summary
Thiago Leite E Carvalho is a Senior Java Developer and tech lead with over nine years of professional experience building web systems that improve interaction between Brazilian citizens and federal government services. A master’s graduate in Informatics with a dissertation on using NLP for requirements engineering, he blends academic rigor with practical delivery as both a university professor and a hands-on engineer. At Serpro he progressed from Senior Developer to Java Tech Lead, specializing in enterprise Java stacks (JEE, Spring, Hibernate), JSF/Angular front-ends, and performance testing with JMeter. He holds multiple Sun/Oracle Java certifications and has deep experience with design patterns, UML/RUP, and agile practices like Scrum and XP. Comfortable across databases (MySQL, Oracle, PostgreSQL, SQL Server) and app servers (Tomcat, JBoss), he also brings exposure to mobile and .NET ecosystems, making him effective in cross-technology integrations. Known for teaching and mentoring, he often bridges complex research topics (Aspect-Oriented Development, NLP) into pragmatic team practices.
9 years of coding experience
17 years of employment as a software developer
Master of Computer Applications - MCA Software Engineering, Master of Computer Applications - MCA Software Engineering at Universidade de Fortaleza
portuguese(native), english(b2), german(a2), french(a2), spanish(a2), italian(a1)