
Pedro Pedrosa
Verified Expert in Engineering
Software Developer
Lisbon, Portugal
Toptal member since April 24, 2019
Pedro is a full-stack developer and has been responsible for the design and implementation of public-facing and internal web applications for over 30 clients of all sizes over the past eight years. He excels in React/TypeScript on the front-end and Node.js and C# on the back-end. He is also an extremely good communicator and independent planner/decision maker, having worked as a freelance remote developer for over five years.
Portfolio
Experience
- React - 9 years
- TypeScript - 9 years
- C# - 8 years
- Express.js - 8 years
- PostgreSQL - 6 years
- Amazon Web Services (AWS) - 6 years
- Node.js - 6 years
- Ruby on Rails (RoR) - 6 years
Availability
Preferred Environment
The most amazing...
...project I worked on was a complete implementation of a real-estate web app, having built front-end, back-end, database, infrastructure, and CI/CD from scratch.
Work Experience
Senior Developer
MediaZilla
- Helped build a platform for video delivery through streaming.
- Converted the project codebase from JavaScript to TypeScript.
- Converted most legacy React class components to function components with hooks.
- Built a dynamic WYSIWYG presentation editor tool for video delivery.
- Helped the back-end code leverage media conversion tools from AWS.
Developer
Luxury Place
- Implemented server-side rendering of the entire application using an express server.
- Implemented an OpenID-Connect compliant identity server for authentication using IdentityServer4.
- Created the entire web app as a single page application using react-router.
- Implemented multi-lingual support with dynamic routing.
- Created a rich-text editor and layout-based page creator using Draft.js.
- Implemented a load-balancer and reverse-proxy for multiple back-end components using Nginx.
Lead Developer
igroup
- Implemented a factory control panel interface using SQL Server, SignalR, and React.
- Created a reusable code foundation in React for building components for intranets.
- Created a reusable code foundation in TypeScript for building provisioning code that runs on Node.js.
- Created a context-based theme provider for SharePoint sites using React context.
- Implemented a dynamic form component in React to support custom SharePoint workflows.
Developer
nutry4ALL
- Developed a complete eCommerce web app from scratch.
- Created a framework for invoice generation and handling payments from several payment methods in C#.
- Implemented an autonomous image optimization management system for product pictures.
- Developed a point-of-sale solution for a physical store using barcode scanners.
- Created a portal for nutritionists and personal trainers to create personalized nutrition and training plans for subscribing customers.
- Implemented a real-time chat application using React and SignalR.
Senior Programmer
Accenture
- Developed ASP.NET user controls.
- Designed an XSD schema for validation of migration metadata.
- Implemented a migration tool from several platforms into SharePoint.
- Implemented live translation of pages between a language pair.
- Implemented the generation of PDF files from pages.
Experience
nutry4ALL
The web app has been built from scratch using multiple technologies. It supports online payment and package delivery tracking.
ICU
After creating an account you can purchase a nutrition or training plan (or both), submit your personal health details, and wait to be assigned to a professional to get your personalized plan.
Education
Master of Science Degree in Computer Science
Instituto Superior Técnico - Lisbon, Portugal
Skills
Libraries/APIs
Node.js, React, Entity Framework
Languages
C#, TypeScript, HTML, JavaScript, CSS, Sass
Frameworks
Ruby on Rails (RoR), .NET, Express.js, Next.js, .NET Core, Entity Framework Core, Entity, ASP.NET Web Forms, ASP.NET MVC, Draft.js, Material UI, Tailwind CSS
Platforms
SharePoint, Amazon Web Services (AWS), Azure
Storage
PostgreSQL, SQL Server 2016, MySQL
Paradigms
REST
Other
Technical Leadership
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