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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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

👋 About Me

I'm a Software Developer with a degree in Web Information Systems and Technologies and hands-on experience contributing to healthcare client projects at PHORMULA GROUP. I build web and mobile applications across frontend and backend, from React and React Native interfaces to Node.js/Express APIs and databases. I value problem-solving, maintainable code and teamwork, and I'm always open to new technologies, with a growing interest in DevOps and automation.

LinkedIn profile    Send an email

🎓 Academic Background

Bachelor's Degree Final Project — Activulse

Activulse is my bachelor's final project in Web Information Systems and Technologies (TSIW) at ESMAD — P.PORTO (2023/2024). It is a cross-platform React Native application for cardiovascular risk assessment, physical activity tracking and personalized health guidance, supported by a Node.js/Express REST API and MySQL database.

The project combined software development with academic research and collaboration with ESS — School of Health (P.PORTO) on the problem domain, requirements and evidence-based guidance.

Published conference abstract (2026): Mobile Application for Cardiovascular Risk Assessment, co-authored with Leonor Miranda and Mário Pinto, featured in the Book of Abstracts of the 8th Meeting on Medicinal Biotechnology (May 2026).

Read published conference abstract   View final project report   Watch Activulse video demo   Activulse GitHub repository

🛠️ Skills & Tools

Main areas: React & TypeScript, React Native, Node.js & Express, REST APIs, SQL databases, testing and CI/CD.

ORM / ODM experience: Sequelize, SQLAlchemy and Mongoose.

🚀 Core Technologies

html5 css3 javascript typescript react React Native three.js 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

Featured: Einstein Tribute Page · Activulse · PawShare (team contribution)

🚀 Web Projects

Project Highlights Tech Stack Links
Einstein Tribute Page Interactive 3D tribute featuring scroll-driven storytelling, real-time black holes, 40 explorable galaxies, six languages, PWA support, testing and automated Render deployment. React, TypeScript, Three.js, Tailwind CSS
Vite, GLSL, Web Audio API, Motion, i18next, Vitest, Workbox
Live Demo · Screenshots
GitHub · Issues
Pokémon Search Frontend app consuming a public REST API, with asynchronous requests, dynamic results and loading/error states. HTML, CSS, JavaScript, Fetch API Live Demo · GitHub · Issues

📱 Mobile Applications (React Native | iOS & Android)

Projects built with React Native. Activulse is my bachelor's final project; PawShare is a collaborative project to which I contributed.

Project & Role Overview Tech Stack Demo / Screenshots Repository
Activulse
Bachelor's Final Project
Cross-platform cardiovascular health app with Framingham risk assessment, activity tracking, personalized guidance and gamification. Full-stack design with a mobile client, a REST API and database. React Native, Expo, TypeScript, Node.js, Express, MySQL
React Query, NativeWind, Sequelize, JWT, Swagger/OpenAPI (YAML API docs)
Video Demo · UI Screenshots GitHub · Issues
PawShare
Academic Team Project — Contributor
Cross-platform mobile app connecting pet owners, adopters and caregivers through pet adoption, temporary pet care, user profiles and QR-based lost-pet identification. React Native, TypeScript, Node.js, Express, Sequelize, MySQL
NativeWind, Cloudinary
UI Screenshots Team Repository · Issues

🖥️ Desktop Python Apps

Project Highlights Tech Stack Links
PhotoShow Desktop photo manager using MVC-style separation of concerns, user authentication, bcrypt password hashing, persistent storage and image processing. Python, Tkinter, SQLite, SQLAlchemy
pytest, pytest-mock, pytest-cov, Black, flake8, Pillow, PyInstaller
Screenshots · GitHub · Issues
GrubSnake Snake-style arcade game with keyboard controls, collision detection, dynamic growth and score tracking. Python, Pygame GitHub · Issues

📈 Data Analysis & Machine Learning (Python)

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 - regression, trend analysis and comparing models
  • 🤖 Machine learning - introductory modeling with scikit-learn (regression, classification and 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. academy_pedro_teixeira academy_pedro_teixeira Public

    Forked from phormulagroup/academy

    Copy of the main repo to fix bugs and test new features implementation.

    JavaScript 1

  2. Activulse Activulse Public

    Mobile App for Cardiovascular Risk Assessment

    JavaScript 2

  3. Einstein-Tribute-Page Einstein-Tribute-Page Public

    A tribute landing page celebrating the life and legacy of Albert Einstein, built with React, TypeScript, and Tailwind CSS.

    TypeScript 1

  4. PhotoShow PhotoShow Public

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

    Python 1

  5. TiagoRibeiro25/ecoly-api TiagoRibeiro25/ecoly-api Public

    School Project - project II

    JavaScript 1

  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…

    Jupyter Notebook 1