Bruno is a seasoned Full-Stack Engineer with 16 years of experience, mainly with back-end in Java, having already worked with different versions and technologies of the platform. His expertise lies in Java and PHP, and he is also proficient in JavaScript and Vue.js. For the past two years, he has developed a project in PHP + Vue.js for a Portuguese public agency based in Lisbon. Bruno is looking for new experiences in an international environment where he can showcase his skills and deliver amazing products.
Developed new funcionalites for the system called Tuleap, an open source application in PHP.
Modified small pieces of the core system and extended it by developing new plugins. Some of these plugins will be shared as open source in Github.
Planned sprints and prioritized the tasks in backlog. Maintained the codebase in Git repository (approving merge requests, reviewing my partners' code, etc.).
Acted as CTO for a Brazilian startup focused on online music teaching in a SaaS model. The system was created to deliver selected music teaching videos to the users, hosted on the Vimeo platform.
Finished the MVP and tried it with real users. The backend was done using Node.js (Sails framework) and the front-end using Embedded JavaScript (EJS).
Handled strategic decisions about the technologies in the company.
Worked on the development of an app for training students taking the exams to enter the Brazilian civil service.
Designed and implemented the whole project from scratch including an Android app developed using Java and an API Server made with Java and Spring Boot.
Developed a management system for the app using Groovy (Grails) and MySQL.
Worked on the development of the Work Schedule Planning System that is used scheduling the work shifts of all police officers in the Brazilian Federal Highway Police. Integrated many systems of the institution by the creation of webservices.
Acted as a creator, designer, and Full-Stack developer on this project using Java and PHP, as well as related frameworks.
Identified the way to manage the shifts schedule and proposed the solution which was adopted and successfully delivered.
The project is a Brazilian start-up focused on online music teaching in a SaaS model. The system was created to deliver selected music teaching videos to the users. When I started as CTO of the company, the development of the system was ongoing and it wasn't functional yet. So, I finished the MVP and we tried it with real users. It was my first experience with a Javascript stack (back and front) and also my first experience as a manager of a company.
iConcurseiro is an app for training students taking the exams to enter in the Brazilian civil service. It was a personal project that I designed and implemented from scratch. There were three main parts: an Android App made with Java; Management system developed with Groovy (Grails) and MySql; API Server developed with Java and Spring.
The app was available to download in Google Play Store (and more than 1000 people downloaded it).
The project involved the creation and development of the Work Schedule Planning System that is used to schedule the work shifts of all police officers in the Brazilian Federal Highway Police. Integrated many systems of the institution by the creation of web services. I've identified the need for a specific way to manage the shift schedule and proposed the solution. After it was approved, I developed the system with my team. The system was successful and today all shift schedules of all police officers from the institution (13k officers) are done in it. The project was developed in PHP and Symfony, because it was mandatory. I really liked using these technologies.
Education
Masters in Police Sciences
Higher Institute of Police Sciences and Homeland Security, Lisbon, Portugal