Tarcisio Xavier Gruppi
Verified Expert in Engineering
API Developer
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
Experience
Availability
Preferred Environment
Linux, 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.
Work Experience
Back-end Developer
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.
Back-end Developer
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.
Freelance JavaScript Developer
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).
Web Developer
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.
IT Teacher
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.
Web Development Manager
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.
Experience
Json2react
http://github.com/txgruppi/json2reactParseargs.js
http://github.com/txgruppi/parseargs.jsCommand
http://github.com/txgruppi/commandAcl-go
http://github.com/nproc/acl-goParseargs-go
http://github.com/nproc/parseargs-goSkills
Languages
Go, JavaScript, SQL
Libraries/APIs
Node.js, React, MTurk API
Tools
Shell, Git, Tmux, Vim Text Editor
Paradigms
REST, Functional Programming
Storage
MongoDB, Redis
Other
Serverless, APIs, WebSockets, Amazon Mechanical Turk
Platforms
Linux, Docker, Raspberry Pi, Amazon Web Services (AWS)
Education
Bachelor's Degree in Web Development
Instituto Vianna Júnior - Juiz de Fora, Minas Gerais, Brazil
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring