
Roberto Costa
Verified Expert in Engineering
Full-stack Developer
Porto, Portugal
Toptal member since November 4, 2020
Roberto is a passionate full-stack web developer specializing in building robust, scalable, and high-quality apps. Fluent in Node.js and React, he prides himself on writing clean, maintainable code for demanding solutions. Roberto's experience in a wide range of industries has given him the savviness always to choose the best tech and design patterns for the job at hand. At the same time, his natural curiosity pushes Roberto to continuously learn new tech to improve and expand his skill set.
Portfolio
Experience
- JavaScript - 5 years
- PHP - 5 years
- Python - 4 years
- MySQL - 4 years
- Django - 3 years
- React - 3 years
- PostgreSQL - 3 years
- Node.js - 2 years
Availability
Preferred Environment
Windows
The most amazing...
...thing I've developed was a social network for golf players which allowed people from all over the world to compare golf scores and results.
Work Experience
Full-stack Developer
Hydradev
- Developed a management platform that enables users to create reports about their daily work, generate invoices, and receive alerts for tasks that are overdue or a priority.
- Built the platform back end which provides a workstation for human resources and admins to generate profiles from applicant emails along with CVs, contacts, and even allows them to set up meetings.
- Worked on existing user-specific metrics that can be tracked, customized, and turned into tasks that require user attention.
- Tracked and fixed bugs using Jira as a reporting tool.
Senior Backend Python Engineer
Oaktree Capital Management LLC
- Helped Oaktree Capital Management, a billion dollar investment firm, plan the development process for a web scraping tool that scrapes financial databases, SEC filings, among others.
- Researched possible scrapper methodologies to acquire information from US government tools through both public and private (through licensed APIs) methods.
- Conducted the requirements gathering from the client and stakeholders to model initial MVP and subsequent iterations.
- Helped create the project budget, including the development team and infrastructure costs needed for each iteration of the project.
Senior Backend Engineer
Simpletire LLC
- Worked on the rework of the shopping cart workflow API.
- Developed new endpoints for loading products into a complex, multi-stage / process cart system.
- Improved API response times by a couple of factors by reviewing database queries and structure.
- Tracked and fixed bugs using Jira as a reporting tool.
Back-End Developer
Baako GmbH
- Built and improved APIs for a web app that allowed users to import and export their products as well as create reports from their sales.
- Created database migrations for new tables needed for new features.
- Responsible for optimizing several database queries, obtaining performance gains of several orders of magnitude.
Back-end Developer
InnovatorM LLC
- Built and improved APIs for a mobile app that enabled users to rate and share movies.
- Added a Google geolocation tracking service for users.
- Developed endpoints for listing information relevant to app statistics.
- Implemented cron jobs for push notifications for mobile phones.
Developer
KuantoKusta
- Developed and maintained web crawler scripts and servers for a price tool comparison website.
- Created reports based on information obtained from web crawlers for market analysis and competitor behavior.
- Built an integration for the information from web crawlers and a Pricebench tool that allowed clients to check their competitiveness in the global market.
- Developed and maintained scripts for the creation of feeds based on a database of company information (Facebook, Google, and other platforms) and to be used by the marketing team.
Full-stack Developer
Nonius
- Developed a web-based application to help a company check employee progress on a task and the list of tasks in the pipeline.
- Maintained and improved internal tools such as the vacation platform and employee work hour registration.
- Developed the platform for registering clients SLA and complaints as well as interventions by technical field teams. It also was integrated with an email service for easier check-ups.
Developer
Manemac
- Built a personalizable CRM platform for any kind of business, facilitating new company development and integrations.
- Developed a social network for golf players enabling them to compare results from all over the world.
- Constructed an integration with Adobe Illustrator and a personalized CRM for customizable children books.
Experience
Golf Social Network
I worked on the project as a backend developer and was responsible for the user's profile, picture uploads of score cards, and the calculations needed to compare scores. I also worked on the dashboard for the leaderboard.
Web Crawler Scripts
Personalizable CRM
Team Monitoring Tool
Management Platform
The back end provides a workstation for human resources and admins to generate profiles from applicants emails, with CVs, contacts, and even allows one to set up meetings. The platform has user-specific metrics that can be tracked, customized, and turned into tasks that require user attention.
Education
Master's Degree in Electrical and Computer Engineering
Faculdade de Engenharia da Universidade do Porto - Porto, Portugal
Skills
Libraries/APIs
React, Node.js, jQuery
Languages
Python, PHP, JavaScript, C, C++, SQL, PHP 7
Storage
MySQL, PostgreSQL, MongoDB
Frameworks
Django, Laravel, Symfony, Cypress, Scrapy
Paradigms
REST, Unit Testing
Platforms
Linux, Azure
Other
Data Scraping, Web Scraping, IT Project Management, Budgeting
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