Johnatas Santos
Development
RS / Porto Alegre, Brazil
Skills
DevOps
About
JOHNATAS RABELO SANTOS's skills align with Programmers (Information and Communication Technology). JOHNATAS also has skills associated with Web Professionals (Information and Communication Technology). JOHNATAS RABELO SANTOS has 7 years of work experience.
Work Experience
Kubernetes, Docker, Pytest, SQLAlchemy, Graphene, GraphQL
May 2023 - August 2023
- For Leaflink (May/2023 - Aug/2023), developed a Integration project with Treasure Prime, creating a microservice responsible for banking transactions, accounts, etc.Technologies: Go, Gin, Go kit, AWS EKS, ECS, S3, DynamoDB, Docker, Cassandra, Kubernetes, Terraform, GH Actions, PostgreSQL, Split.io, Datadog, Kibana.
Software Engineer / Release Engineer - SUSE
Rancher Labs
March 2023 - December 2023
- Projects: k3s/ RKE2/ Rancher/ ECM-distro-tools/ Opdom Led multiple releases of K3s as a release engineer and captain, managing versioning, documentation, and tagging processes, and ensuring seamless synchronization of Kubernetes changes. Implemented enhancements to the CI/CD pipelines for Rancher applications using Github Actions and Drone.io, ensuring robust integration testing and streamlined deployment processes. Also conducted code reviews for both internal and community contributions, offering valuable support and feedback. Updated dependencies in RKE2, creating new Docker images on Docker Hub and Helm Charts, improving overall reliability. Developed features for ECM-distro-tools, a CLI tool written in Go, facilitating automation for K3s, RKE2, and Rancher releases Designed and implemented APIs and frontend for a user-friendly web application automating release processes for K3s and RKE2. Backend developed in Go with Gorilla, JWT, GORM, and other libraries, while frontend utilized VueJs with Typescript and Vuex. Leveraged a range of technologies including Kubernetes, Helm, MariaDB, Docker, gRPC, AWS services, and Terraform.
Senior Software Engineer
BairesDev / Pinterest
August 2022 - February 2023
- Contract Projects: Pinterest Browser Platform / Pinterest Judy Developed solutions for internal tools used by the data team, focusing on machine learning and data visualization for A/B tests through the search engine, as part of the Pinterest Core team. Enhanced serverless applications in AWS for building integrated and scalable systems, working on both Java with Spring and Python with Django legacy systems. Created APIs with 95% unit and integration test coverage in Go to expose machine learning results to the search team, alongside improving UI components in the platform. Addressed bugs and client requests promptly, collaborating with other teams, clients, and third-party services for feature refinement and integration. Implemented code quality patterns and utilized linting tools to enhance code test coverage across the platform. Ensured system reliability and performance through comprehensive monitoring solutions using DataDog, Kibana, and Sentry, swiftly detecting and addressing anomalies. Leveraged a range of technologies including Python, Django, Go Mux, Java, Spring, Postgres, React, Snowflake, AWS services, Phabricator, Pytorch, Pytest, Split.io, Machine Learning, SonarQube, Kibana, Datadog, and Sentry.
Software Engineer | Cloud Engineer
Nubo Software
August 2021 - August 2022
- Contract Projects: Nubo Cloud / Nubo Edge Developed solutions for tax control, emissions monitoring, device monitoring, and data solutions in AWS Distributed Systems using Serverless for backend and frontend features with modern technologies, contributing to Nubo Edge desktop. Managed Auth0 Cluster for authentication and authorization across the services Designed software architecture for high scalability, leveraging microservices, serverless, and event-based architecture for millions of requests from IoT devices. Orchestrated AWS infrastructure for cost efficiency, performance, and scalability, including network, database, and application layers, and administered Elasticsearch clusters on EC2 instances, monitored with Datadog and Cloudwatch, and applications with Sentry. Established CI/CD pipelines for various application types like backend, frontend, serverless, and desktop, deploying and managing serverless apps using AWS SAM CLI and Zappa. Developed integrations as ServiceNow for ticket tracking from Burger King in Brazil, also with high test coverage. Implemented web crawlers and scraping processes to obtain government data on coupons, fiscal notes, and taxes. Applied Agile methodology with Scrum, collaborating with clients and delegating tasks to junior developers and interns. Utilized a wide range of technologies including Python, Go, Flask, JavaScript/TypeScript, React, Redux, React-Bootstrap, Electron, Material UI, Cypress, AWS services (Cloudwatch, Lambdas, EC2, SQS, SNS, Cognito, Amplify, S3, IOT), Kubernetes on AWS EKS, Docker, RDS, DynamoDB, MySQL, Cassandra, Redis, OpenSearch, Elasticsearch, Kibana, Datadog, Sentry, Bitbucket Pipelines, and Terraform.
Software Engineer
Órama Investimentos
April 2021 - December 2021
- Contract Project: Minha Conta Developed backend for a top 5 investment company in Brazil, building scalable distributed systems and microservices using Python and Go-based technologies, and collaborated with clients to refine project requirements. Integrated three third-party APIs and created Rest and GraphQL APIs for various business rules, including reports, components APIs, search, and asynchronous APIs. Implemented a rigorous CI pipeline with Pytest, Unittests, Testify, testing package, Mocker, and Baker libraries, ensuring comprehensive code coverage. Architected an asynchronous message queues structure using Celery/Django- Stomp and RabbitMQ for Python-based technologies, and Kafka for Go-based microservices, enabling near-real-time data processing. Set up alerts triggers for monitoring and resolving issues using Logstash, Kibana, and Cloudwatch. Contributed to creating procedures, views, and complex SQL queries for generating reports and visualizations. Technologies used: Go, Gin, Python, Docker, AWS services (S3, ECR, EKS), Jenkins, Django, FastAPI, DRF, Gofiber, Fasthttp, GraphQL, Graphene, Celery, Django-Stomp, RabbitMQ, Redis, Cloudamqp, Kafka, Logstash, Kibana, Cloudwatch, SQL, MySQL, Postgres.
Python, Django, DRF, React
December 2020 - February 2021
- Redux, Tailwind CSS, PostgreSQL, Redis, Digital Ocean, Docker, Robot Framework For CEFOCE (Dec/2020 - Feb/2021), developed an appointment management app for an Audiology/Pediatrics clinic, including Rest API creation for mobile integration. Technologies: Go, Gin, MySQL, Docker, DO, React Native, Redux For Axioma (Mar/2021), created a web page displaying company information and implemented an e-commerce section for purchasing materials. Technologies: Node.js, TypeScript, MongoDB, React, Redux, HTML/CSS, Material UI For Arqgen (May/2021 - Jul/2021), implemented part of a generative platform for interior design utilizing AI, exporting to applications such as Rhino 3D and AutoCAD. Technologies: Python, FastAPI, Docker, AWS, Rust, PostgreSQL, MongoDB, CI/CD, ArangoDB, GitLab CI/CD, SQLAlchemy, TypeScript, Vue.js For Juntos Somos Mais (Jan/2022 - May/2022), developed microservices for the points engine and scoring system for an E-commerce system and a construction products aggregator. Technologies: Python, FastAPI, Django, PostgreSQL,
Software Engineer
DevOps
October 2020 - April 2021
- Contract Projects: Azure Migration / SENAI ML Recommendation / SESI ROI Developed solutions for new platforms and legacy systems at the Regional Industries Federation, utilizing Python, Node.js, and Java for backend development, and React and Angular for frontend. Maintained legacy PHP code and Laravel frameworks, serving as the sole maintainer for the national health platform, ROI. Introduced new applications, APIs, and integrations in Python and Node.js, implementing Docker containerization for production and development environments, enabling container-based web applications and Kubernetes. Established the primary CI/CD process integrating Jenkins, Azure DevOps, and GitLab for all application types. Led migration efforts, transferring 70% of applications from On-premises to Azure, and collaborated with the Machine Learning team to develop a recommendation service integrated with an E-commerce platform. Technologies used: Python, TypeScript, React, Flask, Node.js, Express, Java, Spring Boot, Azure services (WebApps, EKS, DevOps), Jenkins, GitLab, Docker, Portainer, Harbor, Grafana, Prometheus, scikit-learn, PHP, Laravel, Angular, HTML, CSS.
Central de Negocios e Intermediacoes
July 2019 - September 2019
- developed a platform automating the process of opening consigned loans by integrating client, document, and history registration among banking platforms. Technologies:
FullStack Developer
Redeinova Tecnologia
January 2019 - October 2020
- Projects: Claro Gerencial / Mediar Solution Developed data processing and BI software solution for mobile operators in cloudbased distributed systems. Built APIs and UI components for internal and third-party tool integrations, focusing on backend and frontend development. Used Celery with RabbitMQ for asynchronous data processing in internal workers. Created dashboards using Plotly, Dash, and integrated them into Django services, alongside integrating Power BI dashboards into platforms. Implemented Docker containerization for all Python and React projects. Also managed CI/CD processes in Jenkins and GitLab, with additional responsibilities from DevOps internship, and monitored applications with Sentry. Assisted in migrating a production environment from AWS to Digital Ocean cloud, and supported the Data team in ETL processes using Pentaho Data Integration, as well as data pipelines with Spark and PySpark. Technologies used: Python, Django, DRF, React, HTML, CSS, Docker, Snowflake, Jenkins, GitLab, Celery, RabbitMQ, Dokku, AWS, Digital Ocean, PDI, Spark, Dash/Plotly, AngularJS, DynamoDB.
Redeinova Tecnologia
July 2018 - December 2018
- Projects: SigTim, Claro Gerencial, Recarga and Mediar Solution Supported the DevOps team in setting up CI/CD pipelines using Jenkins and GitLab for multiple projects. Migrating services from virtual machines to Docker container-based microservices. Developed APIs for an internal monitoring tool focusing on AWS clusters and infrastructure resources using Python and shell scripts. Monitored applications with Sentry, Cloudwatch, and Grafana/Prometheus. Improved test coverage of Python applications to enhance CI process reliability. Managed AWS services including EC2, VPC, S3, and RDS, monitoring database clusters, backup routines, package updates, and security rules. Implemented Infrastructure as Code (IaC) using Ansible for AWS servers and services. Technologies used: Python, Django, DRF, Docker, AWS services (Cloudwatch, EC2, S3, RDS, VPC), Sentry, Grafana, Prometheus, CI/CD, Shell Script, Ansible, IIS, Nginx, Apache server.
engaged as a backend developer in Payments and DDA services
Self employed
February 2018 - December 2018
- contributing to Rest API enhancement and introducing features for distributed systems and mobile payment modules. Technologies: Java, Spring Boot, Maven, Go, Mux, Kotlin, Android, MySQL
Software Engineer
Self employed
April 2017 - August 2023
Self employed
April 2017 - December 2017
- developed a platform for quoting hospital products, facilitating parameterized document generation, standardized PDFs, and automated email sending.Technologies: Python, Django, JavaScript, jQuery,
Education