fernando

Fernando Pires

Software Engineer

node
java
angular
react

6+

Experience

20+

Business Solutions

About

I've been working as a software developer for over 6 years. During this time, I've mainly used the React and Angular programming languages for the frontend, as well as Java and Node.js for the backend. I apply my knowledge base of system design, along with fundamentals and patterns, in order to implement the best possible solution for the business requirements. When it comes to architecture operations, I use my experience to create long-term sustainable ecosystems, predominantly using cloud services from AWS, Oracle and other architecture tools.

My first experience, I worked in the Flye Software as a developer of the company's main product, its ERP, a system developed in the 3 tiers model, using the Angular programming language for the frontend, Java for the backend and PostgreSQL as the database. In this project, I actively participated in building the system's main modules, such as: purchasing, sales, finance, tax, stock, accounting and production. I also implemented integrations with payment gateways, CRM, E-commerce, among others. In the last three years, I have been the technical leader of the company's outsourcing vertical, creating and maintaining various business solutions using the main patterns on the market. During this period, I carried out functions related to project management, together with technical operations related to systems development and architecture.

Currently I work as a senior software engineer in a large fintech corporation, mainly using the Node.js programming language in conjunction with the Nest.js framework on the backend, and on the frontend I use React.js integrated with Next.js. On the backend, where I have a greater focus, I contribute to the creation and management of distributed services within the company, as well as the migration of some highly coupled applications to independent microservices. In these tasks, I apply my knowledge of system design using Clean Architecture in conjunction with DDD and good programming practices with Design Patterns, SOLID and Clean Code, in order to provide sustainable products in the long term. On the frontend, I create management applications for clients and also for the backoffice team.

Main Tech Skills

React.js
Next.js(Framework)
Angular(Framework)
Node.js
Nest.js
Java
Spring Boot
Flutter
Linux
Oracle Cloud
AWS Cloud
Distributed Systems
Kubernetes
Docker
API Gateway
Ansible
Terraform
REST API
Swagger API
Service-Oriented Architecture (SOA)
Domain-Driven Design (DDD)
Event Driven Architecture (EDA)
SOLID Design Principles
Clean architecture
Object-Oriented Programming (OOP)
Test Automation
DevOps
Datadog
SQL
Oracle Database
PostgreSQL
MongoDB
CI/CD
Jenkins
Agile Methodologies
Scrum
Sonarqube
Keycloak
Redis
RabbitMQ
Observability
Prometheus
Grafana
ELK Stack
Loki
Jaeger

Certifications

Lastest Blog Posts