Summary
Overview
Work History
Education
Websites
Certification
Main Technologies / Tech Skills
Languages
Awards
Timeline
Generic

Marcelo Omoto

Senior Software Engineer
Aracaju, Sergipe

Summary

Experienced Remote Software Engineer with 14+ years in the software industry (specifically financial services / bank systems) and a background in developing, architecting, scaling, securing, and maintaining large-scale web applications, microservices, and APIs in highly critical environments, processing hundreds of thousands of transactions and serving millions of users daily.

I consider myself passionate about solving problems and I like to work as a team, which I consider really important to achieve goals. My main focus is delivering and adding value to the product, despite the technologies used to work. Every problem I take to solve, I do my best to solve it, even researching about the theme or/and debugging every piece of code. I'm ready to help my teams to do our best and delivery software with high quality.

Overview

17
17
years of professional experience
5
5
years of post-secondary education
4
4
Certifications

Work History

Senior Software Engineer

PagBank
São Paulo
10.2015 - Current
  • Started working as SDET, then transitioned to Software Engineer in 2016
  • Worked initially in a team responsible for the creation of our own company acquirer, when I was responsible for automating processes and creating tools (ISO8583/TIFF) used by analysts to perform the integration with new brands. We successfully integrated with Visa, Mastercard, Elo and American Express, which turned on a new source of revenue to the company (as an acquirer)
  • Transitioned as a Software Engineer to other teams responsible for: developing new features for our checkout system, maintaining our system monolith and more recently, extracting our system synchronization microservice from the monolith
  • Checkout Team: we successfully integrated with 20+ credit, debit, voucher cards, making these cards available for our consumers to pay. At the end, we had a growth in revenue more than 3 times when compared to the time we had integrated with only the main brands
  • Old Monolith System: we extracted important features from the monolith, turning them to microservices and we broke our monolith into 5 parts, which reduced deploy time from weeks to days, made new deployments have much less impact and turned the entire process much easier to move on
  • Sync Microservice: we extracted this system from the monolith and turned it into a microservice responsible for doing important operations like: getting data from card capture (mobile), processing the transaction lifecycle, communicating with other important microservices, like receivables creation, tax calculations, customer information update. We upgraded this system from Java 8, Java EE, JBoss 4 and single deploy technologies to Java 21, Jakarta EE, WildFly 33 and Kubernetes (containers) which reduced resources consumption more than 50% and execution times more than 90%.

Senior Software Development Engineer in Test (SDET)

PayU
São Paulo
03.2010 - 10.2015
  • Worked mainly as a Software Development Engineer in Test (SDET)
  • Developed a test framework based in Selenium Webdriver with Java 6, that was adopted by the entire company, receiving the employee of the month award
  • Automated the tests for all the main flows of our payment system (checkout, ibanking and backoffice), which reduced the need of manual tests during every deployment and saved an entire day of work from testers
  • Provided automated testing training for trainees and QAs
  • Interviewed candidates for SDET roles
  • Started as Jr SDET in 2010, promoted to SDET in 2011 and promoted to Senior SDET in 2013.

Information Technology Support Technician

CDI Informática
Pompéia
07.2007 - 12.2009
  • Worked as IT Support, mainly doing network configuration, hardware maintenance and IT customer support.

Education

MBA - Software Quality

UNIEURO
Brasília
01.2011 - 07.2012

Bachelor of Science - Computer Science

UNIVEM - Centro Universitário Eurípides De Marília
Marília
01.2006 - 12.2009

Certification

Oracle Certified Professional: Java SE 11 Developer

Main Technologies / Tech Skills

  • Java / Spring Boot / Jakarta EE / Quarkus
  • Microservices / Clean Architecture / SOLID / Design Patterns / DDD
  • Docker / K8S / Serverless
  • Oracle / MySQL / MongoDB
  • Kafka / Redis / RabbitMQ
  • Tests (Unit / Integration / Load / E2E / Contract) / Selenium Webdriver
  • CI/CD (Jenkins / GoCD)
  • Amazon Web Services (AWS) / Git / Gradle / Maven / Jira / Splunk

Languages

Portuguese
Bilingual or Proficient (C2)
English
Advanced (C1)
French
Elementary (A2)

Awards

Employee of the Month - PayU - September 2011

Received the award for employee of the month after leading the development of our new test framework and providing training for the teams to automate tests.

Timeline

Oracle Certified Professional: Java SE 11 Developer
04-2021

Senior Software Engineer

PagBank
10.2015 - Current

Oracle Certified Professional, Java SE 6 Programmer

08-2012

CTFL, Certified Tester Foundation Level

04-2011

MBA - Software Quality

UNIEURO
01.2011 - 07.2012

CBTS, Certificação Brasileira de Teste de SOftware

11-2010

Senior Software Development Engineer in Test (SDET)

PayU
03.2010 - 10.2015

Information Technology Support Technician

CDI Informática
07.2007 - 12.2009

Bachelor of Science - Computer Science

UNIVEM - Centro Universitário Eurípides De Marília
01.2006 - 12.2009
Marcelo OmotoSenior Software Engineer