I'm a senior software engineer with 9 years of experience delivering mobile and frontend applications across fintech, commerce, and SaaS environments. I have a strong background in Flutter, Dart, mobile UI refinement, debugging, API integration, and performance optimization, with hands-on experience improving onboarding flows, navigation, reliability, and production readiness for user-facing fintech products. I’m known for clean execution, fast issue resolution, and shipping polished experiences under tight timelines. I enjoy collaborating with product and engineering teams to craft stable, scalable fintech and SaaS experiences. I thrive on structured debugging, robust API contracts, and thoughtful UI/state design that make complex workflows feel effortless for end users.

John William Lim

I'm a senior software engineer with 9 years of experience delivering mobile and frontend applications across fintech, commerce, and SaaS environments. I have a strong background in Flutter, Dart, mobile UI refinement, debugging, API integration, and performance optimization, with hands-on experience improving onboarding flows, navigation, reliability, and production readiness for user-facing fintech products. I’m known for clean execution, fast issue resolution, and shipping polished experiences under tight timelines. I enjoy collaborating with product and engineering teams to craft stable, scalable fintech and SaaS experiences. I thrive on structured debugging, robust API contracts, and thoughtful UI/state design that make complex workflows feel effortless for end users.

Available to hire

I’m a senior software engineer with 9 years of experience delivering mobile and frontend applications across fintech, commerce, and SaaS environments. I have a strong background in Flutter, Dart, mobile UI refinement, debugging, API integration, and performance optimization, with hands-on experience improving onboarding flows, navigation, reliability, and production readiness for user-facing fintech products. I’m known for clean execution, fast issue resolution, and shipping polished experiences under tight timelines.

I enjoy collaborating with product and engineering teams to craft stable, scalable fintech and SaaS experiences. I thrive on structured debugging, robust API contracts, and thoughtful UI/state design that make complex workflows feel effortless for end users.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Software Engineer at Slalom
March 1, 2023 - Present
Optimized mobile-facing fintech application flows by refining UI behavior, improving screen consistency, and resolving edge-case issues affecting transaction and wallet-related experiences. Debugged and stabilized API integrations across distributed services, reducing user-facing data mismatches and improving reliability in fintech workflows. Improved onboarding and navigation journeys for customer-facing fintech products by simplifying state handling, validation logic, and transition behavior across key entry points. Increased debugging efficiency through stronger logging, traceability, and diagnostic workflows for production issues impacting app stability. Reduced duplicate transaction-related issues by implementing idempotent request handling and consistent client-server interaction patterns. Improved data access performance by up to 40% through API and backend optimizations, enabling faster rendering for transaction-heavy fintech views. Partnered with product and engineering teams
Full Stack Developer at Kitrum
July 1, 2021 - February 28, 2023
Built and optimized mobile and web application features for fintech, ecommerce, and SaaS products using Flutter, React, Angular, Vue, and TypeScript. Refined reusable UI components and design patterns to improve cross-screen consistency, reducing frontend rew ork and accelerating feature delivery for fintech and SaaS interfaces. Reduced page load time by 25% through rendering optimization, lazy loading, and more efficient state management across user-facing apps. Improved API response time by ~15% via caching strategies, request optimization, and tighter frontend-backend coordination in fintech and commerce flows. Streamlined onboarding and checkout journeys by simplifying form interactions, validation states, and navigation behavior. Debugged third-party integrations including Stripe, PayPal, and Shopify, strengthening data flow reliability and reducing support issues during high-volume periods. Increased system throughput by ~20% during peak traffic by optimizing async workflows, UI
Backend Developer at NCS
September 1, 2019 - December 31, 2020
Built backend services supporting document workflows, OCR processing, and data extraction systems for enterprise software environments. Developed asynchronous pipelines using Kafka and Redis to improve throughput and reliability. Implemented search and retrieval services using Elasticsearch to support faster access to operational records. Supported integration reliability and service observability for workflow-driven applications used in regulated business contexts.
Software Engineer at Shopee
December 1, 2017 - December 31, 2019
Supported frontend enhancements, backend APIs, and debugging tasks for high-traffic e-commerce platforms. Improved UI responsiveness and contributed to feature delivery across user-facing product teams. Assisted with testing, integration work, and issue resolution to maintain release quality in fast-moving application environments.

Education

Bachelor of Computer Science at National University of Singapore (NUS)
January 1, 2014 - December 31, 2018

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Professional Services