Howdy Logo
Image of Gabriel P.

Gabriel P.
Full-stack Product Engineer

JPA (Java Persistence API)
Cascading Style Sheets
Hibernate
Typescript
Github
Microsoft Sql Server
Oracle Database
Html
Java
Javascript
Docker Cloud
React
Bio

Experienced professional specializing in web and desktop system development, proficient in leveraging a diverse array of technologies and tools. Engagement in various projects encompasses all stages of the software development lifecycle, with practical experience in agile methodologies. Driven by challenges and committed to continuous learning, expertise includes but is not limited to Java, JavaScript, HTML, CSS, Angular, React, TypeScript, JSF, JPA/Hibernate, MySQL, Oracle DB2, SQL Server, Maven, Git, and Docker.

  • Mid-Level Developer Analyst
    11/1/2022 - Present

    Gained expertise in system development utilizing Java 8, JSF with PrimeFaces, and the Spring framework. Developed robust applications with JPA using Hibernate, ensuring efficient data management and interactions with Oracle databases. Ensured version control and collaborative development through Git while leveraging Maven for project build management.

  • Mid-Level Systems Analyst
    2/1/2022 - 4/1/2022

    Developed web systems utilizing Java 8 on the back-end and React on the front-end. Maintained and updated system APIs using Spring Boot and enhanced visual components on the front-end. Leveraged Java 8, Spring Boot, and JUnit for back-end development while employing React, React Testing Library, Jest, JavaScript, and TypeScript for front-end tasks. Managed databases with PostgreSQL and ensured version control through Git. Utilized Gradle for build automation and Docker for containerization. Conducted development in IntelliJ IDEA. Key activities included implementing new features, fixing bugs, and performing code reviews.

  • Mid-Level Programmer
    9/1/2020 - 1/1/2022

    Developed the Live platform using Java 8, JUnit, and Mockito on the backend, and React, JavaScript, TypeScript, HTML, and CSS on the frontend. Demonstrated proficiency in code versioning with Git. Employed an incremental delivery cycle to implement improvements, fixes, and new features. Managed activities through a board, ensuring individual responsibility for task status. Utilized GitLab for recording activities, issues, and merge requests, as well as for overseeing the code pipeline and release process. Fostered internal knowledge sharing and problem-solving through Slack and Stack Overflow.

    Key responsibilities included implementing new issues, features, and improvements. On the backend, this involved modifying APIs, debugging services, and updating endpoints. On the frontend, tasks included adjusting page layouts and integrating data from the backend. Established unit tests on the backend and simulated user actions with frontend tests, ensuring robust and reliable code delivery.

  • Technology Analyst
    7/1/2018 - 9/1/2020

    Contributed to the development of the SEIRR system, an integrated Java Desktop project dedicated to managing information for well and reservoir studies. Involved in system support and evolution, alongside the implementation of new features and functionalities. Crafted unit tests and authored database scripts for queries, insertions, and data model modifications. Gained proficiency in Java, Oracle, JPA, and utilized GIT for version control, while managing tasks and issues through JIRA. Developed using Maven for project management and employed JUnit for testing.

  • Junior Programmer
    10/2/2017 - 6/2/2018

    Developed and maintained the DriveAMnet system, a Java web project managing data for funds and investment portfolios. Responsibilities encompassed system maintenance, evolutionary enhancements, implementation of new features, and code review. Regularly performed updates to the data model to ensure the system's accuracy and efficiency. Utilized a suite of technologies and tools, including Java, JDBC for database connectivity, SQL Server and Oracle for data management, and Tomcat for application deployment. Employed SVN for version control, Mantis for issue tracking, SOAP UI for testing web services, and implemented RESTful web services to facilitate client-server communications.

  • Junior Programmer
    4/2/2017 - 10/1/2017

    Contributed to the development of the SIFUG system, a Java Web project designed to manage data related to the FGTS (Service Time Guarantee Fund). Responsibilities included system support, system evolution, implementing new features, and creating unit tests. Conducted in-depth reading and analysis of use cases. Gained expertise in technologies such as Java, EJB, JPA, JSF, DB2, ClearCase, Git, JBoss EAP, SOAP UI, and Maven.

  • Intern in Development
    2/2/2015 - 3/2/2017

    Developed the SIFUG system, a Java Web application designed for managing data on the FGTS (Service Time Guarantee Fund). Engaged in system support, evolution, and implementation of new features while creating unit tests and analyzing use cases. Utilized technologies including Java, EJB, JPA, and JSF, integrated with DB2, and managed code versions with ClearCase and Git. Deployed applications on JBoss EAP and ensured quality through SOAP UI and Maven for builds and dependency management.

  • Computer Science at Federal Center for Technological Education Celso Suckow da Fonseca, Maracanã Campus
    2013 - 2018

  • Computer Science at State Technical School Republic
    2009 - 2011

Gabriel is available for hire

Meet Gabriel P.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.