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 is supported. This note will only be visible to 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

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

🚀 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.

🚀 Web Projects

Project Overview Tech Stack Live Demo Repository Issues/Feature Requests
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
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

📱 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

🖥️ Desktop Python Apps

Note: Video demos are hosted on Youtube!

Project Overview Tech Stack Video Demo Repository Issues/Feature Requests
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
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

📈 Data Analysis & Machine Learning (scikit-learn)

Python Pandas NumPy Matplotlib Seaborn SciPy scikit-learn Jupyter

Focus Areas:

  • 📐 Statistical computation - matrix operations, descriptive statistics, linear regression
  • 🔍 Exploratory data analysis (EDA) - trends, distributions, seasonality, correlations, forecasting
  • 📊 Data visualization - line charts, bar plots, box plots, heatmaps, scatter plots, time-series plots
  • 🧹 Data cleaning & preprocessing - outlier removal, categorical encoding, feature engineering
  • 🔮 Predictive modeling - linear regression forecasting, trend analysis, extrapolation, dual-model comparison
  • 🤖 Machine learning - scikit-learn for regression modeling, classification models, and feature preprocessing

Project Overview Open in Colab
Demographic Data Analyzer Analyzes demographic and income patterns from the UCI Adult Census Income dataset - covering socioeconomic disparities, education premiums, and workforce demographics. Colab
Mean, Variance & Standard Deviation Calculator Computes statistical measures (mean, variance, std dev, max, min, sum) on a list of 9 numbers reshaped into a 3×3 matrix - along columns, rows, and the flattened array. Colab
Medical Data Visualizer Explores relationships between lifestyle factors, biomarkers, and cardiovascular disease risk using the Kaggle CVD dataset (70,000 patients) through EDA and statistical visualization. Colab
Page View Time Series Visualizer Visualizes and analyzes 1,238 days of freeCodeCamp.org forum page views - revealing growth trends, seasonal patterns, and distribution shifts across a 3.5-year period. Colab
Sea Level Predictor Analyzes 172 years of global sea level data (1880–present) from NOAA/CSIRO and predicts sea level rise through 2050 using dual linear regression models (long-term vs. recent trend). Colab

⬆️ Back to top

Pinned Loading

  1. Activulse Activulse Public

    Mobile App for Cardiovascular Risk Assessment

    JavaScript 2

  2. 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…

    Jupyter Notebook 1

  3. PhotoShow PhotoShow Public

    Tkinter-based desktop application for organizing, viewing, and managing photos with a user-friendly interface.

    Python 1

  4. PawShare PawShare Public

    Forked from TiagoRibeiro25/PawShare

    Mobile App made with React Native

    JavaScript 1

  5. 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

  6. TiagoRibeiro25/ecoly-api TiagoRibeiro25/ecoly-api Public

    School Project - project II

    JavaScript 1