Coimbra, Portugal
I am a developer in the field of systems software engineering, with 13 years' experience. Expert at developing with java language, I work in all software development phases. I have strong teamwork skills and I can adapt and learn new tasks and technologies quickly to help my team. As technology is in constant change over the years, I always study new technologies, good practices and type of system architectures. I believe that in the developing systems field it is very important to be updated to the trends. My goal is to be a technical leader who can bridge the gap between technical people and the company's business areas.
As a Senior Backend Engineer, I'm passionate about crafting robust and scalable systems that drive innovation. With a strong foundation in clean code principles, design patterns, and SOLID principles, I consistently deliver high-quality code that meets the highest standards. I'm experienced in microservices architecture, Java (11 & 17), Spring Framework, MySQL, and cloud platforms like OpenShift and AWS. My expertise extends to GitLab, CI/CD pipelines, and SonarQube for efficient development and maintenance. I actively collaborate with cross-functional teams to architect and implement innovative solutions for our customs platform, ensuring its long-term sustainability. My responsibilities include: - Designing and developing microservices using industry-best practices. - Collaborating with stakeholders to define technical requirements and solutions. - Mentoring junior developers and fostering a culture of continuous learning. Let's build a better future together."
I have the responsibility to develop high-quality code, evaluate the product availability, bring innovative ideas to build a sustainable life-long system, and mentee newcomers. To write high-quality code, I am using good development practices as clean code, design patterns and SOLID. As a senior backend, I also participate in discussions with suppliers and CTO to decide tools and services for the platform. I am in the payment and pricing squad and as a senior backend, I must support the Product Manager with technical advice related to the squad product. My Responsibilities: * Maintain and develop high-quality code for Clickbus platform. * Create the unit test and support the QA to develop the behaviour test. * Discuss technical solutions to the platform with other developers. * Interviews and selection of new employees. * Code review. * Mentee newcomers Technologies: Microservices, Java 8, Spring, MySQL, Redis, Bamboo, Cucumber, BDD, AWS, Elastic Search, GIT, CI, CD and Sonar.
Electronic Transference Squad from Payments Community Acting as a team member my principal function was to maintain and develop high-quality code for payments platform. To write high-quality code, I used good development practices as clean code, design patterns and SOLID. In 2019 I assumed tech lead function, and my challenge was to design a new transfer platform from Itaú to other banks. As a tech lead, I had to negotiate the team activities priority and the deliveries with my executive leaders, remove the squad blocks and I defined tasks on the technical backlog to the squad. Relevant project: * Create an Electronic transfer platform from Itaú to Fintech. * Electronic transfer modernization. My Responsibilities: * Maintain and develop high-quality code for payments platform. * Create unit tests. * Discuss platform technical solutions with other developers. * Develop and design platform solutions. * Tech lead of squad. * Support other Analysts. * Prepare reports and present it to the Leaders and IT executive board. Technologies: Java 8, Spring Boot 1.5, Hibernate, JPA, Apache Camel, Jenkins, Shell Script, Maven, Git, Jira, Agile (Scrum Framework), Open Stack, Artifactory, Eureka, Zuul, Sonar, CI, CD.
Migration Squad from Cloud Community Itaú had the great challenge of creating its own private cloud. I was part of the migration squad for legacy systems to Itaú's private cloud. I had to adapt the applications according to the 12 microservices factors and many times I needed to rewrite the code because the application was old. As I stood out in some teams, assuming the role of technical leader, where in addition to coding, I had to support the scrum master in removing project blocks and presenting the team's results to the executives. Relevant project: *Adapt legacies application to run in Itaú's cloud environment. My Responsibilities: * Adapt Legacy Systems. * Tech lead of squad. * Support other Analysts. * Prepare reports and present to the Leaders and IT executive board. * Mentee newcomers Technologies: .net framework 3.5, IIS, Jenkins, Shell Script, Java 8, Maven, Git, Jira, Agile (Scrum Framework), Open Stack, Artifactory. Development Systems Area Itaú restructured the entire IT department, and I went to the development systems area. Where I was allocated to projects and when it was over, I was available for new projects. As they classified Java and C # as the same type of language, I ended up working on some projects with C #. This was important to me, as I was able to learn more about Microsoft tools and platforms. Relevant projects: * The new ATM interface. * New features for private customers website. My Responsibilities: * Maintain and develop high-quality code * Support other Analysts. * Create the unit test and support the QA to develop the behaviour test. * Discuss technical solutions with other developers. * Code review. * Mentee newcomers. Technologies: .net framework 3.5, Html, JavaScript, XML.
Registration Information Systems I started in Itaú Unibanco as a junior system analyst in registration information systems. Although I have a Java profile, I accepted the challenge to work with BI tools and I have learned many things related to customer registration information and how much they are important to the bank. Relevant project: * Addition of the ninth digit for telephone registration. * Update the Java systems to meet compliance requirements. My Responsibilities: * Systems maintenance. * Survey of technical requirements. * Create and maintain system documentation. Technologies: Java 6, Websphere, Unix IBM AIX, ETL IBM DataStage, Oracle Database, DB2 Database, Cobol and JCL.
I worked as a consultant for Walmart in the invoice system. My Responsibilities: * Systems maintenance. * Technical requirements survey. * Create and maintain system documentation. Technologies: Java 6, Websphere, JSP, Oracle, Hibernate, HTML, CSS
Atech is the company responsible for the development and maintenance of the strategic systems for Brazil government. I was responsible for the maintenance and development of one of the air traffic systems. My Responsibilities: * Maintain and develop high-quality code. * Support the QA to develop the behaviour test. * Discuss technical solutions with other developers. * Technical requirements survey. * Create and maintain system documentation. Technologies: Java 5, Solaris, Java Swing, shell script and Oracle database.