Software Engineer at Mastercard, on the Digital Authentication Services team.
Passionate about building scalable, reliable systems. My background is in software engineering and cloud-based distributed systems.
🌐 tiagodeane.com · 💼 LinkedIn · 📫 tiagodeane@gmail.com
| Project | Stack | Description |
|---|---|---|
| Personal website (frontend, backend) | Astro, Tailwind CSS, Node.js, AWS (S3, CloudFront, API Gateway, Lambda, DynamoDB, SAM), GitHub Actions | tiagodeane.com, my resume site. The frontend is a static single page served from S3 behind CloudFront. The backend counts visitors per country, running on Lambda behind API Gateway with a DynamoDB table, deployed with AWS SAM. Both ship through GitHub Actions. |
| Games@Cloud | Java, Javassist, AWS (EC2, Lambda, DynamoDB) | Custom cloud orchestration system on AWS for computationally demanding tasks. Instrumented webservers record request complexity metrics in DynamoDB, and a custom load balancer and auto-scaler uses them to route each request to EC2 or Lambda, balancing performance against cost. |
| Chain Of Product | Java, Java Cryptography Architecture (RSA, AES), PostgreSQL, TLS | Secure service for sharing supply-chain transaction documents between companies that distrust each other. A custom cryptographic library provides confidentiality, authentication and integrity, with selective disclosure to individual partners or to groups tracked by a separate group server. |
| Opened Link Highlighter | JavaScript, WebExtensions (Manifest V3), Node.js, jsdom, GitHub Actions | Browser extension, published on the Chrome Web Store and Firefox Add-ons, that highlights every link you have already opened, on any page and across tabs. Highlights update live on endless-scrolling pages, and colors and URL matching are customizable. A test suite runs the real extension code against a simulated browser page (jsdom) in Node.js, through GitHub Actions on every push. |
| Statement Portfolio Tracker | Python, PySide6 (Qt), openpyxl, PyInstaller, Inno Setup, GitHub Actions | Desktop app for non-technical users that reads a Revolut investment account statement, values each holding at live Yahoo Finance prices, and keeps a history in the user's own Excel workbook without disturbing their sheets, tables or charts. GitHub Actions builds and tests releases for Windows, macOS and Linux. |
More projects in the Master's and Bachelor's portfolios.
- 🎓 Master in Computer Science and Engineering (MEIC), Instituto Superior Técnico, Lisbon, Portugal (2024 - 2026).
- Specialized in Software Engineering and Distributed Systems.
- Thesis (under development): Triage: Automating Decision-making for Optimizing Serverless Functions with a Utility-driven Framework.
- 🎓 Bachelor in Computer Science and Engineering (LEIC), Instituto Superior Técnico, Lisbon, Portugal (2021 - 2024).
- 🎓 AWS Certified Solutions Architect (Associate), Developer (Associate) and Cloud Practitioner.
Most used
Familiar with
Frameworks, tools and technologies
Off the clock, I'm usually reading or watching something: Goodreads · Letterboxd · MyAnimeList




