Open to collaboration & interesting problems
Hi, I'm Jack.
Full-Stack Developer & Content Creator
I build scalable, high-performance web platforms by day and craft gaming videos and photography by night.
A bit about me
Full-stack engineer with 5+ years shipping production systems in Java, Spring Boot and Next.js. I love clean architecture, event-driven microservices, and the AWS cloud — and away from the IDE I'm recording gameplay, editing videos, and chasing the perfect photograph.
Where I've worked
Five years across finance, hospitality and enterprise platforms — from monoliths to event-driven microservices.
Software Associate
CurrentFull-stack engineer on MSCI's Indexes platform — we build stock-market indexes and deliver them to global clients.
- Built end-to-end features across the stack: React screens, REST APIs and the database tables behind them.
- Optimized existing flows for performance and refined the React UI for a cleaner, faster user experience.
- Work fluidly across frontend and backend, owning features from database design through to the interface.
Senior Software Engineer
SimpleInvest Onboarding — an IRA enrollment app that rolls over customers' 401(k) accounts.
- Built responsive UIs in React, Next.js, TypeScript (Zod, Jotai) and high-performance components.
- Developed RESTful APIs & microservices with Java, Spring Boot, Hibernate and JOOQ.
- Integrated AWS Lambda, DynamoDB, SNS and SQS via the AWS SDK; monitored with CloudWatch & Synthetic Canaries.
- Reviewed PRs, mentored engineers, shipped via GitHub Actions, and hardened dependencies with Dependabot.
Junior Software Engineer
LightSpeed — a property-management web app used by front-desk agents.
- Enhanced a JSP/Java monolith with new functionality against evolving requirements.
- Designed HLDs, delivered defect-free change requests, and performed unit testing.
- Analysed code flow, collaborated with QA, and joined client calls to shape requirements.
My toolkit
The technologies I reach for to design, build, ship and observe production systems.
Backend
Frontend
Cloud & DevOps
Data & Testing
Things I've built
A flagship I'm actively building, hand-picked work, and a live feed straight from my GitHub.
CreatorFlow
AI-powered content studio for creators
A unified platform to schedule, publish and analyze content across YouTube, Instagram and X — replacing five dashboards with one. AI writes captions, scores thumbnails and surfaces content gaps.
- Event-driven microservices (auth, media, scheduler, analytics) over Kafka
- FastAPI AI service: Claude-powered captions, RAG, vision-based thumbnail scoring
- OAuth2/OIDC via Keycloak, S3 media vault, OpenTelemetry + Grafana observability
ESports-LAN Platform
End-to-end platform for LAN gaming tournaments
Organizers, participants and audiences manage competitive events — ticketing, hotel & transport booking, QR check-ins and media galleries — powered by a fleet of microservices.
TheJackFolio
Microservices-driven portfolio platform
The predecessor to this site — a full-stack portfolio backed by an API gateway, identity, client and profession microservices with a service registry.
Live from GitHub
auto-updatingCreator & hobbies
When I'm not shipping software, I'm making things — gameplay videos, photographs, and stories from my dev journey.
Gaming & Gameplay Videos
I record and edit gaming content for my YouTube channel — capturing runs, editing highlights and building a story around the play.
Photography & Editing
Shooting and editing photographs, chasing light and composition. My favourite frames live on Instagram.
Content & Dev Writing
Sharing my personal development projects and engineering journey with the community on LinkedIn.
Let's build something
Have a project, a role, or just want to talk shop about code or games? My inbox is open.
Whether it's a collaboration, a question about my work, or a hello — I'll get back to you.