Skip to content
View pedromst2000's full-sized avatar

Block or report pedromst2000

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pedromst2000/README.md

Snake animation

Software Developer focused on building scalable and maintainable applications, with a strong emphasis on clean architecture, code quality, and reliable software delivery.

I build end-to-end solutions, from responsive front-end interfaces to robust backend APIs, applying best practices in performance, testing, and CI/CD. I’m particularly interested in DevOps and the full software delivery lifecycle, from development to deployment.

  • πŸŽ“ Graduated from ESMAD with a TSIW Degree
  • ⚑ Experience across Python and JavaScript ecosystems, with a focus on full-stack development
  • 🎨 Interests: Software Development, DevOps, Full-Stack
  • 🎸 Hobbies: Gym, Meditation, Music, Guitar

πŸŽ“ Academic Background

Bachelor's Degree Final Project

Final project Activulse

Activulse was my bachelor's degree final project at ESMAD for the TSIW program. It is a cross-platform React Native app focused on heart health and daily activity tracking, supported by a RESTful backend, database integration, and a layered architecture.

The project also involved research and collaboration with a professor from ESS to define requirements, validate goals, and align the implementation with real-world health guidelines.

View Full Thesis on LuminPDF Β Β  Watch App Demo on YouTube Β Β  View Activulse repository on GitHub

πŸ› οΈ Skills & Tools

πŸ’‘ Core stack centered on JavaScript/TypeScript and modern web development, with additional experience in Python and backend systems. Adaptable to new technologies and evolving project requirements.

Also worked with ORMs such as Sequelize, Mongoose, and SQLAlchemy.

πŸš€ Core Technologies

html5 css3 javascript typescript react nodejs expressjs tailwindcss

🧩 Additional Experience

python mongodb mysql sqlite

βš™οΈ Tools & Workflow

Version Control & Design

git github figma

API & Testing

swagger postman jest pytest selenium

πŸ’Ό Portfolio & Featured Projects

Note: Continuously improving and refining projects, with a focus on code quality, architecture, and real-world applicability.

A curated selection of projects highlighting product thinking, full-stack development, and quality-focused engineering practices.

πŸš€ Web Projects

Project Overview Tech Stack Live Demo Repository Issues/Feature Requests
Pokemon Search Front-end application consuming a public REST API.

Key Features:
β€’ Asynchronous data fetching and state handling
β€’ Dynamic UI rendering based on API responses
β€’ Loading and error state management
β€’ Responsive and user-friendly interface
HTML, CSS, JS, Fetch API Demo GitHub Issues
Einstein Tribute Page Responsive UI-focused web application showcasing modern front-end practices.

Key Features:
β€’ Component-based architecture with reusable UI
β€’ Client-side routing for seamless navigation
β€’ Animated interactions (scroll + transitions)
β€’ Responsive and accessible design principles
Node.js, React, TypeScript, Tailwind CSS

Auxiliary: Vite, React Router, Framer Motion
πŸš€ Coming Soon GitHub Issues

πŸ–₯️ Desktop Python Apps

Note: Video demos are hosted on Youtube!

Project Overview Tech Stack Video Demo Repository Issues/Feature Requests
CrossSum App Desktop calculator built with a strong focus on software quality and testing.

Key Features:
β€’ Unit + property-based testing for reliability
β€’ CI pipeline with linting, formatting, and type safety
β€’ Modular architecture with clear separation of concerns
β€’ Packaged as a standalone executable
Python, Tkinter

Auxiliary: pytest, pytest-mock, pytest-cov, Hypothesis, flake8, yamllint, Black, mypy, pyinstaller
Demo GitHub Issues
PhotoShow Desktop application for photo management following MVC architecture.

Key Features:
β€’ User authentication with secure password hashing
β€’ Persistent storage using SQLite + ORM
β€’ Clear separation of concerns (MVC pattern)
β€’ Image processing and handling
Python, Tkinter, SQLite, SQLAlchemy, pyinstaller

Auxiliary: pytest, pytest-mock, pytest-cov, flake8, yamllint, Black, Pillow, bcrypt
🎬 Coming Soon GitHub Issues
GrubSnake Game Arcade-style Snake game focused on gameplay logic and modular design.

Key Features:
β€’ Game loop implementation with real-time updates
β€’ Collision detection and dynamic snake growth
β€’ Score tracking system
β€’ Keyboard input handling (WASD + arrows)
Python, Pygame 🎬 Coming Soon GitHub Issues

πŸ“± Mobile Applications (React Native | iOS & Android)

Note: Mobile applications developed using React Native for iOS and Android, focused on cross-platform performance, user experience, and scalable architecture.

Project Overview Tech Stack Video Demo Download (APK/IPA) Repository Issues/Feature Requests
Activulse (iOS/Android) Cross-platform mobile application for activity tracking and health monitoring.

Key Features:
β€’ Activity tracking (steps, distance, goals) aligned with WHO guidelines
β€’ Personalized routines and health recommendations
β€’ Gamification system (challenges and rewards)
β€’ Full-stack architecture (mobile client + API + database)
React Native, React, Expo, TypeScript, JavaScript, Node.js

Auxiliary: Vite, NativeWind, Express, Sequelize, MySQL, Cloudinary, bcrypt, eslint, swagger, JWT
Demo ⬇️ Coming Soon GitHub Issues

πŸ“« Contact

Back to top

Pinned Loading

  1. Einstein-Tribute-Page Einstein-Tribute-Page Public

    A tribute landing page dedicated to Albert Einstein, focused on UI development and modern front-end practices using React, TypeScript, and Tailwind CSS.

    TypeScript 2

  2. Activulse Activulse Public

    Mobile App for Cardiovascular Risk Assessment

    JavaScript 2

  3. TiagoRibeiro25/ecoly-api TiagoRibeiro25/ecoly-api Public

    School Project - project II

    JavaScript 1

  4. PawShare PawShare Public

    Forked from TiagoRibeiro25/PawShare

    Mobile App made with React Native

    JavaScript 1

  5. Freecodecamp_certifications Freecodecamp_certifications Public

    This repository contains only the official certification projects completed for the FreeCodeCamp curriculum. Each project demonstrates concepts and skills required by FreeCodeCamp.

    Jupyter Notebook

  6. Data-Analysis Data-Analysis Public

    A collection of data analysis projects using Python, pandas, NumPy, and visualization libraries like Matplotlib and Seaborn. Includes exploratory data analysis (EDA), data cleaning, and insights ex…

    Python 1