Hi, my name is Johnathan Santiago
I'm a Software Engineer.

Learn More About Me

About Me

Profile Image

Software Engineer with 7+ years of experience specializing in Java and Cloud technologies. Expert in web application design, Agile development methodologies, project management, mentorship, and peer programming. Technology enthusiast and quick learner.

Outside of my professional life, I'm an avid soccer player and fishing enthusiast, enjoying the balance and perspective these activities bring to my busy life. My commitment to community and personal growth extends to volunteering, where I've gained invaluable experiences and insights. These hobbies and volunteer activities not only enrich my life but also foster skills like teamwork, patience, and strategic thinking. I believe that the blend of my technical expertise and diverse personal interests shapes my unique approach to problem-solving and collaboration in the tech industry.

View Resume

Education

Skills

Technical

Java, JavaScript, C#, Python, Spring, Quarkus, .Net, Cloud Computing (GCP, PCF, AWS), Microservices, Docker, Kubernetes, Neoload, Redis, Cucumber, Relational/ NoSQL DBs, RabbitMQ, Wiremock, Junit, SOAP, REST, GraphQL, Vault, React, Angular 2+, HTML, CSS, Github Actions and Concourse Pipelines, Bash Script, Jest, Jira, New Relic, Grafana, Linux.

Language

Fluent in English and Portuguese

Experience

Home Depot

Vault Rehoming - Software Engineer

July 2023 - Present

In my role at Home Depot, I have been instrumental in leading the Vault Rehoming project, an ambitious initiative to transition from a legacy system written in C with Tandem DB to a modern architecture utilizing Java Spring Boot and CockroachDB, deployed on PCF with certain functionalities leveraging GCP. My leadership extended to spearheading the replication of data from the legacy Tandem system to CRDB, ensuring the application's functionality for the critical 90-day historical data requirement. Recognizing the need for effective team coordination and monitoring, I pioneered the development of comprehensive Grafana Dashboards and fostered team collaboration through the establishment of dedicated Slack channels and regular code review sessions. A key achievement in this project was my design and implementation of a secure, daily CRDB snapshot feature on GKE using JavaScript automation. This feature played a crucial role in maintaining 100% uptime and ensuring uninterrupted data availability, thereby bolstering critical business operations. See the image below

Home Depot

Sponsored Products/Banners - Software Engineer

October 2021 - June 2023

In my role with the Ad Placement Team at Home Depot, I spearheaded the modernization of a six-year-old Spring Boot API. This extensive project involved the development of a new API using Java 17 and OpenFeign, deployed on Google Cloud Platform. A key part of the migration strategy was employing Cucumber BDD for feature-based validation of the application. My responsibilities extended to creating monitoring dashboards and collaborating closely with the SRE team, as well as conducting load tests using the Neoload tool. Additionally, I contributed to the development of React features for banner display and played a pivotal role in knowledge transfer, helping to onboard new engineers. Notable achievements in this project include:

  • Redesigning the legacy Spring Boot REST API into a GraphQL and REST hybrid model, enhancing code maintainability by 20%.
  • Significantly improving auto-scaling efficiency by transitioning to a more advanced CPU type on Google Cloud VMs, thereby reducing bootup CPU usage from 80% to 25% and preventing premature scale-ups.
  • Enhancing API performance by increasing throughput by 50% and reducing latency from 150ms to 30ms, achieved through connection pool optimization and implementation of a Redis cache layer.
  • Ensuring a smooth feature migration from the legacy to the new API using Cucumber-JVM, achieving feature parity with 50% less validation time, and improving unit test coverage by 80%.
  • Contributing to a 21% increase in product recommendation engagement and user interaction by integrating an internal API for tracking users' recently viewed products.

FUNPEC - SINFO/UFRN

Sipac & SigAdmin - Software Developer

June 2019 - January 2021

As a Software Developer I played a crucial role in enhancing university systems SIPAC and SIGAA. My work focused on boosting user security and system efficiency, notably through advanced password implementations in SIGADMIN. I was integral in transitioning from JNDI to RabbitMQ for data synchronization, achieving a significant 10% reduction in system dependencies and database connections, thereby enhancing operational efficiency.

In addition, I led the maintenance and development of 'Inspectore', a key testing software. Post the original lead's departure, I took on the responsibility of refining the software based on tester feedback, adding new features, and ensuring its continuous smooth operation. My role also involved close collaboration with cross-functional teams, providing essential development support and timely updates to various institutions, consistently meeting a stringent two-week SLA. This experience underscored my commitment to technical excellence and collaborative problem-solving in software development.

TCE - IMD/UFRN

Legis & SIAP AP Concessoes - Software Developer

October 2017 - Abril 2021

During my tenure at the Metropole Digital Institute, in collaboration with IMD/UFRN, from October 2017 to May 2019, I significantly contributed as a Software Developer in Natal, Brazil. My role encompassed the implementation of a customized agile methodology across two major projects, which streamlined project management and led to timely delivery and heightened client satisfaction. A notable achievement was the design and development of "Legis", an innovative norms and laws submission system. This system, crafted using C#, .NET, SQL Server, and Angular 2, revolutionized the auditing process by digitizing it, reducing validation time by 15%, and providing public access to laws. My commitment to effective communication was evident through bi-weekly meetings with an internal department, which enhanced the validation process of deliverables by 20%, surpassing client expectations. This dedication and skillset were acknowledged by Evandro Nunes Franco, a respected professional in the field, who emphasized my technical acumen, adaptability, and significant contributions to project success and digital transformation within the Court of Accounts of the State of Rio Grande do Norte.

Personal Projects

Multiple Sub Domains

Building Different Subdomains hosted on different locations for future projects. (links are disabled)

  • Oracle OCI sub-domain oci.johnathansantiago.com link
  • On Prem (Home) sub-domain home.johnathansantiago.com link

Simple Springboot Microservices

Simple Springboot Microservices using (Netflix OSS) Eureka Registry, Gateway, Config Server, Circuit Breaker, OpenFeign, Docker Compose and more. check here: Link

Let's Connect

Interested in discussing software engineering, cloud technologies, or other professional topics? Reach out to me via email or connect on LinkedIn.

Email Me