João is a talented Software Engineer with 10+ years of experience working on the field. He has always worked very closely with clients, doing analysis and requirements elicitation, and over time he has gained an innate skill to solve business needs using software.
Since the beginning of his career, João has specialized mainly in server-side solutions, but his curiosity and eagerness to learn quickly pushed him to explore all the angles of an application. This has enabled him to be as proficient on the frontend, as he is on the backend. He is also experienced in DevOps work using technologies such as Kubernetes, Docker, Shell Script, and Jenkins Pipelines.
João will often be seen as a front-line leader who can influence decisions without imposing his own opinions and who likes to empower other teammates to achieve cohesive teams. With a strong theoretical and practical background, he likes to drive and participate in architectural decisions. For the past three years, he has been focused on Java/JVM-based applications using Spark, Spring Boot, and Dropwizard, SPAs using ReactJS, Redux, ReactiveX, and Angular, and also NodeJS with Typescript. His objectives are to deepen his knowledge in Functional Programming using TypeScript, ReactiveX RxJS, Linux CGroups, and 12-factor applications and learn more about React Native Applications.
He holds an MSc in Computer Science Engineering with a Major in Embedded Systems from the University of Lisbon. In his spare time, he likes to explore the capabilities of a small MCU called ESP32 for home automation applications.
Craftsman and Signer of: http://manifesto.softwarecraftsmanship.org/