Close this

Bruce Melo

Development
Distrito Federal, Brazil
Skills
Java
About
Bruce Melo's skills align with Programmers (Information and Communication Technology). Bruce also has skills associated with Web Professionals (Information and Communication Technology). Bruce Melo has 14 years of work experience.
Work Experience

Senior Full Stack Developer

STJ
January 2016 - October 2017
  • Software architecture/development using Java 8, Spring Boot, Angular, Typescript/Javascript, Bootstrap, JUnit, Unit Testing, Integration Testing, Maven, REST, JPA/Hibernate, SQL, DDD, Design Patterns, Sonarqube. Application security using Spring Security, ICP-Brasil, Digital Certificate, X.509, cryptographic algorithms, digital signature, RSA, SHA, physical tokens, PKCS, Bouncy Castle. SSL protocols, OCSP. Login with digital certificate. OWASP Secure Coding Practices. Configuration/Optimization of Apache HTTP server, reverse proxy, JBoss (mutual authentication). Code migration from Java Applets. Legacy systems in DELPHI.

Senior Software Developer

SERPRO
April 2014 - January 2016
  • Software development in Java, Java EE 6, Javascript, JBoss, Maven, JSF, PrimeFaces, Struts, JQuery, REST APIs (JAX-RS), JPA/Hibernate. BDD tests using Cucumber.

Java Architect

INEP
December 2013 - April 2014
  • Software architecture using AngularJS, REST, Java EE. Creation of proof-of-concept (PoC) to validate technologies. Systems analysis, code review. W3C, WCAG, WAI-ARIA coding practices. Sonarqube, Jenkins, Jboss EAP server.

Java Programmer

Central Bank of Brazil
August 2009 - December 2013
  • Working with financial systems. Software development using Java (Wicket, Spring Framework, Hibernate, Struts, EJB, JUnit, Concordion, FIT, Jenkins, IBM WebSphere, Ant, Maven, JasperReports, iReport, Freemarker) .NET (ASP.NET Web Forms, C#, LINQ). Reporting Services, IBM DB2, SQL Server, LoadRunner, JMeter, Sharepoint, Sonarqube. Integration with components in EJB, WebServices (WSDL, SOAP). Configuration of Jobs/Batch in Quartz (Java). Agile development methodologies SCRUM/XP. Pair programming. Software development techniques such as TDD, ATDD, Specification by Example and DDD.

Trainee Software Developer

GAS Tecnologia
April 2009 - August 2009
  • Software development using Java, JSF, Facelets, XHTML, XSD, XML, SVN, Javascript, .NET(C#/WPF), eXtreme Programming (XP). Creation of a Code Generation Tool like low-code.

Intern Software Developer

Humano Inteligência Digital
February 2009 - April 2009
  • Working with healthcare systems. Software development using Java, Servlet, JSP, Struts, SQL, JavaScript, JDBC, SVN, Jboss, Oracle.

Senior Software Engineer

Andela
August 2023 - August 2023
  • Working in a SaaS application for a US Company, Retail Industry. Technologies used are JVM, Kotlin, Quarkus, Testing (JUnit, Rest Assured, Mockk), Kubernetes, Azure, Azure Cosmos DB, Azure DevOps, New Relic, SQL, Firebase, REST, OpenAPI, GraphQL.

Senior Java Architect/Developer

TJDFT
June 2020 - April 2023
  • Software architecture/development using Java 17, Kotlin, Micronaut, Spring Boot, Spring Data JPA, Spring Webflux, JUnit, Integration Testing, Spring Cloud (Gateway, Security), Docker, OpenShift/Kubernetes, GitLab (CI/CD), Kafka, DevOps, JWT, SSO (Keycloak), SQL, Flyway, Cache (Caffeine). SQLServer, PostgreSQL, MongoDB. Microservices, SOLID, DDD, C4 Model, Drawio, ADRs. Observability with Grafana, Prometheus, Zipkin, Spring Actuator. Technical leadership and mentorship to spread knowledge. Systems/Services integration using REST APIs and GraphQL (DGS framework). Data analysis/visualization using Metabase and Apache Superset. Legacy systems in ASP/ASP.NET. Angular, Ant Design, NG-ZORRO, Bootstrap, Docusaurus (React), HTML, CSS, Typescript.

Cyber security specialist

TJDFT
September 2018 - June 2020
  • Support in the elaboration of information security policies. Deployment/Configuration of Self Service Password software solution in Java for LDAP/Active Directory. Vulnerability management with OpenVAS and Tenable Nessus. Analysis and PoCs of privileged access management (PAM) tools, CyberArk, Beyondtrust. User access management. Analysis of Logs/SIEM tools (Splunk, LogRhythm). Experimental tests in systems using (Burp Suite, Zed Attack Proxy (ZAP)).

Senior Java Developer

TJDFT
October 2017 - September 2018
  • Software development/maintenance in JSF, Jboss Seam, Jboss, Java EE, jBPM, Angular, HTML, CSS, Material Design. Systems analysis/Integration with REST APIs in PHP (Symfony). Analysis, bug fixes and improvements. PostgreSQL database.
Education

UNICEUB - Centro Universitário de Brasília

Bachelor

IESB - Instituto de Educação Superior de Brasília