Tarcisio Xavier Gruppi, APIs Developer in Juiz de Fora - State of Minas Gerais, Brazil
Tarcisio Xavier Gruppi

APIs Developer in Juiz de Fora - State of Minas Gerais, Brazil

Member since May 8, 2015
With more than nine years of experience working in web development, Tarcisio worked with PHP for several years but today's focus is on Go and JavaScript. He is always learning new technologies that can help him deliver better software.
Tarcisio is now available for hire

Portfolio

Experience

Location

Juiz de Fora - State of Minas Gerais, Brazil

Availability

Part-time

Preferred Environment

Linux, OS X, Atom, Vim Text Editor, Git

The most amazing...

...thing I've developed is an easy-to-use command pattern library for Go with a thread-safe serial and parallel dispatcher.

Employment

  • Back-end Developer

    2018 - 2019
    WedPics (via Toptal)
    • Maintained the back-end services.
    • Updated the back end to be GDPR compliant.
    • Helped with the planning and execution of the service's shutdown.
    Technologies: Amazon Web Services (AWS), Microservices, JavaScript, AWS, Go
  • Back-end Developer

    2018 - 2018
    Countalytics (via Toptal)
    • Created a serverless API integrated with MongoDB, Redis, and IBM Watson.
    • Trained and used a visual recognition classifier.
    • Created documents and prototypes for future integration with IoT.
    Technologies: IBM Watson, Redis, MongoDB, Node.js, AWS Lambda
  • Freelance JavaScript Developer

    2017 - 2018
    Petrasoft, Inc. (via Toptal)
    • Created a web app to look and work similar to the existing desktop app.
    • Created automated tests for critical or hard to test code.
    • Created a dynamic application that could change based on where it is running (desktop or mobile).
    Technologies: Redux, React, JavaScript
  • Web Developer

    2014 - 2016
    Green Letterbox
    • Created the service that receives, standardizes, and routes the jobs from the clients. This solution was composed by nine Go services working together.
    • Created the React.js applications used for the client's dashboard, inbox, settings, etc.
    • Introduced the microservices architecture to replace the previous monolithic application.
    • Introduced Docker to facilitate the deployment process and to eliminate problems caused by different environments.
    • Provided support on API design and integration.
    Technologies: Microsoft SQL Server, JavaScript, Go
  • IT Teacher

    2012 - 2014
    FIEMG
    • Developed my skill on how to transmit technology-related ideas to non-technology related people as a teacher. I learned a lot about management, planning, and other things related to development.
    • Created new course material for C, PHP, JavaScript, and Linux.
    • Provided technical expertise for accurate information.
    • Provided support to teachers in IT-related subjects.
    • Organized events for the students and the community.
    Technologies: MySQL, Linux, JavaScript, PHP, C
  • Web Development Manager

    2011 - 2012
    People Interactive Brasil
    • Developed prototypes and proof-of-concept software.
    • Validated ideas and handled planning.
    • Managed outsourced projects.
    • Developed internal solutions.
    • Provided a technical view in meetings.
    Technologies: UX, JavaScript

Experience

  • Json2react
    https://github.com/txgruppi/json2react

    A library that creates React.js components from a JSON structure. It allows the UI to be generated dynamically.

  • Parseargs.js
    https://github.com/txgruppi/parseargs.js

    A string argument parser that understands quotes and backslashes. It parses arguments in a similar way of how Redis does it. It was created to be used as a argument parser for a Telegram Bot.

  • Command
    https://github.com/txgruppi/command

    A easy to use command pattern library for Go with a thread-safe serial and parallel dispatcher.

  • Acl-go
    https://github.com/nproc/acl-go

    A very simple, reliable, multiple storage access control list for Go.

  • Parseargs-go
    https://github.com/nproc/parseargs-go

    A port of parseargs.js to Go. A string argument parser that understands quotes and backslashes. It parses arguments in a similar way of how Redis does it. It was created to be used as a argument parser for a Telegram Bot.

Skills

  • Languages

    Go, ECMAScript (ES6), JavaScript, C, PHP, Elm, Embedded Domain-specific Languages, GraphQL, Rust
  • Libraries/APIs

    Node.js, Lodash, React
  • Tools

    Shell, Git, Tmux, Vim Text Editor, Atom, IBM Watson
  • Paradigms

    REST, Functional Programming, Automation, Microservices
  • Storage

    MongoDB, Redis, AWS S3, Microsoft SQL Server, MySQL, PostgreSQL
  • Other

    Serverless, APIs, User Experience (UX), WebSockets, UX, AWS
  • Frameworks

    Express.js, Serverless Framework, Redux
  • Platforms

    Linux, Arduino, Docker, AWS Lambda, OS X, Amazon Web Services (AWS)

Education

  • Bachelor's degree in Web Development
    2007 - 2010
    Instituto Vianna JĂșnior - Juiz de Fora, Minas Gerais, Brazil

To view more profiles

Join Toptal
Share it with others