Roberto Faga Jr, Developer in São Carlos - São Paulo, Brazil
Roberto is available for hire
Hire Roberto

Roberto Faga Jr

Verified Expert  in Engineering

Software Developer

Location
São Carlos - São Paulo, Brazil
Toptal Member Since
May 6, 2013

As a technology enthusiast, Roberto thrives on continuous development and acquiring new techniques while actively applying and enhancing his existing skill set. Roberto enjoys strategizing and engaging in insightful discussions with clients, sharing his innovative ideas with the team, and diligently researching and implementing new, clever solutions.

Portfolio

Meaningful Gigs
TypeScript, Python, OpenAI GPT-3 API, OpenAI GPT-4 API...
Serverless
Serverless Framework, Amazon Web Services (AWS), Amazon DynamoDB, AWS Lambda...
Startgrid
Go, Django, Python, Elasticsearch, React, Meteor, Next.js, gRPC, Apache Airflow...

Experience

Availability

Part-time

Preferred Environment

Docker, Chrome, Git, Vim Text Editor, Linux, Visual Studio Code (VS Code), Google Cloud Platform (GCP), MacOS, Amazon Web Services (AWS), Serverless Framework

The most amazing...

...thing I've coded is an optimization in a photo sharing service to reduce load time with different libs, integrated with modifications to achieve better speed.

Work Experience

Senior Software Engineer

2023 - PRESENT
Meaningful Gigs
  • Built the back-end structure for the whole web application.
  • Explored data engineering processes, such as ETLs and AI integrations.
  • Handled DevOps tasks to maintain and expand the company's infrastructure.
Technologies: TypeScript, Python, OpenAI GPT-3 API, OpenAI GPT-4 API, Amazon Web Services (AWS), Serverless Framework, Serverless, Express.js, React, MongoDB, WebSockets, Data Engineering, Front-end

Senior Software Engineer

2022 - 2022
Serverless
  • Built a SaaS web app with Serverless Framework, React, TypeScript, and AWS.
  • Handled OpenSearch and Influx data schema/index and operations.
  • Did data ingestion with OpenTelemetry to a reports dashboard.
Technologies: Serverless Framework, Amazon Web Services (AWS), Amazon DynamoDB, AWS Lambda, Elasticsearch, Go, TypeScript, gRPC, Amazon CloudWatch, Amazon Kinesis, React, InfluxDB, Next.js, WebSockets, Data Engineering

Senior Software Engineer

2013 - 2021
Startgrid
  • Developed a SaaS platform with Meteor and Next.js, using front-end React/Redux.
  • Built microservice applications with Go (REST and gRPC) and Python (mostly Airflow processes but also Click clients).
  • Tuned an Elasticsearch back end and created data architecture.
Technologies: Go, Django, Python, Elasticsearch, React, Meteor, Next.js, gRPC, Apache Airflow, PostgreSQL, TypeScript, Algorithms, Test-driven Development (TDD), WebSockets, Data Engineering, Front-end, Material UI

Lab Specialist

2010 - 2017
University of São Paulo
  • Managed department servers and applications.
  • Programmed Django web applications for internal use and Delos: http://delos.eesc.usp.br.
  • Developed Finite Element Analysis preprocessors.
Technologies: PHP, Python, Django

Senior Web Developer (Python/Django)

2013 - 2013
Grafton Standard Garment
  • Created an entire web app to manage items and allow searching on them.
  • Used Backbone.js for the entire front end, Bootstrap for the framework, and Django/Tastypie API.
  • Configured Nginx and WSGI in a Debian server and set up a Fabric deployment process for dev and live environments.
Technologies: Backbone.js, Django, Python, Front-end

Contract Worker

2008 - 2009
Corkboard, LLC
  • Configured and managed two Linux servers, where their main product runs with Apache Mail Server and Ruby on Rails.
  • Developed scripts and routines in Python and Shell Script, such as AWS backup services.
  • Fixed website bugs and helped on development.
