Open to remote senior roles · HK / Canada timezone overlap

Michael Lim

Senior Software Engineer

Production systems for payments, POS, and the web. Passionate senior full stack engineer with 11+ years of experience creating scalable web and mobile applications. I love turning complex problems into simple, beautiful, and intuitive solutions.

Proof

Shipped in production

Outcomes from platforms used by real operators and customers every day.

2,000+

Restaurants on CaPOS

Cloud POS, payments, and kitchen flow in live Canadian venues

11+

Years shipping

Web, mobile, payments, and Web3 systems across four countries

~30%

Performance gains

Measured lifts from code-splitting, caching, and query work

0

Setup-fee POS stack

Payments, printing queues, and offline-ready restaurant flows

Work

Featured Projects

Selected platforms with deep-dive case studies — problem, architecture, and results.

CaPOS Restaurant Platform logo

CaPOS Restaurant Platform

Canada's cloud restaurant POS platform unifying front of house, kitchen display, online ordering, payments, inventory, and reporting. Built the Ionic Cordova POS app, Node/Express APIs with MongoDB, Moneris and Global Payments integrations, and a printing server for kitchen ticket queues.

IonicCordovaNode.jsExpressMongoDB
Luxury Villa Booking Platform logo

Luxury Villa Booking Platform

A luxury villa/house booking order system in Croatia built with PHP/Laravel, featuring real-time updates via WebSockets, Airbnb integration for listings/reservations, and robust availability management.

PHPLaravelMySQLWebSocketsAirbnb API
Vaultka Crypto Platform logo

Vaultka Crypto Platform

A crypto application built with React and Next.js, using NestJS for the backend with Web3 integration and Wagmi for wallet connectivity.

ReactNext.jsNestJSWeb3Wagmi
RNAT

React Native App Template

A React Native template (Expo) tailored for building mobile apps, including a job posting platform similar to Freelancer/Upwork.

React NativeExpoJavaScriptTailwind CSS

Method

How I build

A senior delivery loop focused on clarity, reliability, and measurable outcomes.

  1. 01

    Discover

    Map operators, edge cases, and failure modes before writing code.

  2. 02

    Design

    Shape APIs, data models, and UX flows that stay maintainable under load.

  3. 03

    Ship

    Deliver in slices with observability, device integrations, and rollback paths.

  4. 04

    Measure

    Track latency, error rates, and business metrics — then iterate.

Path

Career journey

From internship foundations to leading production POS and Web3 platforms.

2013

Started in software

Internship foundations in C++, C#, PHP, and data tooling.

2015

Full-stack craft

Built Java/Spring and React/Angular/Vue products with AWS deployments.

2019

Scale & leadership

Financial apps, team mentorship, and ~30% performance improvements.

2020

Web3 platforms

Wallets, smart contracts, The Graph, and multi-chain frontends.

2022

Crypto commerce

VeChain checkout, shipping automation, and Node/React migrations.

2024

Restaurant POS

CaPOS app, payment devices, APIs, and kitchen printing reliability.

Roles

Experience

Detailed roles across POS, Web3, finance, and full-stack product teams.

Senior Software Engineer

12/2024 - Present

Genius Tech Inc

Toronto, Canada·Remote

Designed the POS product Ionic Cordova app

Integrated payments with Moneris and Global Payments devices

Developed backend using Node/Express and MongoDB

Designed Node.js APIs and integrated with Ionic frontends

Built a printing server to resolve printing command queue issues.

IonicCordovaNode.jsExpressMongoDBMonerisGlobal PaymentsPrinting

Senior Software Engineer

07/2022 - 01/2025

Posley Capital

Hong Kong, Hong Kong·Onsite

Integrated Web3.js and Ethers.js into Next.js and web applications

Developed a crypto e‑commerce storefront with VeChain USD‑locked checkout and automated shipping APIs

Designed Node.js APIs and integrated them with React frontends

Migrated legacy Python apps to modern Node.js/React stacks.

Web3.jsEthers.jsNext.jsNode.jsReactVeChainShipping APIsPython

Senior Project Manager

02/2020 - 08/2022

Nuon

Amsterdam, North Holland, Netherlands·Remote

Integrated Web3.js and Ethers.js into React, Next.js and Vue.js web applications

Implemented multiple wallet support using RainbowKit and Wagmi

Developed smart contracts with Hardhat and integrated with OpenSea

Built The Graph backend for tracking events and storing statistics

Maintained and updated projects per business requirements.

Web3.jsEthers.jsReactNext.jsVue.jsRainbowKitWagmiHardhatOpenSeaThe Graph

Full-stack Developer

05/2019 - 06/2020

Nuon

Amsterdam, North Holland, Netherlands·Remote

Developed enterprise‑scale financial applications with React/TypeScript and Java Spring Boot

Created modular frontend component libraries with Material UI

Improved app performance by ~30% via code‑splitting, caching, and database query optimization

Led a team of 4 developers, conducting code reviews, mentorship, and sprint planning.

ReactTypeScriptJavaSpring BootMaterial UIPerformanceCachingDatabase OptimizationLeadership

Full Stack Developer

04/2015 - 01/2020

Maryoku

Tel Aviv‑Yafo, Tel Aviv, Israel·Remote

Designed backend with Java Spring Boot and Grails, integrated AWS S3 storage and built a security module

Implemented UI/UX with React, Angular, and Vue.js

Developed REST APIs with Python and integrated them into front‑end applications

Designed data structures and managed MongoDB

Continuously updated UI/UX and integrated APIs

Deployed to AWS Lightsail and maintained infrastructure

Worked in Agile teams

Developed hybrid mobile apps using React Native and Ionic Cordova.

JavaSpring BootGrailsAWS S3DockerSecurityReactAngularVue.jsPythonRESTMongoDBAWS LightsailReact NativeIonicCordovaAgile

Software Developer Internship

11/2013 - 09/2014

MasDat Solutions LLP

Bengaluru, India·Remote

Contributed to web and desktop application development in C++, C#, and PHP with gradual transition into full‑stack web work

Built internal tools for data processing and reporting using JavaScript and MySQL

Assisted in migration of legacy codebases to modern JavaScript frameworks.

C++C#PHPJavaScriptMySQLMigration

Toolkit

Skills

Depth across frontend, backend, mobile, payments, and cloud delivery.

Frontend

ReactNext.jsVue.jsAngularTailwind CSSSassHTML5CSS3

Backend

Node.jsExpress.jsPythonDjangoPostgreSQLMongoDBRedisNest.jsSpring Boot

DevOps & Tools

AWSAzureDockerKubernetesGitCI/CDLinuxNginx

Mobile

React NativeIonicCordovaAndroid (Java/Kotlin)

Languages

PHPJavaScriptTypeScriptPythonJavaKotlinGoSQL

Foundation

Education

Academic grounding in computer science and engineering fundamentals.

University of Hong Kong

Bachelor's Degree of Computer Science

May 2009 – May 2013

Bachelor's degree with focus on computer science and engineering fundamentals.

Credentials

Certifications

Cloud and platform certifications backing production delivery work.

2023

AWS Certified Solutions Architect

Amazon Web Services

AWS-SAA-2023

2022

Google Cloud Professional Developer

Google Cloud

GCP-PD-2022

2021

Certified Kubernetes Administrator

Cloud Native Computing Foundation

CKA-2021

Contact

Let's build the next production system

Ready to talk about POS, payments, Web3, or full-stack product work? I usually reply within 24 hours.

Open to remote senior roles · HK / Canada timezone overlap

Location

Hong Kong