Miguel Faggioni Fernandes
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Back-end Developer
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.
Senior Back-end Developer
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.
Senior Front-end Developer
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Full-stack Developer
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.
Junior Front-end Developer
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.
Junior Front-end Developer
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.
Experience
ETL Pipeline for Sentiment Analysis on Music
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
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
Done using Angular, Node.js, and PostgreSQL, and hosted it in AWS with error-log management using Sentry.
Education
Bachelor's Degree in Computer Science
Unicamp - Campinas, SP - Brazil
Certifications
React - The Complete Guide (incl Hooks, React Router, Redux)
Udemy
Data Engineering Nanodegree
Udacity
Skills
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
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
Paradigms
Agile, REST, Scrum, DevOps, 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 Science, Data Warehousing, Full-stack, Back-end, Graph Theory, ESLint, Mobile UI, FastAPI, WebSockets, Serverless, Coupa, Solana, User Experience (UX)
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