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 LuminPDFWatch App Demo on YouTubeView Activulse repository on GitHub

🛠️ Skills & Tools

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

🚀 Core Technologies

html5css3javascripttypescriptreactnodejsexpressjstailwindcss

🧩 Additional Experience

pythonmongodbmysqlsqlite

⚙️ Tools & Workflow

Version Control & Design

gitgithubfigma

API & Testing

swaggerpostmanjestpytestselenium

💼 Portfolio & Featured Projects

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

🚀 Web Projects

ProjectOverviewTech StackLive Demo/ UI ScreenshotsRepositoryIssues/Feature Requests
Einstein Tribute PageResponsive 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
See UI ScreenshotsGitHubIssues
Pokemon SearchFront-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 APIDemoGitHubIssues

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

ProjectOverviewTech StackVideo Demo/UI ScreenshotsDownload (APK/IPA)RepositoryIssues/Feature Requests
Activulse (iOS/Android)Mobile App for Cardiovascular Risk Assessment.

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

See UI Screenshots
Not AvailableGitHubIssues
PawShare (iOS/Android)Mobile App connecting animal lovers to foster pet adoption and temporary pet care.

Key Features:
• Animal adoption marketplace with proposal management
• Temporary pet care services connecting pet owners with sitters
• User profiles for adopters, donors, and sitters
• Secure digital payment system
• QR code safety feature for lost pet identification
React Native, React, Expo, TypeScript, JavaScript, Node.js

Auxiliary: Vite, NativeWind, Express, Sequelize, MySQL, Docker, bcrypt, eslint, swagger, JWT
See UI ScreenshotsNot AvailableGitHubIssues

🖥️ Desktop Python Apps

Note: Video demos are hosted on Youtube!

ProjectOverviewTech StackVideo Demo/ UI ScreenshotsRepositoryIssues/Feature Requests
PhotoShowDesktop 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
See UI ScreenshotsGitHubIssues
GrubSnake GameArcade-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 SoonGitHubIssues
CrossSum AppDesktop 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
DemoGitHubIssues

📈 Data Analysis & Machine Learning (scikit-learn)

PythonPandasNumPyMatplotlibSeabornSciPyscikit-learnJupyter

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

ProjectOverviewOpen in Colab
Demographic Data AnalyzerAnalyzes demographic and income patterns from the UCI Adult Census Income dataset - covering socioeconomic disparities, education premiums, and workforce demographics.Colab
Mean, Variance & Standard Deviation CalculatorComputes 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 VisualizerExplores 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 VisualizerVisualizes 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 PredictorAnalyzes 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_teixeiraacademy_pedro_teixeiraPublic

    Forked from phormulagroup/academy

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

    JavaScript 1

  2. PhotoShowPhotoShowPublic

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

    Python 1

  3. ActivulseActivulsePublic

    Mobile App for Cardiovascular Risk Assessment

    JavaScript 2

  4. TiagoRibeiro25/ecoly-apiTiagoRibeiro25/ecoly-apiPublic

    School Project - project II

    JavaScript 1

  5. Data-AnalysisData-AnalysisPublic

    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

  6. Einstein-Tribute-PageEinstein-Tribute-PagePublic

    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