
Mikael Tan
Full Stack Engineer
Salary / Daily rate
Oslo, Norway
Freelance
Languages
About me
Intro
Full Stack Engineer with proven expertise in modern web development and scalable application architecture. Currently delivering enterprise solutions at Xebia, specializing in end-to-end development from frontend interfaces to backend systems. Ready to bring technical excellence and industry best practices to your next project.
Work experience
senior Full Stack Engineer
Xebia
Sep 2021 - Aug 2025
4 years
Remote
Delivered multiple FinTech analytics and payment platforms for European clients, working within Agile cross-functional teams of designers, analysts, and engineers. Designed and developed React (Vite, Material UI) frontends and NestJS/Express backends powering real-time transaction dashboards and partner onboarding flows. Built a payment routing and settlement engine with PostgreSQL, Redis, and AWS Lambda, processing multi-currency transactions under PSD2 compliance. Led architectural migration from AngularJS to React + TypeScript, introducing shared SASS/SCSS design systems for brand consistency across projects. Partnered with business stakeholders and product owners to translate requirements into user stories, ensuring iterative delivery through Scrum ceremonies (sprint planning, retrospectives). Automated CI/CD pipelines using Docker, Terraform, and GitHub Actions, enabling rapid testing and zero-downtime deployments. Conducted code reviews, technical onboarding, and weekly knowledge-sharing sessions across distributed teams in the Netherlands, Poland, and India. Mentored junior developers on API design standards, REST versioning, and GraphQL schema governance across client projects.
Middle Full Stack developer
Neonomics
Sep 2018 - Sep 2021
3 years 1 month
Horn, Netherlands
Contributed to the Neonomics Open Banking Platform, connecting 2 000 + European banks through secure REST and GraphQL APIs. Implemented Spring Boot and NestJS microservices for data aggregation, transaction processing, and consent validation within Agile squads of 6–8 engineers. Built the developer portal with React + Vite + Material UI, giving partners API keys, test environments, and analytics dashboards. Introduced Express middleware for rate limiting, logging, and circuit breaking across 20 + bank connectors, cutting API timeouts by 20 %. Cooperated closely with QA, DevOps, and compliance teams to ensure regulatory (PSD2/GDPR) adherence, using Kanban boards and daily stand-ups for progress tracking. Deployed and monitored microservices on AWS ECS, configuring CloudWatch and Grafana for runtime metrics and SLO compliance. Authored internal documentation and API usage guides, helping new developers onboard to the open-banking ecosystem 50 % faster.
Junior Full Stack Engineer
HelloPrint
Sep 2016 - Jul 2018
1 year 11 months
Rotterdam, Netherlands
Contributed to the HelloPrint Online Printing Platform, a multi-vendor marketplace for on- demand print and packaging orders. Implemented storefront and admin features using Vue.js / Nuxt.js with Laravel REST APIs, collaborating daily with UI/UX designers under Agile Scrum methodology. Developed an Express.js checkout service integrating Stripe and Mollie payments, and Shippo/UPS/FedEx shipping APIs for automated logistics. Built a GraphQL product catalog API and caching layer on MongoDB, improving page performance and reducing server costs. Participated in sprint planning, backlog grooming, and QA cycles; contributed actively during retrospectives to improve team velocity and code quality. Assisted senior engineers in Docker containerization and AWS ECS deployment, introducing automated smoke tests to CI pipelines.
Software engineer
Vivaldi
Sep 2014 - Aug 2016
2 years
Oslo, Norway
Joined the Vivaldi Browser core team, collaborating with front-end, C++, and QA engineers across Norway and Iceland using Scrum-based release cycles. Implemented browser modules—bookmarks, tabs, and settings—using C++, Preact, and Chromium Blink APIs, ensuring consistent cross-platform performance. Built internal Express + GraphQL services for telemetry, build metadata, and performance dashboards used by QA and release management. Created cross-platform settings sync functionality with WebSockets + PostgreSQL, synchronizing user data across millions of devices. Assisted QA automation with Node-based test scripts and Vite build tools to reduce regression time per release by 25 %. Collaborated closely with designers, translators, and localization engineers to ensure browser UI met accessibility and i18n standards.
Education
University of Agder
Bachelor, Science of computer science
2012 - 2015
2 years 8 months
Grade: 9.2