Howdy Logo
Image of Fernando P.

Fernando P.
Back-end and Systems Engineer

Spring Boot
Pl/sql
Oracle Database
Java
Javascript
Kotlin
Postgresql
Mysql
Mongodb
Redis
Amazon Aws
Bio

A Java Developer holding a Bachelor's Degree in Computer Science with a specialization in web systems development. This individual possesses substantial expertise in Java 11, JavaSE, and JavaEE, as well as comprehensive experience with the Spring framework, including Boot, Data, REST, Batch, and MVC modules. Proficiency extends to API REST and SOAP services, alongside frameworks like JSF, JPA, Maven, RichFaces, PrimeFaces, and Hibernate. Additionally, capabilities encompass tools and technologies such as Rundeck, Kafka, RabbitMQ, JUnit, and EF Core. Front-end development skills include HTML5, Bootstrap, Thymeleaf, and CSS. Database management expertise covers Oracle and MySQL environments.

  • Senior Java Programmer / Tech Lead Microservices PJ
    6/1/2021 - Present

    Acting as the technical leader of a microservice team, provided guidance on business rules and technologies, conducted code reviews, and analyzed/resolved dependencies of other squads alongside the Scrum Master. Developed microservices using Java 11, Spring (Boot, Core, REST, Data), and utilized AWS services including SQS and SNS. Managed the CI/CD pipeline with Jenkins and integrated messaging through RabbitMQ. Implemented both integrated and unit tests with JUnit, and maintained a development cycle that included Merge Requests and Code Reviews. Demonstrated expertise in JPA and Hibernate, and effectively managed data with Oracle Database, all within the framework of Scrum Methodology.

  • Senior Java Programmer / Tech Lead PJ
    11/1/2019 - 6/1/2021

    Served as the technical leader of the support team responsible for continuous improvement of systems. Advised on business rules and technologies utilized within the organization. Developed microservices using Java 11, Spring Boot, Spring Core, Spring MVC, Spring Data, and JUnit. Employed Oracle for database management. Utilized a development cycle involving Merge Request and Code Review. Created new features using Java 11, JSF, JPA, Hibernate, WebLogic Servers, and Oracle Database.

  • Java Programmer Mid-Level / Tech Lead Contractor
    11/1/2018 - 10/1/2019

    Served as the technical leader for the support team, overseeing support and continuous improvement of systems. Guided on questions related to business rules and utilized various technologies. Implemented Kanplan methodology for the support team and Scrum methodology for the continuous improvement team's deliverables. Developed new functionalities using Java 8, JSF, JPA, Hibernate, and Weblogic Servers. Worked extensively with Oracle Database and developed RESTful Web Services for system integration.

  • Junior Java Developer
    4/1/2017 - 11/1/2018

    Developed new features and gathered requirements directly from clients, facilitating smooth project progression through approval meetings and training sessions on delivered solutions. Executed maintenance tasks on Linux servers to ensure system stability and reliability. Created robust Web Services (REST) for seamless integration with systems, primarily ERP and PABX. Designed and implemented cross-platform mobile applications using NativeScript, showcasing versatility in mobile development.

  • Junior Java Developer
    4/1/2016 - 12/1/2016

    Developed proficiency in updating the layout of WEB systems and working within existing frameworks. Focused on the development of new features and Web Services (SOAP) to facilitate integration with other systems. Utilized strong technical skills to enhance and maintain the functionality and appearance of web-based platforms, ensuring seamless integration and performance across various systems.

  • Intern in Development Area
    1/1/2016 - 4/1/2016

    Specialized in requirements gathering and business rules definition, contributing significantly to systems development. Enhanced technical expertise using tools such as JIRA for project management and Confluence for documentation. Utilized UML diagrams to model requirements and facilitate communication between stakeholders and development teams. Employed SQL for querying and database manipulation, and demonstrated proficiency in creating and managing API documentation. Utilized Agile methodologies to ensure iterative progress and maintain flexibility in development. Conducted comprehensive business analysis to translate requirements into functional specifications. Developed strong collaboration skills through regular interactions with cross-functional teams, ensuring alignment with business objectives and technical feasibility. Adapted to various software development lifecycles, maintaining a thorough understanding of system architecture and integrations within the developed solutions.

  • Technical Support Intern
    4/1/2015 - 12/1/2015

    Gained extensive experience in assisting technicians and analysts with various activities related to information technology infrastructure. Developed expertise in deploying and maintaining hardware and software components within IT environments. Acquired skills in troubleshooting and resolving technical issues, ensuring minimal downtime and optimal performance. Utilized tools such as remote management software and monitoring systems to oversee the infrastructure. Demonstrated proficiency in network configuration, server maintenance, and the application of security protocols. Collaborated with team members to perform system upgrades, data migrations, and routine maintenance tasks. Engaged in capacity planning and performance tuning to enhance system efficiency, using both modern and legacy frameworks.

  • Computer Science at São Judas Tadeu University
    2014 - 2017

  • Computer Technician at ETEC Centro Paula Souza.
    2011 - 2012

Fernando is available for hire

Meet Fernando P.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.