Summary
Overview
Work History
Education
Skills
Accomplishments
Languages
Timeline
Generic

Nelson Amaral

Jardim Santo Amaro

Summary

Engineer and Architect with 16+ years experience architecting, building, maintaining, and scaling AWS-based enterprise SaaS. Expert in Python, MySQL, managing complex requirements, and leading fully remote, distributed teams. Forward-thinking Software Engineer with background working productively in dynamic environments.

Overview

13
13
years of professional experience

Work History

Principal Software Engineer BHub

BHub
08.2021 - Current
  • Architected and developed the initial versions of the "Hub do Empreendedor" (https://app.bhub.ai), a comprehensive backoffice system ("Cockpit") utilized by the entire company, as well as the Accounts Payable service leveraging on Flask and Django frameworks.
  • Conducted thorough code reviews and incorporated engineering work into the system.
  • Designed and built the company's AWS cloud infrastructure.
  • Created a suite of Python AWS CDK components (including private and public APIs, VPCs, RDS instances and clusters, and pipelines) enabling seamless deployment of services into AWS using AWS CDK made available through pip using AWS CodeArtifact.
  • Developed service blueprints utilizing cookiecutter (https://github.com/cookiecutter/cookiecutter), resulting in improved development efficiency.
  • Improved software performance by conducting thorough code reviews and implementing optimization techniques.
  • Spearheaded the adoption of best practices for coding standards, documentation, and design principles within the engineering team.
  • Mentored junior engineers to strengthen their technical skills and improve overall team efficiency.

Engineering Manager

BriteCore
04.2018 - 07.2021
  • Architected and constructed the initial versions of the BriteDocs product leveraging on Django framework, a service utilizing various AWS services such as AWS API Gateway, AWS Lambda, AWS CodeBuild, AWS CodePipelines, AWS RDS, AWS AppSync, and AWS SQS.
  • Led cross-functional teams for successful product development, ensuring timely delivery and adherence to specifications.
  • Developed a template engine for insurance-related documents, incorporating Jinja (Python template language) and AWS AppSync, to support multiple data sources and version control.
  • Facilitated design sessions and guided the team to prioritize efficiency and prevent over-engineering, effectively managing operating costs.
  • Conducted thorough code reviews and approved engineering work for system integration.
  • Enhanced overall team productivity with continuous training and mentoring of junior engineers.
  • Streamlined communication between departments by establishing regular meetings, improving collaboration on complex projects.

Backend Engineer (Ruby)

Toptal
03.2017 - 03.2018


  • Successfully revamped a legacy CoffeeScript application into a cutting-edge API accommodating both desktop and frontend clients
  • Implemented caching mechanisms for responses, resulting in a significant 50% performance boost for select endpoints of the TopTracker API
  • Utilized Ruby on Rails to develop the TopTracker
  • API, achieving a remarkable throughput of approximately 2,000 requests per minute and an average response time of around 73ms
  • Expertly migrated outdated components, ensuring a smooth transition from Rails 4 to the latest version, Rails 5

Ruby Developer

Glio
03.2016 - 03.2017
  • Developed a highly efficient service to detect fraudulent payments by integrating scores from various fraud detection systems.
  • Successfully optimized the application and batch processing servers, resulting in zero downtime periods per day.
  • Executed the complete return and refund process, ensuring seamless customer experiences.
  • Spearheaded the implementation of a supplier score service, resulting in a significant reduction in delayed deliveries.
  • Streamlined the development process by introducing quality tools such as RuboCop and HoundCI to the continuous integration (CI) process.

Software Development Leader

Tripda
11.2014 - 02.2016
  • Developed automated test suites for the main monolithic web application.
  • Implemented a robust CI and CD pipeline for the main monolithic web application using Jenkins, resulting in a significant increase in deployment frequency from once every two weeks to ten deploys per day.
  • Provided comprehensive training to software engineers on Agile practices such as Test-Driven Development, Pair Programming, and Refactoring, as well as in-depth instruction on Object-Oriented (OO) design principles including Design Patterns, SOLID, and GRASP.
  • Successfully designed and implemented a highly efficient search engine utilizing RabbitMQ and ElasticSearch, supporting a high volume of 100k rides per month across multiple countries including India, Pakistan, Brazil, and Mexico.
  • Spearheaded the establishment of a dedicated CI server for mobile development, significantly improving the release cycle to one version per month with reduced bugs and enhanced features.
  • Introduced a novel service-based architecture to optimize system performance and scalability.

PHP Developer

Dafiti
07.2011 - 05.2013


  • Collaborated with a team to successfully implement Dafiti Stores, a comprehensive e- commerce solution utilized by over 30 renowned brands at its peak, including Dafiti Sports, Dafiti Premium, Coca-Cola Jeans, Grendene, and Penalty
  • Facilitated the training of software engineers in Agile methodologies such as Test-Driven Development, Pair Programming, and Refactoring, as well as Object-Oriented design principles like Design Patterns, SOLID, and GRASP
  • Executed the migration of legacy code to a state- of-the-art services architecture using RabbitMQ, significantly enhancing scalability by leveraging messaging capabilities.

Education

Bachelor of Science - Computer Software And Media Applications

Faculdade De Tecnologia, SÃO PAULO
São Paulo, Sao Paulo, Brazil
07.2013

Skills

  • Oral and Written Communications
  • Project Management
  • Software Development
  • Object-Oriented Programming
  • Scrum Framework
  • DevOps Principles
  • Software Development Lifecycle
  • Team Development

Accomplishments

  • Oct/2016 - The Developer's Conference -
  • Melhorando seu código com Law of Demeter e Tell don't ask
  • Aug/2016 - PHPSP +IMA - OOP: Princípios e
  • Padroes
  • Jul/2016 - The Developer's Conference - Ruby
  • Gotchas
  • Mar/2016 - PHP Experience - Domínio: Dividir e conquistar
  • Jun/2015 - The Developer's Conference -
  • Interfaces: como os objetos deveriam se comportar
  • Aug/2014 - PHP SC Conference - Test Driven
  • Events as Speaker
  • Development
  • Jul/2014 - InterconPHP - Advanced Live Testing
  • Dec/2013 - PHP Conference Brasil - Tirando
  • Coelho da cartola: Integrando sistemas com
  • RabbitMQ
  • Events as Speaker
  • Social Media
  • LinkedIn GitHub

Languages

Portuguese
Bilingual or Proficient (C2)
English
Bilingual or Proficient (C2)

Timeline

Principal Software Engineer BHub

BHub
08.2021 - Current

Engineering Manager

BriteCore
04.2018 - 07.2021

Backend Engineer (Ruby)

Toptal
03.2017 - 03.2018

Ruby Developer

Glio
03.2016 - 03.2017

Software Development Leader

Tripda
11.2014 - 02.2016

PHP Developer

Dafiti
07.2011 - 05.2013

Bachelor of Science - Computer Software And Media Applications

Faculdade De Tecnologia, SÃO PAULO
Nelson Amaral