import React from "react"; import { motion } from "framer-motion"; import { Github, Linkedin, Mail, MapPin, Briefcase, GraduationCap, Award, Code2 } from "lucide-react"; // --- // Personal website — English version // Inspired by nelsonbn.com (simple structure: Home / About / Experience / Projects / Certificates / Contact) // --- const NAV = [ { id: "home", label: "Home" }, { id: "about", label: "About" }, { id: "experience", label: "Experience" }, { id: "projects", label: "Projects" }, { id: "certs", label: "Certificates" }, { id: "contact", label: "Contact" }, ]; const EXPERIENCE = [ { company: "Kaizen Gaming (Betano / Stoiximan)", role: ".NET Backend Engineer (mid-level)", period: "2018 — Present", location: "Lisbon, Portugal (Hybrid)", bullets: [ "Internal services: Dormancy, Customer Limits, Revenue Data Preparation, AML/KYC", "Stack: .NET 8/9, SQL Server (SPs, indexes, partitioning), RabbitMQ, Kubernetes/OpenShift", "Focus on reliability, observability, and CI/CD using GitLab", ], }, { company: "Personal Projects (GymAccess)", role: "Founder & Backend Developer (.NET 9)", period: "2025 — Present", location: "Lisbon, Portugal", bullets: [ "MVP: gym day‑pass sales platform with QR code entry (frontend in Vue)", "Layered architecture (Core/Infrastructure/Integrations), SQLite, Stripe (simulated)", ], }, ]; const PROJECTS = [ { name: "GymAccessBackend", summary: "Minimal .NET 9 API for gym day‑pass payments and QR code generation.", tags: [".NET 9", "Minimal APIs", "SQLite", "Stripe (mock)", "QRCoder"], link: "#", }, { name: "Customer Limits Lab", summary: "Experiments with regulatory limits (BE/PT/CZ), KPIs, and data pipelines.", tags: ["SQL Server", "CTEs", "Partitioning", "Dapper", "RabbitMQ"], link: "#", }, ]; const CERTS = [ { name: "TODO: Microsoft AZ‑900 (Example)", org: "Microsoft", year: "20XX", url: "#" }, ]; const EDUCATION = [ { degree: "Bachelor’s Degree (TODO)", school: "University (TODO)", period: "20XX — 20XX" }, ]; export default function Portfolio() { return (
I build reliable, scalable .NET services for gaming and fintech. I enjoy transforming complex requirements into simple, observable, and maintainable systems.
Minimal portfolio inspired by nelsonbn.com.
Replace with your photo when ready.
Who I am and what drives me
I'm Alexandre, a backend‑focused software engineer specializing in .NET. I work daily with regulatory compliance (limits, KYC) and data pipelines.
Outside of work, I develop GymAccess, an MVP that enables day‑pass sales for gyms with QR code entry. I also train at the gym on weekends.
Recent years
Selected work
{p.summary}
Update as needed
Say hello 👋
Open to collaborations, projects, and knowledge sharing.
Replace with your real email address.