Backend & DevOps Engineer

Gabriel Araújo

I'm a programmer analyst with over 10 years of experience in web and mobile software development and graduated in Computer Science in 2015. I have worked on many projects in the fields of insurance, e-commerce and consulting. I'm a passionate programming professional, proactive, who likes to work in a team and share his knowledge. I'm creative, autonomous, organized, collaborative and communicative.

I have very good knowledge of Java 8/11/17/21, Spring Boot, Junit, Gradle, SQL, API Rest, Spring security/ Spring data, Nodejs and AWS. I use Agile (Scrum and Kanban) and TDD methodologies as part of software development and I like to develop my knowledge and face new challenges.

Canada · Québec 10+ years in software Insurance · E-commerce · Consulting
Java 11/17/21 Spring Boot API Rest Nodejs AWS Agile · TDD
Current focus
  • Process automation and microservices with Camunda BPM, Spring Boot 2/3 and Angular 19.
  • Observability and CI/CD with Splunk, Cloud Foundry, Concourse CI and Github Actions.
  • Microfrontends, security and API-first design for enterprise-scale delivery.

Experience

Analyst Programmer

Camunda BPM Spring Boot 2/3 Java 11/17/21 Angular 19 Microservices Microfrontends Cloud Foundry Concourse CI GitHub Actions Splunk
  • SAFe Agile Methodology
  • Process automation
  • Designed and delivered end-to-end technical solutions, from requirements analysis to production deployment, ensuring reliability, scalability, and maintainability.
  • Built, customized, and optimized CI/CD pipelines to standardize builds, deployments, and releases, improving delivery speed and operational consistency.
  • Automated infrastructure and application workflows to reduce manual effort, minimize human error, and optimize operational costs.
  • Implemented secure secret management and compliance-aligned automation practices, following organizational security and audit requirements.
  • Actively monitored and enforced code quality standards, including static analysis, vulnerability scanning, test coverage, and maintainability metrics.
  • Ensured testing strategies covered critical business scenarios, consistently meeting or exceeding minimum coverage targets.
  • Contributed to risk identification and mitigation throughout planning and delivery cycles, providing technical assessments and feasibility analysis.
  • Performed technical explorations and proofs of concept to evaluate new tools and platforms, producing clear recommendations based on security, compliance, and infrastructure constraints.
  • Supported platform and database migration initiatives, contributing to data integrity, system stability, and cross-team integration.
  • Played an active role in production releases and go-live activities, ensuring service stability and operational readiness.
  • Acted as a technical point of contact during production incidents, collaborating with stakeholders to identify root causes and implement long-term fixes.
  • Regularly presented technical demos and delivery updates, translating complex engineering topics into clear, actionable insights.
  • Authored and maintained technical documentation as part of the delivery process, enabling knowledge sharing and long-term sustainability.
  • Collaborated closely with product, development, and operations teams to prioritize work, align technical solutions with business needs, and ensure delivery transparency.
  • Continuously improved engineering practices through automation, standardization, and adoption of modern DevOps and software development methodologies.
  • Maintained a strong culture of continuous learning through hands-on experimentation, proofs of concept, and ongoing skill development.
May 2023 - Present

Senior Software Engineer

NodeJs (serverless) Microservices Docker Kubernetes React Flutter React Native MySQL MongoDB Azure (Power BI)
  • Responsible for the design, testing and implementation of computer programs and web and mobile applications.
  • Assiduous participation in delivery strategies, using agile methods, workflow definition, metric analysis and documentation creation, using Jira to manage activities and metrics, Confluence and Github to create documentation and Wikis.
  • Collaboration in technology definition, project structuring, good coding practices, conventions, code review, code documentation and execution of application tests. Provide technical assistance to the team to resolve more complex and critical software issues, analyzing the issue to determine the causes to ensure a definitive solution.
  • Development of separation solutions to improve systems performance and move to new technologies that use microservices and serverless applications with NodeJs.
    • Development environment with Docker and Kubernetes
    • Mysql and MongoDB database
    • Front-end application development with ReactJs
    • Development of mobile applications with Flutter and React-native
March 2021 - March 2023

Senior Software Engineer