Technologies: Shell Scripting

Student

2008 - 2008
Google Summer of Code Program
  • Developed a prototype to Gstreamer organization, providing transcoding to videos and audio streams in a UI.
Technologies: Python

Student

2007 - 2007
Google Summer of Code Program
  • Discussed, projected, and developed a game engine for One Laptop Per Child (wiki.laptop.org/go/ISIS).
Technologies: Python

Consultant

2007 - 2007
Epals, Inc.
  • Developed an application to integrate ePals Global Community website to OLPC.
Technologies: Gecko, PyXPCOM, Python

Cifonauta

http://cifonauta.cebimar.usp.br
Optimization in this app code, integrating different libs to improve navigation speed.

Geodjango Project

Worked in a project to track vehicles and shows in a Django interface using GPS coordinates.

Payment Modules

Coded plugins/modules for a company (private), allowing to use them for payment services in different PHP shop apps (OpenCart, OSCOmmerce, Joomla/VirtueMart, Prestashop, and more)

Tastypie API for File Sharing

Coded in a team to build a file-sharing service for a telecom (private). Used Tastypie extensively for API communication.

Corkboard

Worked on improvements and web server maintainence.

Migux Social Game

Worked on the Migux social game developing new features in PHP back-end code. Managed the game web servers (two for MySQL, one for the app).

Senior Software Engineer Work

http://www.sanas.ai
WORK DONE
• Built full-stack JavaScript applications (also with AWS Amplify), with React and Lambda JavaScript (serverless Amplify back end).
• Worked on DevOps tasks about AWS deployments.
• Helped with Python services for running AI models.

Full-stack Engineer Work

I worked as a full-stack engineer on this project, fixing some back-end (Node.js) and front-end (React) issues, improving filtering on the application, and improving/changing the PostgreSQL database to get a better search in the main app.

Front-end Engineer Work for Website Modernization

https://www.typecoach.com
I worked mostly as a front-end engineer to rewrite and improve an older application into a modern one, including the website and application for Typecoach. I matched styles, suggesting components and UX in general, as well as making sure the app deployed as expected. I also did some back-end changes required for the app.

Languages

HTML, CSS, JavaScript, Go, Python, TypeScript, PHP, Bash, C, SQL, Java, XML, Sass

Libraries/APIs

React, Node.js, D3.js, Backbone.js, Three.js, Tastypie

Platforms

Linux, Meteor, Firebase, Google Cloud Platform (GCP), Docker, Visual Studio Code (VS Code), Amazon Web Services (AWS), Amazon EC2, osCommerce, MacOS, AWS Lambda

Storage

Elasticsearch, MongoDB, MySQL, PostgreSQL, Amazon S3 (AWS S3), PostGIS, Memcached, Amazon DynamoDB, InfluxDB, Google Cloud

Other

Full-stack, Algorithms, Front-end, Back-end, WebSockets, Data Engineering, Shell Scripting, PyXPCOM, Gecko, Technical Leadership, Product Owner, Amazon Kinesis, OpenAI GPT-3 API, OpenAI GPT-4 API, Serverless, Videos, Development, Coding

Frameworks

Next.js, Redux, Django, Bootstrap, Chrome, gRPC, Flask, Serverless Framework, Express.js, Material UI

Paradigms

Functional Programming, Object-oriented Programming (OOP), Test-driven Development (TDD)

Tools

Vim Text Editor, Git, Apache Airflow, Kibana, Amazon CloudWatch, Django-admin-tools

2008 - 2010

Master's Degree in Computer Science

University of São Paulo - São Carlos, São Paulo, Brazil

2004 - 2008

Bachelor of Science Degree in Computer Science

University of São Paulo - São Carlos, São Paulo, Brazil

DECEMBER 2020 - DECEMBER 2022

Certified Scrum Product Owner® (CSPO®)

Scrum Alliance

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