Summary
Full-stack & data-driven developer with strengths across React/Next.js, Node/Express, Docker, AWS, and analytics/visualization using Power BI / Python. I ship reliable, responsive apps, design clean APIs & CI/CD, and turn messy data into clear, actionable insights.
Skills
Frontend
ReactNext.jsTailwind CSSPWAIndexedDBResponsive UIBackend
Node.jsExpressREST APIsJWT/OAuthRBACValidationCloud & DevOps
DockerDocker ComposeAWS (ECS/Fargate, ECR, S3, DynamoDB, Cognito, ALB, CloudWatch)GitHub Actions (CI/CD)Data & Visualization
Power BI (Power Query, DAX)TableauExcelPython (pandas, plotting)EDABasic StatsDatabases
MongoDBPostgreSQLMySQLDynamoDBOther
Java/JavaFXAndroid (Java)Linux/UNIXGit/GitHubJiraNotion
Projects
Fragments — Cloud-Native Microservices on AWS
- Production API + PWA: CRUD fragments, multi-format conversions (Markdown↔HTML, JSON, images), offline-first sync.
- Cognito auth (JWT/OAuth); multi-stage Docker builds; CI/CD to ECS (Fargate) behind ALB; logs/metrics in CloudWatch.
BeBetter — Social Habit Tracking
- Goals, daily logs, communities, admin panel; Cloudinary media & JWT auth.
- Responsive UI with clean components and protected routes.
Dashboards (Power BI + Python)
- Ingestion/cleaning with Power Query; star-schema modeling; DAX KPIs.
- Interactive dashboards with drill-downs and documentation.
Epic Reads (Frontend + APIs)
- Browse/search, favorites & history; admin catalog.
- REST APIs for auth, catalog, and user data (Passport/JWT).
Lego Store
- Server-rendered catalog with EJS; hybrid SQL/NoSQL storage.
- Clean routes and Tailwind styling.
Java Desktop & Android
- Hotel kiosk/admin console (JavaFX/SQLite) with validation & billing.
- Android micro-apps: recipes timer, movie CRUD, tax filing (Room/Maps).
Experience
Concession Attendant
•MLSEJul 2023 – PresentToronto, ON
- High-volume setting; communication, accuracy, and teamwork under pressure.
Education
Advanced Diploma, Computer Programming & Analysis
Seneca Polytechnic — Toronto, ON · 2025
Certifications
- Microsoft Certified: Data Analyst Associate (PL-300)
- Python Programming — Kaggle