Skip to content
View PedroPCardoso's full-sized avatar

Block or report PedroPCardoso

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. 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
PedroPCardoso/README.md

πŸ‘¨β€πŸ’» About Me

Software engineer with 8+ years of experience, specialized in the PHP, Laravel and Vue.js ecosystems. Proven track record in legacy-system modernization, performance optimization and delivering scalable applications. Currently focused on software architecture and high-performance full-stack development.

  • 🌍 Location: ConceiΓ§Γ£o do JacuΓ­pe β€” BA, Brazil (remote)
  • πŸ—£οΈ Languages: Portuguese (native), English (intermediate)
  • πŸ’Ό Now: Full-Stack Developer at MaxFinance (Portugal) β€” rewriting a legacy C# platform in Laravel + Vue
  • πŸ“« Reach me: pedroecomp@gmail.com

πŸ”¨ Featured Projects

πŸ“Š Metrics Kit

Chart-ready metrics & trends from your database through a single fluent TypeScript API. One ORM-agnostic engine with adapters for TypeORM, Prisma and Drizzle, running on PostgreSQL, MySQL/MariaDB and SQLite β€” published on npm with CI, dual CJS/ESM builds and full type declarations.

npm CI license

this.metrics
  .query(orderRepo.createQueryBuilder('orders'))
  .sumByMonth('amount', 12)
  .fillMissingData()
  .trends();
// β†’ { labels: ['January', ...], data: [1200, ...] }

🧱 Startup Kit

A modular backend foundation for SaaS products in PHP 8.4 / Laravel 12 β€” clean architecture (DDD + CQRS + ports & adapters), an event bus with transactional outbox, resilient drivers and swappable persistence (Postgres, MySQL, Mongo, in-memory), all contract-tested.

Module What it provides
startup-kit-core CQRS buses & middleware, event bus + outbox, resilient drivers, tracing, logging, health endpoints
startup-kit-users User registration & management domain
startup-kit-payments Payment processing with multi-gateway support (Stripe, Mercado Pago)
startup-kit-orders Order & order-line management domain
startup-kit-subscriptions Recurring subscription management
startup-kit-notifications Multi-channel notifications (SendGrid, Twilio, Telegram)

🐘 Claude Account Switcher

Native macOS menu-bar app to manage and switch between multiple isolated Claude Code profiles β€” auth, history, plugins and MCPs kept fully separate per account. Swaps the active profile for claude in any already-open shell, editor or terminal, no aliases required. Swift Β· SwiftUI.

landing page


πŸš€ Tech Stack

Backend & Core

Frontend

Database & Cloud


πŸ’Ό Experience

MaxFinance β€” Full-Stack Developer Β· Nov 2023 – present Credit intermediation platform in Portugal. Rewriting a legacy C# system in Laravel + Vue, building an integrated webmail (Outlook support) and back-office, and setting up CI/CD for continuous deployment.

Infracommerce β€” Full-Stack Developer Β· Apr 2022 – Nov 2023 White-label e-commerce for major brands (Samsung, Nike, Arno). Dynamic cart-pricing features, high-volume query optimization, and codebase standardization with PSRs and design patterns.

TrackerUp β€” Full-Stack Developer Β· Aug 2021 – Apr 2022 Field-team management. Modernized a legacy API to Laravel with tests (PHPUnit/Jest) and Swagger; integrated payment gateways and media/ads management systems.

Earlier roles (2016 – 2021)

Absam β€” Full-Stack Developer Β· Dec 2019 – Aug 2021 Cloud computing & deploy automation platform. Elastic Stack integrations, CI automation for GitHub/GitLab, affiliate area and payment integrations (Cielo).

BenMelhor β€” Software Engineer Β· Jul 2017 – Nov 2019 Relationship-management platform. Led PHP & Laravel version upgrades, refactored legacy code for performance, and built a gamification/scoring system fed by external data.

Gerenciagram β€” Backend Developer Β· Jan 2016 – Dec 2016 Instagram marketing automation. Automated tasks and TDD with Python and PHP.

Full history on LinkedIn.


⚑ GitHub Stats

profile details stats repos per language
streak

contribution snake

Profile Views

footer

Pinned Loading

  1. metrics-kit metrics-kit Public

    Metrics and Trends for you project

    TypeScript 1 1

  2. startup-kit-core startup-kit-core Public

    Startup Kit β€” Core: primitives, value objects, contracts, and cross-cutting infrastructure

    PHP

  3. startup-kit-notifications startup-kit-notifications Public

    Startup Kit β€” Notifications module

    PHP

  4. startup-kit-orders startup-kit-orders Public

    Startup Kit β€” Orders module

    PHP

  5. ClaudeAccountSwitcher ClaudeAccountSwitcher Public

    Native macOS menu-bar app for switching between isolated Claude Code accounts

    Swift 2