Miguel Faggioni Fernandes, Developer in Campinas - State of São Paulo, Brazil
Miguel is available for hire
Hire Miguel

Miguel Faggioni Fernandes

Verified Expert  in Engineering

Software Developer

Location
Campinas - State of São Paulo, Brazil
Toptal Member Since
August 18, 2021

Miguel is a full-stack developer with five years of experience in database modeling for data science, logistics, and satellite imagery processing. Along with delivering directly, he also led a team of several developers through code refactoring to use a multi-tenant database, which decreased infrastructure costs by sevenfold. Miguel is highly self-motivated and loves to keep up with the current trends in the IT world.

Portfolio

Holonic
JavaScript, TypeScript, React, Highcharts, Material UI, User Interface (UI)...
Tyro LLC
JavaScript, Cron, MySQL, Node.js, Solana, TypeScript, Heroku, Next.js, APIs...
Flint Hills Resources
AWS Lambda, Serverless, JavaScript, TypeScript...

Experience

Availability

Part-time

Preferred Environment

Jira, Node.js, Slack, Git, Bitbucket, Amazon Web Services (AWS), TypeScript

The most amazing...

...thing I've built is an ETL pipeline that pulled data from Billboard and Spotify for NLP sentiment analysis and identification of trends throughout the years.

Work Experience

Senior Full-stack Developer

2022 - 2022
Holonic
  • Created reusable React components for displaying charts and system information on a dashboard.
  • Standardized back-end errors for easier communication with the front end.
  • Added validation on front-end forms and back-end request body to ensure data was formatted correctly and according to expectations.
  • Created a way to allow airdropping of system collectibles to users that matched custom criteria.
Technologies: JavaScript, TypeScript, React, Highcharts, Material UI, User Interface (UI), User Experience (UX), MongoDB, Solana, HTML, HTML5, CSS

Senior Back-end Developer

2022 - 2022
Tyro LLC
  • Built the back end to schedule cryptocurrency trades between tokens considering the current market volume to determine the maximum trade amount that won't alter the market price.
  • Created cronjobs to routinely execute scheduled trades, clean up stale orders, update cached market information, and make payments to project collaborators.
  • Created reusable code to allow sending Solana or other tokens from the project's wallet.
  • Developed reusable helper functions to check wallet balances, as well balance changes after a given transaction.
Technologies: JavaScript, Cron, MySQL, Node.js, Solana, TypeScript, Heroku, Next.js, APIs, Prisma, Databases, REST APIs, Back-end, Docker

Senior Back-end Developer

2022 - 2022
Flint Hills Resources
  • Helped integrate multiple APIs using an event-driven architecture and serverless functions.
  • Used Serverless Stack and CloudWatch to debug features in the QA environment.
  • Worked with the business and product teams to define the schemas needed for each integration to the external APIs and their corresponding type definitions.
Technologies: AWS Lambda, Serverless, JavaScript, TypeScript, Amazon Simple Queue Service (SQS), Event-driven Architecture, REST APIs, Coupa, APIs, Back-end

Senior Front-end Developer

2021 - 2022
Nightsbridge
  • Helped migrate a legacy AngularJS project to the latest Angular version and TypeScript.
  • Created custom components and directives to allow code reuse and standardization across the system.
  • Created global SCSS files to update the UI to match the new design system.
Technologies: JavaScript, TypeScript, AngularJS, Angular, Bootstrap, WebSockets, CSS, SCSS, Basecamp, Front-end, CSS3, HTML5, HTML

Senior Full-stack Developer

2021 - 2021
BCG
  • Built a complete application to allow factory floor monitoring of operations and create and see simulations to improve performance using Angular and FastAPI.
  • Created Angular tables in which the user could edit the values in place with Excel-like features, such as copy, cut, and paste, and multicell selection.
  • Developed Jupyter Notebooks to help visualize sensitive analysis of how much each input affected target functions' outputs.
  • Created SCSS themes to match the client's brand identity, including table paginators made from scratch and reworked from inputs fields for all types of input.
  • Used Highcharts to build line charts that, when the user moused over them, filtered the contents of the tables on the page to match the values highlighted.
  • Built Gantt charts from parsed XML files using Highcharts and matched the visual identity of the client's software.
Technologies: JavaScript, Python, FastAPI, TypeScript, Angular, Angular Material, Jupyter, Pandas, SCSS, CSS, Highcharts, Full-stack, APIs, REST APIs, Front-end, Back-end, CSS3, HTML5, User Experience (UX), HTML

Senior Full-stack Developer

2018 - 2021
Aware Logistics
  • Spearheaded the codebase refactoring to allow a multi-tenant database, which achieved great savings in infrastructural costs in AWS.
  • Configured the automation server for production deployments for Jenkins and Bitbucket pipelines.
  • Developed a serverless service to connect our internal API with external APIs for our clients and allow hands-off, ongoing data migration into our system using AWS Lambda.
  • Designed a malleable way for clients to store customized information on tables to match their needs without incurring extra overhead on data processing in PostgreSQL.
  • Modeled entities to allow graph dependencies between questions to allow dynamic updates on form layout according to answers, using Angular, Node.js, and PostgreSQL.
  • Took part in prioritizing and defining the tasks needed to further the value delivered to clients in an Agile environment.
  • Defined and organized the tasks of each sprint to manage the expectations of various stakeholders using Scrum.
  • Planned and implemented tests for the back end using Mocha with randomized inputs.
