Howdy Logo
Image of Rafael S.

Rafael S.
Full-stack Product Engineer

Node.js
Kubernetes
Typescript
Java
Javascript
Python
C#
Amazon Aws
Google Cloud
Docker Cloud
React
Bio

Software Engineer with a specialization in backend service development, proficient in Node, Golang, and Java. Expertise encompasses software architecture and automated testing, coupled with extensive experience in developing distributed applications for cloud environments. Emphasis is placed on achieving high availability, elasticity, and performance through the implementation of DevOps concepts and practices. Additionally, there is a keen interest in artificial intelligence, networking, and operating systems.

  • Software Engineer
    2/1/2022 - Present

    Developed financial applications focused on legal entities and financial products, encompassing a range of services such as debt negotiation, recharges, and insurance. Utilized programming languages including Java, Node, and Golang to build and maintain applications, and executed the migration from monolithic to microservices architecture. Harnessed a robust cloud environment through Google Cloud Platform (GCP), implementing solutions on Cloud Run, Google App Engine, and Google Kubernetes Engine (GKE). Leveraged Keycloak and OpenID for authentication and authorization services, ensuring secure applications.

    Adopted agile methodologies and documented projects using UML diagrams, overseeing the entire lifecycle from conception to production monitoring. Employed tools such as DataDog, Rancher, and Elasticsearch to enhance application performance and monitoring, especially focusing on efficient log implementation for request tracking. Managed relational and non-relational databases including PostgreSQL, MySQL, MongoDB, and Redis, ensuring optimal data management and caching.

    Applied Test-Driven Development (TDD), incorporating unit and integration tests to ensure application reliability. Managed messaging via Kafka or RabbitMQ, and utilized Kong for API gateway solutions. Adopted advanced architectural patterns such as Clean Architecture, Hexagonal Architecture, GOF, Clean Code, and SOLID to design robust software solutions. Provided mentorship to junior developers and interns, fostering their growth through daily guidance and tailored study roadmaps.

  • Software Engineer
    1/1/2020 - 1/1/2022

    Developed customer service solutions and refactored existing services utilizing Java with Spring and Node/Typescript with NestJS. Employed PostgreSQL and MySQL for relational databases and DynamoDB and MongoDB for non-relational databases. Refactored existing Java services using Spring and transformed them into microservices, while also creating new microservices in Node and Typescript using NestJS. Implemented messaging solutions using Kafka and RabbitMQ at various stages of the project.

    Deployed applications on AWS using both EC2 and EKS, and managed observability with Rancher, Elasticsearch, Prometheus, and Grafana. Applied Clean Architecture, Domain-Driven Design (DDD), SOLID principles, Clean Code, and design patterns such as factories, singletons, and decorators to software architecture and design. Utilized UML alongside agile methodologies to enhance project documentation and development processes.

  • Systems Analyst
    1/1/2019 - 2/1/2020

    Responsibilities included system development, analysis, and support of existing systems. Frontend expertise developed in React with JavaScript and TypeScript, while mobile development skills were honed using React Native. Backend development was executed using C# and .Net, with seamless deployment on the Azure platform. Employed agile methodologies to enhance project workflow, while adhering to principles of clean code and clean architecture. Established proficiency in test-driven development to ensure robust and high-quality software solutions.

  • Full Stack Web Developer
    1/1/2018 - 1/1/2019

    Gained expertise in developing web applications using React and Node, with a strong emphasis on TypeScript. Engaged extensively in database creation and API development, contributing to both the front-end and back-end aspects of projects. Actively participated in designing layouts and implementing unit tests to ensure high-quality code. Applied software principles and SOLID design principles consistently to foster maintainable and scalable codebases.

  • Computer Science at Federal University of Sergipe
    2019 - 2023

  • Construction Engineering at Federal University of Sergipe
    2016 - 2019

Rafael is available for hire

Hire Rafael S.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.