Roberto Schneiders, Developer in Iporã do Oeste - Santa Catarina, Brazil
Roberto is available for hire
Hire Roberto

Roberto Schneiders

Verified Expert  in Engineering

Software Developer

Location
Iporã do Oeste - Santa Catarina, Brazil
Toptal Member Since
September 11, 2018

Roberto is a back-end engineer with 12 years of experience. He spends his time continually improving his solutions using best practices, new technologies and applying DevOps techniques. For the last year, Roberto has been helping Chloe + Isabel to expand their software solutions.

Portfolio

Stadium Goods
Ruby, Ruby on Rails (RoR), MySQL, Sidekiq, GitLab CI/CD, Shopify API, Metabase...
Chloe + Isabel (Toptal Client)
Amazon Web Services (AWS), Docker, Resque, Elasticsearch, Heroku, MySQL...
Monde Sistemas
Amazon Web Services (AWS), Firebird, Windows PowerShell, Delphi, PostgreSQL...

Experience

Availability

Part-time

Preferred Environment

Kanban, Linux, Ruby, PostgreSQL, Agile Software Development, Git

The most amazing...

...thing I've built was an application that automates the infrastructure management on AWS for multiple web services.

Work Experience

Lead Software Engineer

2019 - PRESENT
Stadium Goods
  • Developed GraphQL API Endpoints for React and ReactNative clients.
  • Integrated Hyperwallet for Consignor's automated payments.
  • Created a withdrawal system with Stripe integration and automated refunds.
  • Developed integrations with Shippo API for address validation and labels creation.
  • Implemented several improvements to the test suite, including parallelization, the addition of test coverage reports, and better system specs to improve run times and consistency.
  • Set up several Heroku environments with automated deployments for QA.
  • Developed Metabase reports for data analysis on critical areas of the system.
  • Upgraded the Drop Ship Supplier project to Ruby on Rails 6.
  • Implemented a docker-compose set up to help with onboarding on the Seller Portal project.
  • Implemented a Multi-Database set up to interact with three different databases on the Drop Ship Supplier portal.
Technologies: Ruby, Ruby on Rails (RoR), MySQL, Sidekiq, GitLab CI/CD, Shopify API, Metabase, GraphQL, React, Full-stack, JavaScript, Amazon Web Services (AWS), TypeScript, CSS, HTML, Amazon S3 (AWS S3), SQL, RSpec, Redis, Heroku, Git

Ruby Back-end Engineer

2018 - 2019
Chloe + Isabel (Toptal Client)
  • Refactored the entire RMA process on the admin portal.
  • Reconfigured TeamCity Server to solve memory issues allowing to run it in an instance with half the cost.
  • Upgraded TeamCity Agent AMI from ubuntu 14.04 to 18.04.
  • Configured TeamCity Builds to use RSpec runtime information to speed up parallel tests, allowing the test suite to run twice as fast.
  • Reviewed all AWS resources to increase efficiency and save up to $15k/yr while keeping the same performance and reliability.
  • Upgraded the project from Ruby on Rails 4.2 to 5.1.
  • Added jemalloc, which led to a +30% improvement in memory consumption in the production environment.
  • Migrated from ElasticSearch 2.4 to 5.6: refactored almost every search query, including a GraphQL and ElasticSearch connector.
Technologies: Amazon Web Services (AWS), Docker, Resque, Elasticsearch, Heroku, MySQL, Ruby on Rails (RoR), Ruby, Full-stack, CSS, HTML, Amazon S3 (AWS S3), SQL, RSpec, Agile Software Development, Redis, Git

Backend/DevOps Engineer.

2013 - 2018
Monde Sistemas
  • Worked on the transition of a Delphi client-server application to the cloud.
  • Migrated a Firebird database structure to a multi-tenant PostgreSQL.
  • Developed the communication layers of a Delphi based API to allow the transition from stateful TCP to an HTTPS stateless communication protocol.
  • Developed several Ruby micro-services alongside with multiple integrations with Delphi APIs.
  • Developed a Ruby on Rails REST API to gradually replace the Delphi API.
  • Specified continuous integration pipelines for Ruby, Go and Delphi projects.
  • Developed an infrastructure automation tool in ruby on rails that is responsible for the AWS stack management for the Delphi servers, including automated deploys, provisioning of EC2 instances, Elastic Load Balancers, AutoScaling groups and Route53 records.
  • Developed async processes using Sidekiq.
  • Developed and supported critical software routines.
  • Developed deploy scripts for windows services with Powershell.
