
Roberto Castanheira
Verified Expert in Engineering
Software Developer
Porto, Portugal
Toptal member since August 25, 2021
Roberto is a skilled and versatile full-stack developer with extensive experience in the MERN stack and other frameworks such as Svelte and NestJS. He is a team-oriented developer committed to helping his colleagues succeed and elevating the entire team's performance. Roberto is known for his focus, resilience, and willingness to take on challenging projects. With his diverse technical abilities and strong work ethic, Roberto would be a valuable addition to any tech team.
Portfolio
Experience
- Node.js - 5 years
- React - 5 years
- Express.js - 4 years
- TypeScript - 4 years
- Redux - 3 years
- MongoDB - 3 years
- NestJS - 2 years
- Svelte - 2 years
Availability
Preferred Environment
React, Node.js, Windows, Git
The most amazing...
...project I've built was a platform for CS:GO where players could find team members, compete, and grow, with detailed statistics about the players and matches.
Work Experience
Full-stack Developer
HydraDev
- Developed a human resources web application that is mainly focused on SMB recruitment flow and managing internal workloads.
- Built front-end and back-end projects using the MERN stack.
- Worked as part of a team using the Agile/Scrum methodology.
- Implemented comprehensive end-to-end test using Cypress.io.
- Wrote detailed documentation.
- Contributed, as a tech lead, to the development of a platform to manage real estate.
- Selected technologies, architecture, and design patterns used on the project. Reviewed peer code and provided advice.
Full-stack Developer
Colleva, Inc.
- Developed dynamic and responsive views using React, Vite, Material-UI, Tailwind, and custom hooks, collaborating with the team to ensure consistency and user-centric design.
- Built and optimized admin views with Ag-Grid, enabling efficient data management and improving user workflows.
- Designed and implemented back-end features using NestJS and PostgreSQL, including integrations with AI technologies for innovative product functionality.
- Integrated advanced AI technologies, including AI avatars, OpenAI, and Claude, to power LLM-based sales coaching and insights.
- Contributed to deployment and operational excellence, managing GitHub repositories and workflows, supporting Azure deployments, and ensuring product scalability and reliability.
Front-end Developer
Ticketline
- Diligently maintained an editor constructed with React and PixiJS, an essential tool for creating detailed venue layouts, including seating arrangements and areas of interest, ensuring an intuitive and efficient user experience.
- Actively contributed to the refactoring of object-oriented programming (OOP) code, streamlining the application's architecture for improved code quality and maintainability.
- Significantly boosted the editor's performance by implementing PixiJS best practices, resulting in a smoother and more responsive interface for users.
Full-stack Developer
Viseca
- Spearheaded the maintenance of a server-side rendered (SSR) application designed to streamline the onboarding process for credit card applicants.
- Pioneered the creation of an in-house component library, employing React, TypeScript, and Rollup, thereby enhancing code reusability and maintaining consistency in UI elements across projects.
- Actively contributed to developing Storybook stories, providing a comprehensive documentation and testing platform for the component library.
- Led the development of a new SSR application utilizing Next.js, React, and TypeScript, which significantly improved performance and user experience.
- Effectively managed the integration with 3rd-party APIs, ensuring seamless data exchange and reliability of external services.
- Orchestrated and oversaw deployment processes, enhancing project delivery efficiency and ensuring system stability.
Full-stack Developer
Nicholson Consulting LLC
- Developed the SaaS MVP, from the whole project's set up to the production deployment.
- Engaged as a full-stack developer for SaaS platform creation. Developed a REST API using NestJS.
- Modeled and extended a database solution for the project.
- Administered the integrations with 3rd-party APIs.
- Integrated the application with the SendGrid service to invite and confirm users.
- Managed the staging and production environments diligently.
Senior Front-end Engineer
Array, LLC
- Handled the migration of the existing web components to Svelte.
- Created new Svelte components in constant communication with the product and design teams.
- Added TypeScript to the existing Svelte components.
- Worked on implementing E2E tests with Playwright.
- Helped with the onboarding of new team members.
- Reviewed and approved merge requests from my team members.
Software Developer
First Solutions
- Developed the company's main software implementing new features that are now being used in multiple Portuguese hospitals.
- Worked with doctors that are a reference in the field to provide life quality improvements and keep the software user-friendly.
- Improved the performance of the software by refactoring the startup process.
- Developed and maintained the database used across applications and with integration of the national health database.
- Wrote detailed documentation.
Experience
Game2Perfect
The platform manages multiple servers, matches, and players; the player can add other users to their friend list and create a party or be paired with a similar player randomly selected to provide a better and balanced experience. All the matches generate a lot of data that is displayed to the user in a user-friendly interface where they can see their performance and the performance of the other players. The users also have their own statistics, where they can keep track of their progress.
The platform also has a global leaderboard celebrating the world's best players.
I worked with gamers with years of experience to provide requested features and a user-friendly experience. In addition, I designed the UI.
The platform is currently in alpha testing, not accessible to the public; however, it is planned to be in beta testing in the next few months.
OMeuPC
The application collects product information from an array of stores.
The user can see the price variation for a specific store regarding the product or the average price of the product itself across stores.
While the user picks components, the products are filtered to ensure that all the parts are compatible.
The application is currently in development.
HR Task Manager
I worked as part of a team with assigned tasks and a well-organized implementation process using the Agile Scrum methodology.
Developed multiple front-end and back-end features and implemented tests.
Education
Professional Degree Management Computer Applications in Computer Engineering
Higher Institute of Engineering of Porto - Porto, Portugal
Skills
Libraries/APIs
React, Node.js, React Hook Form, Playwright
Tools
Git, Subversion (SVN), Mongoose, SendGrid, Rollup, Auth0, Sentry
Languages
JavaScript, SQL, HTML, CSS, TypeScript
Frameworks
Redux, Express.js, Cypress, Bootstrap, Material UI, Svelte, NestJS, Next.js, Tailwind CSS, PixiJS
Platforms
Windows, Docker
Storage
MongoDB, SQLite, PostgreSQL
Other
Algorithms, Computer Engineering, Storybook, Axios, Vite, Back-end, Full-stack, Front-end, TypeORM, AI Integration
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