Java Spring AngularJS React MySQL Jasmine TestNG Maven AWS CodePipeline AWS CodeBuild DXP Cloud Liferay Azure (Power BI) NodeJs Spring MVC Swagger OAuth2
  • Creating REST APIs using Java Spring
  • Creation of front-end, using AngularJs, as framework
  • Use of the MySQL Database
  • Jasmine for implementation of front-end unit tests
  • TestNG, for implementation of back-end unit testing
  • Scrum, as agile methodology for management and planning of software projects;
  • Use of maven, for automation and management of projects
  • Development of modularized Java applications:
    • Allocation in the Liferay development team, using DXP Cloud
  • Frontend development with React and Angular
  • API integrations with Azure (Power BI)
  • Participation in international project
  • Cloud experience with AWS for continuous delivery:
    • AWS CodePipeline
    • AWS CodeBuilder
  • Creation of serverless applications:
    • NodeJs
    • Java (SpringMVC)
  • Project leadership
  • Leadership in onboarding new employees
  • Technical leadership in software projects:
    • Code review
    • Implementation of a systems development process
    • Construction of APIs, using Spring Boot
    • Frontend development, with Angular and AngularJS
    • AWS infrastructure, for deployment and version control
    • API documentation, with Swagger
    • API integration,
    • SSO under the OAuth2 protocol
  • Interacting Lean / Inception team (conception of new products):
  • Integrating a new product design team
  • Use of agile methodological tools:
    • Lean MVP (Lean Startup)
    • Double Diamond (Design Thinking)
    • Prototype (Design sprint)
    • Mapping user stories (Puzzle B)
    • Planning poker (Scrum)
    • Continuous planning (XP)
    • Daily (Scrum)
    • Kanban board (Kanban)
    • Pair programming (XP)
    • Burndown chart (Scrum)
    • GUT (GUT Matrix)
October 2018 - February 2021

Full-Stack Senior Developer

SpringMVC AngularJS REST AWS MySQL Ionic Maven
  • Database modeling
  • Java, with SpringMVC as a development framework backend
  • Creation of the application front end, with AngularJs
  • RESTFull standard for web services architecture
  • Use of AWS services to compose the functionalities of the system
  • Use of the MySQL database
  • Mobile development, with Ionic Framework
  • Use of maven for automation and management of projects
September 2017 - September 2018
January 2015 - November 2016

Php Programmer

PHP Zend Framework jQuery Postgres MySQL Android
  • Using the Zend Framework 1 and 2, for development backend
  • Using JavaScript (jQuery) for development front-end
  • Postgres and MySQL Database
  • Development of mobile applications, with native android
November 2016 - August 2017

Developer Internship

PHP JavaScript CSS3 HTML Java (Android) MySQL Agile · Kanban Web services
  • Support to the development of web and mobile systems
  • PHP language, for creation of webservices
  • JavaScript + CSS3 + Html, for applications frontend
  • Java, for Android application development
  • MySQL database
  • Worked with Agile Development Methodologies, using the Kanban tool
  • Experience with mobile and web systems integration
  • Integration of ERPs, such as Winthor and Protheus
September 2013 - August 2014

Education

Fondamentaux Angular

Angular Academy
Angular RxJS Unit test OAuth TypeScript
Issued Dec 2024

Tester Angular

Angular Academy
Jasmine Framework Karma Unit test
Issued Dec 2024

Certified SAFe® 6 Practitioner

SAFe by Scaled Agile, Inc.
Issued Jun 2024 · Expires Jun 2025

Trilha ARQUITETURA JAVA

The Developer's Conference
Issued Dec 2022

Trilha DESIGN THINKING

The Developer's Conference
Issued Dec 2022

Trilha MICROSERVICES

The Developer's Conference
Issued Dec 2022

Trilha WEB e FRONT-END

The Developer's Conference
Issued Dec 2022

CodeCon

Codecon
Issued Sep 2022

Trilha AGILE e AGILE COACHING

The Developer's Conference
Issued Jun 2022

Java Microservices with Spring Boot and Spring Cloud

Udemy
Issued Apr 2021

Getting Started with Docker

School of Net
Issued Nov 2016

Uninabuco

Bachelor of Information Systems
Information Technology
February 2011 - December 2015

Skills

Programming Languages
Frameworks
  • sailsjs
Database
Infrastructure / DevOps
Tools
DevOps & Delivery
Architecture & Practices

Portfolio

beclin

Beclin

Management of dental offices
segoo

Segoo

Manager of the Broker's Insurance Portfolio.
ela merece

Ela Merece

Relationship app between couples
ineed

iNeed

Application to calculate the average enough to be approved
setupmyteam

Setupmyteam

Platform that unites people, with different skills, to develop a project