Michael Becker

Senior Software Engineer · Tech Lead · .NET / Backend Systems

Vitória, ES, BR michaelrbk@gmail.com GitHub LinkedIn michaelrbk.github.io

Professional summary

Tech Lead and Senior Software Engineer with 20+ years of experience designing and delivering enterprise software for international clients across the Americas and Europe. Specialist in .NET, Backend Systems, and modern architectures (DDD, CQRS, Clean Architecture). Eager to build strong engineering teams and systems and help developers grow. Passionate about coding, automation, simplicity, and shipping incremental, high-quality value.

Core competencies

Architecture:
DDD, CQRS, Clean Architecture, Modular Monoliths, Microservices, Event-Driven Systems
Cloud & DevOps:
Azure Functions, Azure Service Bus, Azure Storage, AWS, CI/CD, Infrastructure as Code, Docker
AI Tooling:
Claude Code, Cursor, GitHub Copilot, AI-assisted development workflows
Languages:
.NET, .NET Core, C#, Python, Java, PHP, ADVPL, JavaScript, Go, HTML/CSS
Databases:
MSSQL, MySQL, Oracle, PostgreSQL, Azure non-relational storage, NOSQL
Practices:
Agile / Scrum, Automated Testing, Code Quality, Git, SVN, TDD
Machine Learning:
Python, TensorFlow, Scikit-learn, Data Analysis, Image Recognition
Leadership:
Team Management, Mentoring, Solution Design, Standards Definition, Business Analysis

Experience

IntrosMatter — Delaware, USA (Remote)

Dec 2024 – Present

Tech Lead / Software Engineer

  • Lead an 8-person engineering team, owning architecture, solution design, and engineering standards across projects.
  • Designed new solutions end-to-end and stayed involved through implementation as a hands-on back-end contributor.
  • Defined team processes and development best practices to drive code quality and delivery consistency.
  • Maintained the project documentation wiki to support onboarding and knowledge sharing.
  • Migrated deployment workflow from feature branches + manual QA to trunk-based CI/CD with automated tests, enabling multiple daily releases.
  • Adapted initial codebase with internal framework to be used on a modern architecture with minimal coupling, and led the team through the transition process.
  • AI-assisted development (Claude Code, Cursor, GitHub Copilot) — defining team-wide practices for effective use and embedding them into the development workflow.

BairesDev — Core Team — Buenos Aires, Argentina (Remote)

Aug 2022 – Dec 2024

Technical Lead / Software Engineer

  • Promoted to Technical Lead within 4 months of joining the Core Team.
  • Adapted internal framework to be used on a modern architecture with DDD, CQRS, and Clean Architecture.
  • Designed and implemented an integrated automated-testing solution for the team.

FoodX (via BairesDev) — Vancouver, Canada (Remote)

Dec 2020 – Aug 2022

Team Lead / Software Engineer

  • Promoted to Team Lead within 4 months.
  • Built event-driven microservices on Azure (Functions, Service Bus, Storage Queues, non-relational storage).
  • Lead 3 core services and owned feature design and delivery for them.
  • Implemented projects with Infrastructure as Code and fully automated CI/CD pipelines.
  • Owned feature design and delivery with DDD, Clean Architecture and tests with 99% code coverage.

Technos da Amazônia S/A — Rio de Janeiro, Brazil

Aug 2018 – Dec 2020

Systems Specialist

  • Designed and developed Protheus ERP customizations (ADVPL) for finance, purchasing, and billing modules.
  • Built automated billing and consignment workflows; tuned MSSQL queries for performance.
  • Owned inventory/logistics integrations, version updates, and tax-compliance routines.

Ideias Tecnologia — Rio de Janeiro, Brazil

Jun 2014 – Jul 2018

Senior Systems Analyst

  • Delivered on-site Protheus ERP customizations for several client companies.
  • Led multiple Protheus version-migration projects end-to-end.
  • Introduced on several clients ERP development best practices, source control, and an internal approvals.

Distribuidora Record — Rio de Janeiro, Brazil

Sep 2013 – Jun 2014

Systems Analyst

  • Customized Protheus ERP modules (finance, purchasing, billing) in ADVPL.
  • Automated billing and consignment processes; optimized MSSQL queries.
  • Maintained logistics and tax-compliance integrations.

Doctor Clin Operadora — Novo Hamburgo, Brazil

Apr 2009 – Sep 2013

Systems Analyst

  • Customized the Protheus PLS (health-insurance) module in ADVPL.
  • Built Oracle-based management reports for operational decision-making.
  • Administered Linux servers and developed the corporate intranet (PHP, Drupal, MySQL).
  • Deployed and customized the GLPI ticketing system (PHP, MySQL).

Back From The Future — Laptop Lab — Dublin, Ireland

Apr 2008 – Mar 2009

Computer Technician

  • Repaired and configured PC and Apple laptops in a high-volume workshop.
  • Promoted to lab manager within 3 months, leading a team of 4 technicians.
  • Handled English-speaking client communication for diagnostics, quotes, and pickups.

PRD Tecnologia de Gestão — Novo Hamburgo, Brazil

May 2006 – Mar 2008

Developer

  • Contributed to early-stage product development at a startup.
  • Built an ERP financial module and an end-to-end auctioneer management system with an online bidding site.
  • Tech: xHarbour (Clipper), Java Servlets, iReport, PostgreSQL.

Schmitt Materiais para Escritório — Novo Hamburgo, Brazil

Sep 2003 – Mar 2006

Support Analyst

  • Co-managed the support team and the company hardware fleet.
  • Trained users on Linux and Windows environments.
  • Developed internal systems in xHarbour (Clipper) with PostgreSQL; administered Linux/Windows servers.

Education

Postgraduate Diploma (MIT) — Mobile Development

Instituto Infnet, Rio de Janeiro, Brazil

2014 – 2017

Bachelor of Science — Computer Science

Feevale University, Novo Hamburgo, Brazil

2004 – 2012

Vocational — Computer Technician

Santa Catarina School, Novo Hamburgo, Brazil

2001 – 2003

Publications & open source

Languages

Portuguese (Native) English (Fluent) Spanish (Conversational) French (Basic)