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

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

Member since August 7, 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

  • DevOps, 6 years
  • Ruby, 6 years
  • Amazon Web Services (AWS), 6 years
  • Docker, 2 years
  • Functional Programming, 1 year
  • Elixir, 1 year
  • Golang, 1 year

Location

Iporã do Oeste - Santa Catarina, Brazil

Availability

Part-time

Preferred Environment

Ruby, Linux, Kanban

The most amazing...

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

Employment

  • Ruby Backend Engineer

    2018 - PRESENT
    Chloe + Isabel (via Toptal)
    • Refactored the RMA process on the admin portal.
    • Reconfigured TeamCity Server in order to solve memory issues allowing to run it in a 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.
    • Revised all AWS resources in order to increase efficiency and save up to $15k/yr without losing any processing power.
    • Upgraded the project from rails 4.2 to 5.1.
    • Added jemalloc which led to a +30% improvement in memory consumption in the production environment.
    Technologies: Ruby on Rails, MySQL, AWS, Heroku, ElasticSearch, Resque, Docker
  • 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: Ruby on Rails, GoLang, PosgreSQL, AWS, Delphi, Powershell, Firebird
  • 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: Delphi, Java, Jenkins, PostgreSQL, Agile, Scrum,

Experience

  • Monde (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    https://github.com/fabriciocolombo/delphi-rest-client-api

    A library that provides an interface in Delphi for REST APIs.

  • Verifalia Ruby SDK (Development)
    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 (Development)
    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, Elixir, Golang, Delphi
  • Libraries/APIs

    Ruby on Rails API, Sidekiq, AWS EC2 API, JSONAPI::Resources
  • Platforms

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

    AWS SDK, AWS ECS, RSpec, AWS ECR, AWS CloudWatch, Rubocop, Amazon SES, Vim Text Editor, Git, Amazon SQS, AWS CloudFormation, AWS ElastiCache
  • Paradigms

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

    AWS RDS, AWS S3, Redis
  • Other

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

    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
I really like this profile
Share it with others