Technologies: TypeScript, Amazon Web Services (AWS), Angular, Node.js, Express.js, Jira, Jenkins, TypeORM, Ionic, Sentry, PostgreSQL, Microsoft SQL Server, SQL, JavaScript, Angular Material, Amazon S3 (AWS S3), Amazon EC2, Amazon Route 53, Amazon RDS, Amazon CloudFront CDN, Bitbucket, Git, AWS DevOps, REST APIs, Agile, Agile Sprints, Scrum Master, Slack, Google Maps API, Google Maps SDK, Google Geocoding API, Databases, Software Development, Data Modeling, DevOps, User Interface (UI), REST, ESLint, JSON Web Tokens (JWT), Mobile UI, Docker, CSS, Scrum, Mocha, Startups, Full-stack, APIs, SCSS, AWS Lambda, CSS3, HTML5, Front-end, Back-end, User Experience (UX), HTML

Full-stack Developer

2018 - 2018
Embrapa
  • Created a LeafletJS plugin to allow displaying the spectral signature of RapidEye imagery on a map.
  • Deployed an on-site instance of GitLab for repository management of the unit's software.
  • Developed a Python script for the extraction of spectral signature from multi-band images for the AgroTag system, to correct for atmosphere interference on the images.
  • Deployed the front end for easier processing and analysis of spectral satellite imagery overlayed on maps for geological analysis using PHP, Pug, and Bootstrap.
Technologies: Python, R, PHP, Bootstrap, jQuery, Leaflet, JavaScript, Pug, GitLab, DevOps, Software Development, User Interface (UI), CSS, Full-stack, Front-end, CSS3, HTML5, User Experience (UX), HTML

Junior Front-end Developer

2017 - 2018
Time Energy
  • Designed the dashboard for an easy overview of average consumption and spikes on average household energy consumption taken from IoT devices using Angular.
  • Developed Python scripts for automation of communication between servers.
  • Documented and automated the internal process for the customization and installation of an OpenWRT fork for IoT devices.
Technologies: Angular, Angular Material, RabbitMQ, OpenWRT, Python, Software Development, JavaScript, User Interface (UI), CSS, Front-end, CSS3, HTML5, HTML

Junior Front-end Developer

2016 - 2017
Embrapa
  • Created a LeafletJS plugin to allow easier manipulation of map imagery for geological analysis of soil erosion over the years.
  • Used D3.js to create dynamic Sankey graphs that showed the soil transformation on the Amazon basin.
  • Designed the menu for the tools used by geologists to analyze the Amazon basin using jQuery.
Technologies: JavaScript, Leaflet, D3.js, User Interface (UI), Software Development, Databases, CSS, Front-end, User Experience (UX)

ETL Pipeline for Sentiment Analysis on Music

An Apache Airflow data ETL pipeline made to extract information from datasets and APIs and reorganize the data to allow later analysis. The project also uses Python's Natural Language Toolkit (NLTK) library to run sentiment analysis on the top tracks of each year.

I designed the star schema to ease the analysis of the data being pulled and the pipeline drawing data from three different open APIs into S3, which was later pulled into Redshift for analysis.

Personal Expenses Management

A progressive web app to help individuals keep track of their day-to-day expenses and monitor their monthly spending through graphs or export the data in an Excel spreadsheet.

Done using Vue, Node.js, and PostgreSQL, and hosted it in AWS with error-log management using Sentry.

This project was made and deployed solely by me based on database modeling, from front-end components to AWS deployment.

Task Manager for Student Co-living Arrangements

An Angular application designed with Brazilian students in mind allows easy management of people responsible for household tasks and chores, with a gamification system to incentivize users to do things assigned to them. I single-handedly designed the front and back ends and deployed them to AWS. The application also has notifications and a chat system.

Done using Angular, Node.js, and PostgreSQL, and hosted it in AWS with error-log management using Sentry.

Languages

TypeScript, Python, JavaScript, SQL, CSS, CSS3, HTML5, HTML, SCSS, R, PHP, Pug

Frameworks

Angular, Express.js, Angular Material, Vuetify, JSON Web Tokens (JWT), Ionic, Bootstrap, AngularJS, Next.js, Material UI

Libraries/APIs

Node.js, Leaflet, REST APIs, Google Maps SDK, Google Geocoding API, Google Maps API, Vuex, Vue, Pandas, Natural Language Toolkit (NLTK), D3.js, jQuery, Highcharts, React

Tools

Slack, Git, Bitbucket, Mocha, Amazon CloudFront CDN, Jira, Apache Airflow, Jenkins, Sentry, RabbitMQ, GitLab, Jupyter, Basecamp, Amazon Simple Queue Service (SQS), Cron, Prisma

Paradigms

Agile, REST, Scrum, DevOps, Data Science, Event-driven Architecture

Platforms

Amazon Web Services (AWS), Amazon EC2, Jupyter Notebook, OpenWRT, Docker, AWS Lambda, Heroku

Storage

PostgreSQL, Amazon S3 (AWS S3), Databases, Data Lakes, Data Lake Design, Microsoft SQL Server, Redshift, MySQL, MongoDB

Other

Software Development, Data Modeling, TypeORM, Amazon Route 53, Amazon RDS, Agile Sprints, Startups, APIs, Front-end, Data Warehouse Design, User Interface (UI), AWS DevOps, Scrum Master, Data Warehousing, Full-stack, Back-end, Graph Theory, ESLint, Mobile UI, FastAPI, WebSockets, Serverless, Coupa, Solana, User Experience (UX)

2014 - 2018

Bachelor's Degree in Computer Science

Unicamp - Campinas, SP - Brazil

OCTOBER 2022 - PRESENT

React - The Complete Guide (incl Hooks, React Router, Redux)

Udemy

DECEMBER 2020 - PRESENT

Data Engineering Nanodegree

Udacity

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