Avatar

Software engineer, husband, father and dungeon master.

I’m Pedro, a software engineer based in São Paulo and I’m currently working at Questrade. I like to talk about RPG, software development, and I love to cook nice dishes and create fantasy worlds thirsty for heroes.

My experience

Questrade Financial Group

Questrade is an online brokerage firm and wealth management firm based in Canada. It is Canada's largest discount broker.

As of early 2020, the company was Canada's fastest-growing online brokerage firm, with $20 billion under management, as of February 2021. Questrade has expanded to include Robo-advising with its Questwealth Portfolios which invests in portfolios based on ETFs. In December 2019, Questrade applied for a banking license signaling its intent to offer banking services.

Pedro was allocated full-time to the Insurance Team, developing an Insurance selling platform for both homes and automobiles focusing on people living inside Canada.

During his time in Insurance, he made significant contributions to the development of the organization's software infrastructure. Specifically, he participated in developing 15 microservices and 10 libraries that supported multiple projects. In addition to his development work, he played an active role in code quality discussions, advocating for best practices and collaborating with his colleagues to ensure that the organization's codebase remained consistent and high-quality across projects. One of his most notable contributions was the creation of a backend NestJS project template that helped to standardize development practices across projects. This template served as a starting point for new projects, helping to ensure that the code was maintainable, testable, and scalable from the outset. Moreover, he significantly improved the test coverage for all projects, raising it by at least 20%. He also worked to maintain good practices on observability and testability between projects, ensuring that the organization's software was reliable and robust.

Achievements:

  • Played a vital role in enhancing the organization's software infrastructure by contributing to the creation of 15 microservices and 10 libraries supporting multiple projects.
  • Actively engaged in code quality discussions, championing best practices and collaborating with team members to maintain a consistent and high-quality codebase.
  • Implemented a groundbreaking backend NestJS project template, establishing standardized development practices across projects and guaranteeing code maintainability, testability, and scalability from project inception.
  • Significantly elevated test coverage, achieving a minimum 20% increase for all projects.
  • Raised observability and testability across projects by creating utility libraries, guaranteeing the reliability and robustness of the organization's software.

Tags: JS | TS | Angular| Elf | React Native | Node.js | Java | CQRS | Agile | MongoDB | MySQL | GCP | Microservices | Micro Frontends

Vizir Software Studio

Natura & Co is a Brazilian global Personal Care cosmetics group headquartered in São Paulo. The Natura & Co Group currently includes Natura Cosméticos, Aesop, The Body Shop, and Avon.

Pedro was full-time allocated in Natura and worked developing a multi-country and multi-company internal tool to facilitate the management of resellers and managers from each country.

During his time at Natura, Pedro:

  • Successfully integrated the application with over 50 existing backend services, catering to the needs of more than four countries and three organizations.
  • Took charge of leading a cross-functional team in the seamless execution of the project, ensuring its successful completion within the designated time frame.
  • Employed exceptional leadership skills to guide the development process, foster collaboration, and maintain strong lines of communication with stakeholders.
  • Employed advanced technical expertise to design innovative solutions, enhancing the application's functionality and developer experience.

Tags: TS | JS | Node.js | React | React Native | Redux | PHP | Ruby on Rails | CICD | MongoDB | PostgreSQL | AWS | Azure | Microservices | Terraform | REST | GraphQL | Material UI

Outsmart Digital

During my time at Outsmart, I've worked allocated in 3 projects one being an OCR to process information from an image and train an AI Model. The other one was to create a home broker from scratch with real-time stock pricing updates, news, and many other features. The other one was to migrate a gigantic monolith to a microservice approach.

Pedro was able to:

  • Successfully contribute to three major projects at Outsmart, showcasing expertise in software engineering and problem-solving skills.
  • Developed an Optical Character Recognition (OCR) system to extract information from images and trained an AI model, enhancing information processing capabilities.
  • Led the creation of a comprehensive home broker platform from scratch, incorporating real-time stock pricing updates, news feeds, and various other advanced functionalities also enhanced the performance from 63% to 96% on lighthouse.
  • Migrated a large-scale monolithic application responsible for more than 50 product features to a microservice architecture, improving scalability, maintainability, and overall system performance.

Tags: TS | JS | React | React Native | Redux | Node.js | AWS | Azure | PostgreSQL | Web socket | DynamoDB | Microservices | Micro Frontends | Terraform | Serverless | REST | GraphQL | Material UI

Books

  1. Eloquent Javascript
    Company
    Eloquent Javascript
    Role
    Marijn Haverbeke
    Date
    Currently reading
  2. Grokking Algorithms
    Company
    Grokking Algorithms
    Role
    Aditya Bhargava
    Date
    Not yet started
  3. Monolith to Microservices
    Company
    Monolith to Microservices
    Role
    Sam Newman
    Date
    Currently reading
  4. Refactoring
    Company
    Refactoring
    Role
    Martin Fowler
    Date
    Finished