Tarcisio Xavier Gruppi, Developer in Juiz de Fora - State of Minas Gerais, Brazil
Tarcisio is available for hire
Hire Tarcisio

Tarcisio Xavier Gruppi

Verified Expert  in Engineering

API Developer

Location
Juiz de Fora - State of Minas Gerais, Brazil
Toptal Member Since
December 5, 2016

With over 15 years of extensive experience in web development, Tarcisio has a solid foundation in PHP, which he worked with for several years. His current focus is leveraging Go and JavaScript/TypeScript to develop robust back-end services. Tarcisio is committed to continuously learning new technologies that can help him deliver outstanding software.

Portfolio

Countifi (via Toptal)
Redis, MongoDB, Node.js, Amazon Mechanical Turk, MTurk API, Raspberry Pi...
WedPics (via Toptal)
Amazon Web Services (AWS), JavaScript, Go

Experience

Availability

Part-time

Preferred Environment

Linux, Git, Vendor Independent Messaging (VIM), Neovim, Vi, Visual Studio Code (VS Code)

The most amazing...

...project I worked on required me to learn how PDFs work to be able to parse, process, and generate over 10GB daily in a processing pipeline for printers.

Work Experience

Back-end Developer

2018 - 2022
Countifi (via Toptal)
  • Planned and created the main API using AWS Lambda for high availability, Node.js to make it easier for other developers to help in the project, and MongoDB because it allowed us to quickly change the data structure as needed for each use case.
  • Created a secondary API that runs over AWS EC2 to host processes that run for a few seconds and work on large datasets.
  • Wrote services that run on Raspberry Pi devices installed in warehouses. The services are designed to be reliable without any human intervention and written in Go for reliability and ease of deployment.
Technologies: Redis, MongoDB, Node.js, Amazon Mechanical Turk, MTurk API, Raspberry Pi, Serverless

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), JavaScript, Go

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: 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: 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: Linux, JavaScript

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: JavaScript

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.

Languages

Go, JavaScript, SQL, PHP

Libraries/APIs

Node.js, React, MTurk API

Tools

Shell, Git, Tmux, Vim Text Editor, Vendor Independent Messaging (VIM)

Paradigms

REST, Functional Programming

Storage

MongoDB, Redis

Other

Serverless, APIs, Back-end, WebSockets, Amazon Mechanical Turk, Neovim, Vi

Platforms

Linux, Docker, Raspberry Pi, Amazon Web Services (AWS), Visual Studio Code (VS Code)

2007 - 2010

Bachelor's Degree in Web Development

Instituto Vianna Júnior - Juiz de Fora, Minas Gerais, Brazil

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