Marcela PortoBack End Developer
Hello! I'm an experienced Software Engineer (+5y) adept in bringing forth expertise in design, installation, testing and maintenance of software systems. Experience in data driven systems requiring high scalability, availability and consistency. Loves clean code, DDD, mentoring jr devs, functional programming and the beach! :) Native English & Professional Spanish. Stack: Ruby, Clojure, Python, Scala, Kafka, SQL, NoSQL, Domain Driven Design, Clean Code.
Tech stack
Design (4)
Apache Kafka (3)
Microservices Architecture (3)
Domain-driven Design (3)
Data Modeling (3)
Architecture (3)
Kafka Streams (3)
API Design (3)
API Testing (3)
AWS Lambda (2)
Ember.js (2)
Ruby (2)
Refactoring (2)
Clojure (1)
Apache Spark (1)
Data Architecture
SQL
Java
Software Testing
Python
ETL Implementation & Design
Experience
Senior Software EngineerNubank
11/2019 - 03/2022

Worked with Banking-as-a-Service: reports, features and products defined by financial regulation (Brazil's Central Bank). One of the domain and technical references regarding ICOM (Central Bank’s API) and our transfer API system, designing the translation layer from BACEN’s data to Nubank’s Environment using Domain Driven Design and Product Platform principles. Maintenance, monitoring and operations 24/7. Expansion of features to stabilize the PIX platform, including the implementation of version control and stability index. Usage by ~40 million clients. Also really active in hiring by leading technical screening/architecture tests (at least twice a week) and mentoring junior developers (5 during 3 years).

Architecture
Design
Microservices Architecture
Domain-driven Design
Data Modeling
Kafka Streams
Apache Kafka
API Design
API Testing
Software EngineerNubank
11/2018 - 09/2019

Worked with Banking-as-a-Service: reports, features and products defined by financial regulation (Brazil's Central Bank). Responsible for platform that executed batch liquidations for debentures. Executed scheduled tasks for summarization and liquidation of deposits and redemptions for all who have opt-in to use their money to apply in RDBs. Expected usage of ~7 million clients. Requirements: high scale, idempotency and consistency. Created in-house solutions for two other Central Bank products: "working hours" wire transfer (the only one available before PIX) and Bills. Developed a reliable, available and scalable environment that maintained data consistency. Worked on designing and implementing the treasury and accounting flows and systems with my peers. In many features, I was the engineering focal point with internal and external stakeholders. Was part of the launch, as well as the maintenance, feature expansion and monitoring.Usage by ~35 million clients.

Clojure
Apache Spark
Software DeveloperCreditas
09/2017 - 10/2018

Worked supporting other squads with refactoring and design solutions based on clean code design patterns and domain-driven development (DDD). Refactored <65% of all Credita’s legacy code based on OOP best practices, TDD, DDD e Clean Code. Part in developing a sales and processing platform for multi products using Ruby, EmberJS e Camunda. Developed a document sharing cross-platform system, guaranteeing safe document sharing within Creditas and external partners using AWS-Lambda.

Design
Refactoring
Ruby
AWS Lambda
Ember.js
Education
Machine Learning Using PythonUniversity of California, Berkeley
06/2017 - 08/2017
Full-stack software engineer bootcamp programDev Bootcamp
11/2016 - 06/2017
EconomicsFGV - Fundação Getulio Vargas
02/2013 - 02/2017