Bruno

Software Engineer in São Paulo, Brazil

Bruno has been a backend engineer for four years and started as a Ruby developer. He has been a part of a few unique and innovative projects, and nowadays, Bruno is a talented backend engineer with a strong DevOps focus.

Bruno is always looking for new challenges to keep himself motivated, and software architecture design is his favorite tech subject. Bruno writes simple, performatic, idiomatic, and well tested code and always follows the best practices to ensure high quality. For the majority of his career, Bruno worked with Ruby and Rails, however, today he works with Node and Typescript in a Serverless and event-driven architecture.

When not working, you'll find Bruno watching multiple TV series and also playing video games.

Hire Me
Ruby On Rails
NodeJS
TypeScript
Serverless Framework
AWS
Docker
CI/CD
PostgreSQL

Employment

Backend Engineer
Nomad ⦁ Present

  • Designed the backend architecture of a core feature for the mobile app, migrated the CI/CD from AWS to Github Actions and created and maintained an ECS cluster with EC2 instances. In addition, Migrated a Kubernetes cluster to an ECS one
  • Joined the SRE team and helped to develop an in-house solution for authentication and authorization, which was migrated from Auth0
  • Stack: NodeJS, Typescript, Serverless Framework, AWS (ECS, ECR, Lambda, API GW, S3, ECS, ECR, EC2, SQS, SNS, CodePipeline, CodeBuild, SSM, etc), Kong, Konga, Mocha, Jest, Sinon, PostgreSQL, Docker, Docker-Compose, Sentry, Logz.io, Auth0, Scrum and Kanban

Backend Engineer
Freelancer ⦁ 2021

  • Did some freelancing projects based on Ruby on Rails. Coordinated the development of tasks for the client
  • Stack: Ruby on Rails, REST Services, RSpec, Sidekiq, Redis, Docker, Docker-Compose, Kubernetes, PostgreSQL, GitLab, CI/CD and Scrum

Backend Engineer
Nomad ⦁ 2020

  • Participated in most of the backend development which was hosted in AWS through a serverless architecture using the Serverless Framework
  • Solved a lot of technical problems, implemented CI/CD, designed the architecture of some projects and did a bunch of tasks which required a strong understanding of DevOps
  • Stack: NodeJS, Typescript, Serverless Framework, AWS (Lambda, API GW, S3, EC2, SQS, SNS, CodePipeline, CodeBuild, SSM, etc), Kong, Konga, Mocha, Jest, Sinon, PostgreSQL, Docker, Docker-Compose, Sentry, Logz.io, Auth0, Scrum and Kanban

Full Stack Developer
Jaya Tech ⦁ 2019

  • Hired to work for a client which had a monolithic Rails application hosted in AWS through a Kubernetes cluster to handle thousands of daily requests
  • The majority of the application worked asynchronously, development required a high level of Sidekiq knowledge to deal with competition problems
  • Developed features together with the client and the design team, always prioritizing app performance
  • Stack: Ruby on Rails, REST Services, RSpec, Sidekiq, Redis, Docker, Docker-Compose, Kubernetes, OAuth, MySQL, HTML, CSS, ERB, Javascript, jQuery, CircleCI, CI/CD, Sentry, AWS, and Scrum

Full Stack Developer
Nexaas ⦁ 2017-2019

  • Worked on a website based on integrations between the company and third party applications, similar to Zapier and IFTTT, which required a lot of API consumption and knowledge of publish-subscribe pattern
  • The core development of the application happened in the background, which demanded strong knowledge of asynchronous processing (Delayed Job and Sidekiq). Developed many integrations during this period, and also developed two Ruby gems
  • Stack: Ruby on Rails, REST Services, RSpec, Webmock, MiniTest, VCR, Delayed Job, Sidekiq, Redis, PostgreSQL, STI, OAuth, Selenium, HTML, CSS, ERB, Slim, Haml, Javascript, jQuery, Heroku, Rollbar, CI/CD, SemaphoreCI, AWS and Scrum

Education

Bachelor of Computer Engineering - Computer Engineering
Centro Universitário Salesiano de São Paulo, São Paulo, Brazil

Languages

English, Portuguese

Bruno

Software Engineer in São Paulo, Brazil

Hire Me