Jonatas S. O. Vieira

Senior Software Engineer

About

Highly accomplished Senior Software Engineer with over 9 years of experience in designing, developing, and optimizing complex distributed systems and data processing platforms. Specializes in leveraging Java, Python, and cloud-native technologies (AWS, Kubernetes, Kafka) to build scalable microservices architectures and deliver high-impact solutions for diverse industries, including finance, logistics, and telecommunications.

Work Experience

Software/Data Engineer

Sysmap Solutions

Nov 2021 - May 2024

Brazil, BR

Leading the development of a robust data processing platform, specializing in data preparation and leveraging advanced distributed systems.

  • Architected and implemented a scalable data processing platform using Java, Python, Apache Kafka, and Kafka Streams to handle high-volume data preparation.
  • Integrated Open Telemetry and Spring Sleuth for comprehensive distributed tracing and observability across microservices, improving system diagnostics and performance monitoring.
  • Utilized Docker and Kubernetes for efficient container orchestration and deployment, ensuring high availability and seamless scaling of critical data infrastructure.
  • Implemented robust monitoring and logging solutions with Grafana and the ELK stack (Elasticsearch, Logstash, Kibana) to provide real-time insights into platform health and operational metrics.

Software Engineer

Olist Digital Services

Apr 2021 - Nov 2021

Brazil, BR

Developed and deployed a critical API for freight hiring and label generation, integrating with diverse carrier partners to streamline logistics operations.

  • Designed and implemented a comprehensive API, developed with Java and Python, to manage end-to-end freight hiring processes and generate shipping labels for multiple carrier partners.
  • Leveraged AWS EKS, SNS, and SQS to build a highly available and scalable microservices architecture, ensuring robust communication and efficient message queuing.
  • Utilized Spring Boot and Spring Data with PostgreSQL for efficient data management and persistence, optimizing API performance and data integrity.
  • Integrated JasperReports for dynamic label generation and ZPL for printer compatibility, enhancing operational efficiency and accuracy in logistics processes.
  • Managed containerized deployments with Docker and Kubernetes, and optimized data caching with Redis for improved API response times and user experience.

Software Engineer

Zup Innovation

Jun 2020 - Mar 2021

Brazil, BR

Engineered microservices solutions for major Brazilian banks, significantly reducing operational costs and modernizing legacy mainframe systems.

  • Contributed to a project that enabled Brazilian banks to achieve R$2 billion in savings by successfully re-architecting mainframe-based services into a modern microservices architecture.
  • Developed high-performance microservices using Java and Python with Spring Boot, enhancing system agility, scalability, and maintainability.
  • Migrated critical banking functionalities from legacy mainframes to a cloud-native environment, leveraging Docker, Kubernetes, and AWS Fargate for robust deployment.
  • Implemented resilient data persistence layers with SQL Server and Spring Data, ensuring high data integrity and efficient transaction processing for financial applications.
  • Integrated RabbitMQ for asynchronous messaging, improving inter-service communication and overall system resilience within the banking infrastructure.

Software Engineer

Logicalis

Sep 2018 - May 2020

Brazil, BR

Developed robust systems for Brazilian telecommunications companies to track and analyze mobile IP address data, managing high-volume logs and data for critical insights.

  • Designed and implemented a data tracking system for Brazilian telco companies, monitoring the entire range of mobile IP addresses assigned to customers.
  • Processed and managed a massive volume of daily logs and IP change data, enabling comprehensive historical analysis and real-time querying capabilities.
  • Utilized Java, Groovy, and Python with Spring Boot to build scalable backend services for data ingestion and processing.
  • Implemented data pipeline automation with Apache NiFi and integrated monitoring tools like Mmonit, NetSNMP, Grafana, and Riemann.io for comprehensive system health oversight.
  • Deployed solutions using Docker and Kubernetes, ensuring efficient resource management and high availability for critical data services.
  • Managed authentication and authorization with FreeRadius and Keycloak, and facilitated high-speed data search and analysis with Elasticsearch.

Software Engineer

Synchro Tax Solutions

Nov 2014 - Aug 2018

Brazil, BR

Developed and maintained internal systems crucial for supporting the company's entire tax operation, providing essential tools across all departments.

  • Engineered and enhanced internal enterprise systems using Java, Spring Boot, and Python to optimize operational workflows across various departments.
  • Developed user interfaces with ReactJS and JSF, significantly improving the usability and efficiency of internal tools for diverse business functions.
  • Implemented advanced search functionalities and data indexing with SOLR, enabling quick and accurate access to critical tax-related information.
  • Contributed to the full software development lifecycle, from requirements gathering to deployment, ensuring the delivery of robust and reliable internal applications.

Education

Systems Analysis and Development

Federal Institute of Education, Science and Technology of Sao Paulo, SP-Campinas

Feb 2014 - Mar 2017

Campinas, SP, BR

Courses

  • Tutor of PL3 (Programming Language 3)

Awards

Highest Academic Achievement (High School)

School Performance Assessment of Sao Paulo

Jan 2013

Recognized for achieving the highest grade in class during the school performance assessment of Sao Paulo at the high school level, demonstrating early academic excellence.

Languages

Portuguese , English

Skills

Programming Languages

  • Java
  • Python
  • JavaScript
  • Groovy

Frameworks & Libraries

  • Spring Boot
  • Spring Data
  • ReactJS
  • JSF

Data Technologies

  • Apache Kafka
  • Kafka Streams
  • PostgreSQL
  • OracleDB
  • SQL Server
  • Elasticsearch
  • Redis
  • SOLR
  • Apache NiFi
  • RabbitMQ

Cloud & DevOps

  • AWS (EKS, SNS, SQS, Fargate)
  • Docker
  • Kubernetes
  • Open Telemetry
  • Spring Sleuth
  • Grafana
  • ELK Stack
  • Unix
  • GIT
  • Ansible

Methodologies & Tools

  • Scrum
  • Microservices Architecture
  • Distributed Systems
  • API Development
  • Data Pipelines
  • System Design
  • Monitoring
  • Observability
  • JasperReports
  • ZPL

Security & Authentication

  • FreeRadius
  • Keycloak