Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Marcela Oliveira

São Paulo

Summary

I am a Software Engineer with over 10 years of experience, dedicated to finding simple solutions to complex problems. Throughout my career, I have primarily worked with .NET, C#, and relational databases (Oracle Database) in the development of scalable web application solutions aligned with each client’s business context.
Always focused on applying the simplest solutions with lower maintenance costs, I apply Design Patterns when needed and leverage key industry standards and concepts such as SOLID, Clean Code, DDD, and TDD. Continuous improvement and delivery (CI/CD) with Git and DevOps are part of my daily routine, and I also perform code reviews and pair programming.

Overview

19
19
years of professional experience
1
1
Certification

Work History

Software Architect

Basis and Stefanini Brasil at ANP (Agencia Nacional do Petróleo)
08.2022 - Current
  • I lead and guide development teams in applying software engineering best practices, leveraging my solid expertise in Object-Oriented Programming, Design Patterns, SOLID principles, Clean Code, and Domain-Driven Design (DDD).
  • I have experience in defining corporate and project architectural standards, always striving for solutions that balance business strategy with maintenance costs.
  • After a cyberattack, I led the urgent development of a solution that enabled external agents (gas stations) to access critical applications. This delivery was essential for ensuring their companies remained legally authorized to operate nationwide, safeguarding business continuity during a critical moment.

Senior Software Engineer

Imagem Geosistemas
12.2018 - 08.2022
  • Analysis and development of geoprocessing systems, delivering corporate and scalable solutions across sectors such as AMN, Vale do Rio Doce, and Petrobras, integrating .NET systems with the ESRI platform.
  • At Petrobras, designed and implemented a predictive analysis system processing real-time data generated by vessels.
  • Developed a Windows Service to collect and store data in an Oracle database.
  • Created a .NET Core Web API to centralize business logic.
  • Built a frontend in Angular fully decoupled from the backend, offering flexibility in data visualization.
  • Result: Reduced operational time and eliminated the need for onboard specialized staff.
  • Conducted business process analysis (BPM) for all Geodesy teams at Petrobras.
  • Proposed the corporate use of Jira (already licensed).
  • Coordinated Jira's implementation for activity management across all teams.
  • Customized workflows and trained users to maximize adoption.
  • Result: Optimized processes, reduced costs, and improved managerial analysis.
  • Regularly engaged with key stakeholders to gather requirements and deliver aligned solutions.
  • Technologies: .NET Core, Oracle, Angular, Angular Material, REST APIs, Python, Dojo, Object-Oriented Analysis, Automated Testing (unit & integration).

Software Engineer

Trafega
08.2017 - 12.2018
  • At a travel-tech startup, I led the design and development of a sales platform for tickets and travel packages.
  • Using C#, REST APIs, Angular, and Ionic, I created a scalable architecture fully integrated with major providers such as SABRE, TravelHub, and RexTour.
  • Delivered an end-to-end solution — from availability search to reservation and ticket issuance — enabling the startup to quickly launch a competitive product in the tourism market.

Software Engineer

Eco Sistemas
01.2015 - 03.2016
  • Case 1 – Healthcare ERP Integration
  • Challenge: Public hospitals needed to consolidate exam results from different laboratories into a single ERP system. The difficulty was that each lab used its own communication protocol.
  • Action: I designed and implemented an integration application using Factory Method and reflection in C#. This approach allowed the system to automatically recognize the correct class and generate the appropriate object for each lab.
  • Result: The solution enabled the ERP to seamlessly display exam results from multiple laboratories, improving efficiency in the healthcare process and supporting better patient care in the public health network.
  • Case 2 – Data Cleansing with Lucene.Net
  • Challenge: A government agency faced major issues with duplicate personal records in a very large national database, impacting data reliability.
  • Action: Conducted architectural analysis and development of a solution leveraging Lucene.Net to identify, match, and cleanse duplicate data.
  • Result: Significantly improved data quality, enabling more accurate reporting and decision-making for government programs.
  • Case 3 – ERP Modernization
  • Challenge: A large ERP required module upgrades to support new business and technical requirements.
  • Action: Performed architectural analysis and implementation for updating key modules using ASP.NET MVC, WCF, SQL Server, Entity Framework, SOLID and DDD concepts.
  • Result: Delivered a modernized ERP with improved maintainability, scalability, and user experience, aligned with the company’s evolving needs.

Software Engineer

Petrobras
08.2010 - 01.2015
  • At Atos and Spassu, I worked across the full software development lifecycle — from requirements gathering and technical specification to architecture design, data modeling, coding, and deployment.
  • I applied DDD and TDD to ensure software quality and maintainability, while defining an architecture that promoted code reusability through the use of design and architectural patterns.
  • Using Agile (SCRUM), our team delivered scalable and reliable solutions for enterprise systems.

Software Engineer

Marlin
01.2007 - 08.2009
  • I began my career as an intern in e-commerce systems development, where I gained hands-on experience with the .NET Framework, C#, ASP, and SQL Server.
  • This role gave me the opportunity to work directly with clients, understanding their business needs, and also to collaborate remotely for one year, at a time when home office was still uncommon. This experience strengthened my communication and teamwork skills in distributed environments, while accelerating my technical and professional growth.

Education

No Degree - Software Architecture

Desenvolvedor.IO
Rio De Janeiro, Brazil
07-2025

No Degree - Docker Do Zero Ao Avançado

Desenvolvedor.IO
Rio De Janeiro, Brazil
12-2024

No Degree - Programando Com Python

KaSolution
Rio De Janeiro, Brazil
02-2021

Designing and Implementig a Data Science Solution on Azure (DP 100), Tecnologia da Informação

KaSolution
01.2020

MIT Professional Certificate - Software Architecture, Information Technology

Instituto Infnet
01.2015

Bacharelado - Sistemas de Informação, Tecnologia da Informação

Universidade Estácio de Sá
01.2007

Skills

  • Software Architecture
  • Domain-Driven Design (DDD)
  • SOLID Design Principles
  • CI/CD
  • NET
  • Angular

Certification

Exam 486: Developing ASP.NET MVC Web Applications

Languages

Portuguese (Native or Bilingual)
Inglês (Full Professional)

Timeline

Software Architect

Basis and Stefanini Brasil at ANP (Agencia Nacional do Petróleo)
08.2022 - Current

Senior Software Engineer

Imagem Geosistemas
12.2018 - 08.2022

Software Engineer

Trafega
08.2017 - 12.2018

Software Engineer

Eco Sistemas
01.2015 - 03.2016

Software Engineer

Petrobras
08.2010 - 01.2015

Software Engineer

Marlin
01.2007 - 08.2009

Designing and Implementig a Data Science Solution on Azure (DP 100), Tecnologia da Informação

KaSolution

Bacharelado - Sistemas de Informação, Tecnologia da Informação

Universidade Estácio de Sá

No Degree - Software Architecture

Desenvolvedor.IO

No Degree - Docker Do Zero Ao Avançado

Desenvolvedor.IO

No Degree - Programando Com Python

KaSolution

MIT Professional Certificate - Software Architecture, Information Technology

Instituto Infnet
Marcela Oliveira