Skip to content
View nataliatsi's full-sized avatar
🧙‍♀️
abracadabra
🧙‍♀️
abracadabra

Block or report nataliatsi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nataliatsi/README.md

Natália S. Gomes

Java Back-End Developer Software Engineer
Repos públicos Commits Top Lang

About me

Java backend developer focused on scalable and secure RESTful APIs using Spring Boot, with experience in microservices, authentication and asynchronous communication.

Experienced in building containerized applications with automated testing and clean code practices for cloud-based environments.

Currently developing projects using microservices architecture, asynchronous communication, and integration with AWS services for cloud-based systems.

Skills

Core Backend

  • Java | Spring Boot | Spring Security | JPA / Hibernate

Architecture & Integration

  • RESTful APIs | JWT | OAuth2 | Microservices
  • RabbitMQ | Asynchronous Communication | AWS S3

Databases

  • PostgreSQL | MySQL | MongoDB | Cassandra

Testing & Documentation

  • JUnit | Mockito | Swagger / OpenAPI

DevOps & Tooling

  • Docker | Maven | Gradle | Git | Linux

Certifications

Work Experience

Java Backend Developer
Hands-on Projects and Freelance Experience Feb. 2023 – present

  • Development of RESTful APIs using Java (11 and 17) and Spring Boot (Web, Data, Security)
  • Implementation of authentication and authorization with Spring Security, JWT, and OAuth2 Resource Server
  • Modeling of entities, DTOs, validations, and global exception handling
  • Integration with PostgreSQL, MySQL, MongoDB, and Cassandra databases
  • Use of Flyway for versioning and database migration
  • Implementation of asynchronous messaging with RabbitMQ
  • Integration with AWS services (S3, SQS) and event-driven components
  • Writing unit and integration tests with JUnit and Mockito
  • Application containerization with Docker and version control with Git
  • Application of Clean Code, SOLID principles, and Design Patterns
  • API documentation with Swagger/OpenAPI

Education

Tecnologia em Sistemas para Internet
IFPB – Instituto Federal da Paraíba
Fev. 2021 – Mar. 2025

Languages

  • English – B2: fluent technical reading, intermediate written communication, practice in documentation, tutorials and international courses.

  • Spanish – B1: basic reading and general understanding.

Portfolio

MAVIS Icon

MAVIS - RESTful API for managing health profiles and send emergency alerts. Currently being refactored to separate responsibilities into microservices.
Technologies: Java, Spring Boot, JWT, OAuth2 RS, Flyway, Hibernate, Swagger, PostgreSQL, Docker
Links: Repository

Controle de Gastos Icon

Spendwise API - Backend for managing personal expenses, with dynamic filters, JWT authentication, income and expense management, budgeting by category, and financial reports generation.
Technologies: Java, Spring Boot, JWT, OAuth2 RS, PostgreSQL, Hibernate, JUnit, Swagger, H2
Links: Repository

CurrencyMate Icon

CurrencyMate - A console-based currency conversion tool using real-time exchange rates from ExchangeRate-API. Stores conversion history in JSON and logs key events.
Technologies: Java, REST API Consumption, JSON
Links: Repository

SolrBridge Icon

SolrBridge - Microservice architecture for indexing and querying CSV data using Solr. Includes a Flask API to ingest data into PostgreSQL, organize it into JSON and index via Solr. Dockerized for ease of deployment.
Technologies: Python, Flask, PostgreSQL, Solr, Docker
Links: Repository

Pinned Loading

  1. certificates-hub-progirls certificates-hub-progirls Public

    Sistema para geração automática e envio de certificados de eventos da comunidade ProGirls.

    Java 2 2

  2. mavis-backend mavis-backend Public

    MAVIS – Medical Assistance Vital Information System: Aplicativo de monitoramento remoto para assistência de saúde e segurança em emergências.

    Java 1

  3. api-despesas-java-05 api-despesas-java-05 Public

    Forked from Programmer-Girls/api-despesas-java-05

    Sua ajudante digital contra gastos esquecidos 💸 – API em Java/Spring Boot com foco em controle financeiro pessoal, segurança com JWT e persistência via PostgreSQL.

    Java 1

  4. family-cashcard-manager family-cashcard-manager Public

    Microserviço Spring Boot para gerenciamento seguro de cartões pré-pagos com APIs RESTful, testes automatizados com JUnit e arquitetura modular.

    Java