Hello! I'm Pedro

Frontend Developer

Building Beautiful, User-Friendly Websites with a Focus on Quality and Detail.

Pedro Cruto

About Me

I am 25 years old and live in Aveiro. I earned a Master's degree in Communication and Web Technologies from the University of Aveiro. From a young age, my curiosity about technology has driven me to explore application development, particularly web development. I am a motivated and committed professional who thrives on collaboration, idea exchange, and always giving my best in every project. I am fluent in both Portuguese and English. At heart, I am a frontend developer passionate about building high-quality web applications.

Experience

Research Grant - AugmanityFrontend Developer
University of AveiroOctober 2022 - July 2023
Responsible for developing the frontend of a web platform focused on workforce engagement using React;Selection of technologies for the platform;Integration of the frontend with a .NET API.;Documentation of the developed solutions.
Curricular InternshipUsability & User Experience
Altice Labs - AveiroMay 2020 - July 2020
Needs and requirements analysisTechnological analysis associated with the component;Development of the Angular component;Usability tests.
Academic InternshipWeb Developer
Decimal Informática e Gestão, Lda - AveiroOctober 2015 - April 2016
Responsible for maintaining and updating content on the company’s various websites;Maintenance of the company’s online shop;Development of an application in C#.
“iHelp” iOS ApplicationProfessional Aptitude Project
Aveiro2016
Conducted Market Analysis;Designed the entire user experience and user interface;Developed the iOS application using Objective-C;Presentation of the application at the Escola Secundária José Estêvão & Catholic University of Porto.

Skills

AngularDockerESLintExpoExpressGitJavaScriptJestMongoDBNext.jsNode.jsPrettierReactReact NativeReact.jsReduxTailwind CSSTesting LibraryTypeScriptViteZustand

Projects

Dynamic FullStack Challenge
2024

Dynamic FullStack Challenge

FullStackReactNextZodReact Hook FormMongoDBJestReact Testing LibraryDockerTypeScript

To address a coding challenge, I developed a system that functions as a developer registry. The backend API supports creating, retrieving, and searching developer records, while the frontend allows users to easily add new records and check existing ones. The project is designed with a focus on functionality, ease of use, and scalability, with optional enhancements such as Docker deployment, and automated testing.

Pulse - Lemmy Client
2023-present

Pulse - Lemmy Client

MobileReact NativeExpoZustandTypeScript

Pulse is a React Native application designed to offer a premium mobile experience for Lemmy users. Inspired by Apollo for Reddit, it features a sleek design, personalized feeds, and comprehensive community engagement.

StoryArc
2021-2022

StoryArc

FullStackMobileReactNext.jsReact QueryReduxTailwindReact Hook FormReact NativeExpoExpress.jsMongoDBDockerPWA

StoryArc was a content archiving platform that involved sharing and consulting information about spaces and their evolution over the years, in order to preserve heritage memory.

MovieHUB
2021

MovieHUB

FrontendReactNext.jsReduxRedux ToolkitTailwindDocker

Project developed as part of the Web Technologies and Development course of the Master's Degree in Communication and Web Technologies at the University of Aveiro. MovieHUB is a platform that allows you explore all the films and series in the world 🌎.

Covid Track
2021

Covid Track

FrontendReact

During the COVID-19 pandemic, I developed a web app that allows users to track daily and total COVID-19 cases for every country, providing up-to-date information to help monitor the global situation.

Simon Says Game
2021

Simon Says Game

FrontendHTMLJavascriptCSS

As a personal project, I developed a Simon Says replica game using pure HTML, CSS, and JavaScript.

iHelp
2016

iHelp

MobileiOSObjective-C

For my Professional Aptitude Project, I developed a first aid app that provides users with essential guidance on first aid procedures, along with additional features like heart rate monitoring. The app is designed to be a practical tool for quickly accessing life-saving information.