Technologies: Amazon Web Services (AWS), Firebird, Windows PowerShell, Delphi, PostgreSQL, GoLand, Ruby on Rails (RoR), Ruby, Amazon S3 (AWS S3), AWS Elastic Beanstalk, SQL, Amazon EC2, DevOps, RSpec, Amazon EC2 API, Amazon Route 53, Agile Software Development, Redis, Heroku, Git, Go, Microservices

Technical leader

2007 - 2013
Sysmo Sistemas
  • Implemented and configured an ALM structure for Java projects with Jenkins.
  • Conducted technical training for the team.
  • Defined the architecture of a Java EE application to enable mobile and web applications to work with a legacy client-server Delphi application.
  • Led a project to update a Delphi codebase with 3 million lines of code to a newest Unicode version of Delphi.
  • Built database structure models with Firebird and PostgreSQL.
  • Conducted analysis of technologies for upcoming projects.
  • Used Agile Scrum techniques.
  • Mentored junior developers.
Technologies: Scrum, Agile, PostgreSQL, Jenkins, Java, Delphi, SQL, Agile Software Development, Git

Monde

https://www.monde.com.br/
Monde is the Brazil market leader software for management of travel agencies. The software is used in the management of the majority of the CVC (CVCB3 in BVMF) agencies in the country.

Blockscout

https://github.com/poanetwork/blockscout/pull/1034
BlockScout provides a comprehensive, easy-to-use interface for users to view, confirm, and inspect transactions on all EVM (Ethereum Virtual Machine) blockchains. This includes the Ethereum main and test networks as well as Ethereum forks and sidechains.

I'm contributing with new API endpoints for the Elixir project.

Sysmo S1

http://www.sysmo.com.br/produtos/sysmo-s1/
Sysmo S1 is a highly specialized ERP designed for supermarkets that allows the management of various departments, including logistics, commercial, financial, and CRM.

RubyCritic

https://github.com/whitesmith/rubycritic
RubyCritic is an open source gem that wraps around static analysis gems such as Reek, Flay, and Flog to provide a quality report of Ruby code.

I added a minimum score option to the command line interface, configured cucumber and wrote features tests for the project.

Delphi REST Client

https://github.com/fabriciocolombo/delphi-rest-client-api
A library that provides an interface in Delphi for REST APIs.

Verifalia Ruby SDK

https://github.com/verifalia/verifalia-ruby-sdk
Verifalia provides a simple HTTPS-based API for validating email addresses and checking whether or not they are deliverable.

I help to maintain the project. I configured the continuous integration pipeline using CircleCI, CodeClimate, Gymnasium, and Coveralls.

Poxa

https://github.com/edgurgel/poxa
Open Pusher implementation in Elixir compatible with Pusher libraries.

I created documentation for deploy on AWS Elastic Beanstalk.

Languages

Ruby, SQL, Java, Elixir, Go, Delphi, GraphQL, JavaScript, TypeScript, CSS, HTML

Frameworks

Ruby on Rails (RoR), Windows PowerShell, JSON Web Tokens (JWT)

Libraries/APIs

Ruby on Rails API, Sidekiq, Amazon EC2 API, Resque, JSONAPI::Resources, Shopify API, React

Tools

RSpec, AWS SDK, Git, Amazon Elastic Container Service (Amazon ECS), Jenkins, GoLand, Amazon Elastic Container Registry (ECR), Amazon CloudWatch, RuboCop, Amazon Simple Email Service (SES), Vim Text Editor, Amazon Simple Queue Service (SQS), AWS CloudFormation, Amazon ElastiCache, GitLab CI/CD

Paradigms

Agile Software Development, Clean Code, Microservices, Kanban, Agile, Scrum, Functional Programming, DevOps

Platforms

Amazon Web Services (AWS), Amazon EC2, Linux, AWS Lambda, Docker, Heroku, AWS Elastic Beanstalk

Storage

Amazon S3 (AWS S3), PostgreSQL, Firebird, MySQL, Elasticsearch, Redis

Other

Elastic Load Balancers, Amazon Route 53, Ruby Gems, Metabase, Full-stack

2005 - 2009

Bachelor's Degree in Information Systems

UNOESC - Universidade do Oeste de Santa Catarina - São Miguel do Oeste, SC, Brazil

MAY 2019 - PRESENT

Developing With Elixir/OTP

The Pragmatic Studio

APRIL 2014 - PRESENT

Rails 4 Patterns

Code School

MARCH 2014 - PRESENT

Rails 4: Zombie Outlaws

Code School

FEBRUARY 2014 - PRESENT

Rails for Zombies 2

Code School

JANUARY 2014 - PRESENT

Rails for Zombies Redux

Code School

JANUARY 2014 - PRESENT

Surviving APIs with Rails

Code School

JANUARY 2014 - PRESENT

Testing with RSpec

Code School

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring