Roberto Schneiders, Software Developer in Iporã do Oeste - Santa Catarina, Brazil
Roberto Schneiders

Software Developer in Iporã do Oeste - Santa Catarina, Brazil

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.
Roberto is now available for hire

Portfolio

Experience

Location

Iporã do Oeste - Santa Catarina, Brazil

Availability

Part-time

Preferred Environment

Kanban, Linux, Ruby

The most amazing...

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

Employment

  • 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: Agile Software Development, Ruby, Ruby on Rails (RoR), MySQL, Sidekiq, GitLab CI/CD, Shopify API, Metabase, GraphQL, React
  • 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, AWS, MySQL, Ruby on Rails (RoR)
  • 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, AWS, PostgreSQL, GoLand, Ruby on Rails (RoR), Ruby
  • 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

Experience

  • 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.

Skills

  • Languages

    Ruby, SQL, Java, Elixir, Go, Delphi, GraphQL
  • Libraries/APIs

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

    Amazon Web Services (AWS), Amazon EC2 (Amazon Elastic Compute Cloud), Linux, AWS Lambda, Docker, Heroku, AWS Elastic Beanstalk
  • Tools

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

    DevOps, Clean Code, Kanban, Agile, Scrum, Agile Software Development, Functional Programming
  • Storage

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

    Elastic Load Balancers, AWS, Amazon Route 53, Ruby Gems, Metabase
  • Frameworks

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

Education

  • Bachelor's Degree in Information Systems
    2005 - 2009
    UNOESC - Universidade do Oeste de Santa Catarina - São Miguel do Oeste, SC, Brazil

Certifications

  • Developing With Elixir/OTP
    MAY 2019 - PRESENT
    The Pragmatic Studio
  • Rails 4 Patterns
    APRIL 2014 - PRESENT
    Code School
  • Rails 4: Zombie Outlaws
    MARCH 2014 - PRESENT
    Code School
  • Rails for Zombies 2
    FEBRUARY 2014 - PRESENT
    Code School
  • Rails for Zombies Redux
    JANUARY 2014 - PRESENT
    Code School
  • Surviving APIs with Rails
    JANUARY 2014 - PRESENT
    Code School
  • Testing with RSpec
    JANUARY 2014 - PRESENT
    Code School

To view more profiles

Join Toptal
Share it with others