Jonathan Moura

Senior Software Engineer

currently teaching 0 people about system design and other topics on youtube :)

My Journey

Sep 2024 - Present
ParkMobile logo

Senior Software Engineer

ParkMobile

Remote for US

  • Architected and developed scalable, cloud-native microservices to replace a legacy Ruby on Rails monolith, improving system scalability, performance, and fault tolerance while ensuring high availability and resilience in production environments.
  • Designed and developed RESTful APIs with a focus on clean architecture, maintainability, enabling third-party integrations with external partners
  • Optimized and refactored Golang services to align with idiomatic Go practices, enhancing code maintainability, readability, and adherence to clean code principles and domain-driven design (DDD) patterns
  • Contributed in the migration of services to a new platform with a modern architecture, improved system performance, implemented security best practices in API authentication and data handling, and refactored services for a idiomatic Golang approach
GoAWSKafkaDockerKubernetesPostgreSQLDynamoDBRESTgRPCCI/CDRuby on RailsCircleCIGithub Actions
Jun 2023 - Oct 2024
Get.It logo

Senior Software Engineer

Get.It

Remote for US

  • Contributed to the migration of a legacy Python (Django) monolithic application to a scalable Golang microservices architecture, enhancing system performance and maintainability.
  • Designed and implemented new features leveraging REST and gRPC protocols to ensure robust communication between services.
  • Successfully led the implementation of two high-impact projects: an XML consumer for job positions and an innovative talent acquisition tool powered by OpenAI (FitScore).
  • Optimized Google Kubernetes Engine (GKE) configurations, significantly improving resource utilization and reducing operational costs.
  • Enhanced the reliability and clarity of Golang services by enforcing an idiomatic approach of the language, adding testcontainers for database tests, dependency injection patterns for unit testing and refactored logging systems into a structured, layered format for superior log management.
  • Improved system observability by creating new alerts on Google Cloud Monitoring
GoGCPKafkaPostgreSQLDockerKubernetesRESTgRPC (protobuf)CI/CDGithub Actions
Jun 2020 - Sep 2024
SAP Concur logo

Software Engineer

SAP Concur

Remote for US

  • Migrated the CI/CD pipeline from Jenkins to AWS CodeDeploy, using a private sap release pipeline.
  • Developed automations using Go to reduce the process of ingesting new event schemas into our Data Lake, helping reduce customer's waiting time.
  • Responsible for the Ingestion side of the data lake, which consists of synchronous and asynchronous events.
  • Implemented new REST endpoints for golang microservices
  • Built new Kibana alerts with scripts to improve team's observability and introduced new automation tools to fix vulnerabilities.
GoAWS (EC2,S3,EKS,RDS,DynamoDB,Codebuild…)KafkaDockerKubernetesCI/CD (Private SAP Pipeline)Shell scriptElasticSearch
Sep 2018 - Jun 2020
SAP logo

Product Engineer

SAP

São Leopoldo, Brazil

  • Led the optimization and management of SAP Basis components, focusing on Web Services (SOAP, HTTP) and Middleware (RFC) functionalities across the AMER region.
  • Spearheaded the creation and maintenance of comprehensive product documentation and design, utilizing Wiki and KBA platforms, enhancing team collaboration and knowledge sharing.
GoABAPRest APIsHTTPRFC
Sep 2016 - Sep 2018
GVDASA logo

Software Developer

GVDASA

São Leopoldo, Brazil

  • Developer for a company focused on educational ERP's being part of the team responsible for the school reports.
  • Participated in the migration of the system from Cobol to Java, designing and identifying similar tools.
  • Migrated the services from SOAP to REST, significantly impacting the performance.
JavaCobolREST APIsGit

Latest YouTube Videos

check it out!