Lenon Oliveira

Summary

I’m a Software Engineer with more than ten years of experience developing web applications and APIs. I have a strong background in Ruby, Python, and JavaScript, but I can learn new concepts quickly and adapt to change easily due to my multidisciplinary and open-minded approach. In my career, I’ve been working with companies and teams of different sizes, always playing an active role in technical decisions and delivering high-quality software.

Tech skills

Languages and frameworks: Ruby, Ruby on Rails, Python, JavaScript, Node.js, React, Clojure.
Test frameworks: RSpec, Capybara, MiniTest, PyTest, Jest.
Cloud infrastructure: AWS EC2, ECS, RDS (PostgreSQL), AWS Lambda, SQS, CloudFormation, Docker, Kubernetes (EKS).
Methodologies and practices: Agile, Scrum, Kanban, CI/CD, DevOps, TDD/BDD.

Experience

Navisite

Software Engineer

Nov 2017 – Present

Remote

Navisite is a cloud services provider and an IT consulting company. I’m part of the team responsible for the multi-cloud provisioning platform.

The Ruby stack includes Ruby on Rails for web applications and APIs, Sidekiq and AWS SQS for background jobs, RSpec, VCR, and Capybara for automated tests. The front-end stack includes JavaScript, React and Jest for automated tests. Lambda functions are written in Python, tested with Pytest, and deployed as Docker images. We use GitHub flow in our development workflow, with code reviews and a complete CI/CD pipeline.

Acesso

Software Engineer

Mar 2017 – Nov 2017

São Paulo, SP, Brazil

Acesso is a fintech specialized in payment solutions. I was part of the team responsible for core services. Some of our achievements:

I implemented a complete CI/CD pipeline with Docker as the deployment environment for the microservices.

Locaweb

Software Engineer

Oct 2013 – Feb 2017

São Paulo, SP, Brazil

Locaweb offers services of web hosting, cloud computing, and SaaS applications, among other enterprise solutions. I was part of the SaaS division assigned to the Email Marketing team. Some of our significant achievements were as follows:

I was also assigned to work with the SMTP team, responsible for the transactional email service.

Concrete Solutions

Software Developer

Jun 2011 – Sep 2013

São Paulo, SP, Brazil

Concrete is a tech consulting company. They offer software development and cloud consulting services to businesses in multiple industries. I worked for them in the team responsible for the following projects:

The tech stack included Ruby, Ruby on Rails, MySQL, and JavaScript with jQuery. We used RSpec and Capybara for automated tests.

After that project ended, I was assigned to work on-site at Locaweb developing and maintaining Ruby on Rails applications. These applications had MySQL, MongoDB, or PostgreSQL databases, and Resque or Sidekiq for background jobs. We used RSpec and Capybara to write automated tests.

I also worked on recovering a legacy platform used by freelancers and digital agencies to list their services. I fixed bugs and security issues, upgraded dependencies, and added tests using RSpec. This recovery made it possible to add new features to the platform.

Astrus Digital

Software Developer

Aug 2010 – Jun 2011

Erechim, RS, Brazil

Astrus is a digital agency that offers web development, e-commerce, and digital marketing services. My responsibilities there as a software developer included developing and maintaining customers’ websites and internal systems.

diHITT

Programmer

Mar 2009 – Jan 2010

Remote

diHITT was a social news website where users could submit links to articles, discuss and vote on these submissions. I worked remotely for this company as a programmer and was responsible for developing new features and maintaining both the back-end and the front-end.

Education

Bachelor’s Degree in Computer Engineering

Anhembi Morumbi University. 2012 - 2017. São Paulo, SP, Brazil.