Resume

Full-Stack Software Engineer

AquanowVancouver, Canada
Staff Software EngineerJun 2021 - Present
TypescriptNodeAWSKafkaJavaRustLeadership
Aquanow is a crypto trading company and liquidity provider:
  • Spearheaded Technical Modernization & Developer Velocity: Championed the migration of legacy front-end and back-end applications from JavaScript to TypeScript. Drove developer efficiency by engineering a complete SDLC toolchain, including linting, CI/CD pipelines, monitoring, NX Monorepo and an AI-powered code review github app and a feature-rich Tauri (Rust + Svelte) desktop application that automated the complex cherry-picking release process with a unified operational view.
  • Engineered Mission-Critical Messaging & Data Platforms: Architected and implemented a high-throughput Kafka messaging layer, ensuring exactly-once delivery for critical financial transactions. Led the migration from Confluent Cloud to a self-hosted platform, reducing operational costs. Optimized market data aggregation using Kafka Streams and scaled order book synchronization across AWS regions with Redis.
  • Architected & Delivered Core Transaction Systems: Designed and built a resilient workflow orchestration engine in Java and Quarkus to manage complex customer transactions across banking, trading, and settlement systems. Implemented a hybrid event sourcing framework using DynamoDB and AWS EventBridge to ensure data integrity and scalability.
  • Led Product Development & Process Automation: Served as the Technical Product Owner for a key payment product, leading a five-person team through the full lifecycle. Managed the product backlog, ran Scrum ceremonies, writing documentations and delivered a high availability and high resiliency payment system.
  • Drove Technical Strategy & Mentorship: Acted as a key technical advisor, leading research on emerging technologies to reduce cost and risk (Sonarcloud, pentest). Regularly conducted architecture reviews, provided performance tuning expertise, and mentored junior and intermediate developers, playing a vital role in talent growth.
Central 1 Credit UnionVancouver, Canada
Web Developer 3Jun 2019 - May 2021
TypescriptAngularReactMicroFENodeDockerJava
Central 1 is a technical provider for most credit unions management systems across BC. I was responsible for maintaining a micro-frontend (micro-FE) component library and framework leveraging RequireJS, with a strong emphasis on robustness and accessibility. Additionally, I developed several internal tools and websites to enhance productivity across teams:
  • Engineered, managed, and optimized the performance of an enterprise-level UI component library utilizing TypeScript, AngularJS, Vanilla JavaScript, Sass, and Webpack to meet client specifications.
  • Conducted in-depth research on, and provided valuable insights into, the source code of third-party platforms (such as Backbase.com) developed with JavaScript.
  • Authored unit tests employing Karma and Jasmine to ensure code reliability and functionality.
  • Developed and automated visual and end-to-end (E2E) testing procedures using BackstopJS and Cypress. This included generating visual testing reports and integrating them into the continuous integration/continuous deployment (CI/CD) pipeline for streamlined development processes.
  • Designed and deployed a browser extension to facilitate the visualization and management of micro-frontend components in production environments. This involved implementing request interception, enhancing communication, and integrating third-party services (including Jira and deployment information).
  • Crafted, maintained, and significantly enhanced the performance of the SCSS theming system, catering to over 70 clients.
  • Created and sustained Node.js command-line interface (CLI) tools, including a Yeoman generator and a theme CI/CD builder, to automate and simplify development workflows.
OTT Financial GroupToronto, Canada
Senior Frontend DeveloperAug 2017 - May 2019
AngularIonicReactStencilJSNginxDockerNodeLeadership
Led the front-end team through the entire product lifecycle, from planning to delivery, with a focus on Single Page Applications (SPA), form optimization, performance enhancement, and platform usability:
  • Conducted comprehensive research to standardize front-end components, processes, and infrastructure across multiple products.
  • Designed and led the development of a web component that facilitates online payments integration, as detailed at OTTPay PayButton Documentation, overseeing the project from initial design through to successful delivery.
  • Directed the development of several internal product front-ends from scratch, including an Online Ticket Application, Merchant Dashboard, and CRM system, utilizing Angular and ReactJS.
  • Developed Progressive Web Apps (PWA) and Hybrid Apps using Ionic for various purposes, including a QA Code Scanner, Analytics Dashboard, and online forms.
  • Implemented performance monitoring and site statistics analysis for existing systems using Google Analytics.
  • Executed leadership responsibilities including interviewing and mentoring new team members to enhance their skills and knowledge, as well as maintaining comprehensive documentation and a knowledge base for team reference.
FreelancerOttawa, Canada
Full-stack developerMay 2016 - Aug 2017
AngularExpressMongoDBNginxGoogle Map
Sole developer on a House rental website of location based searching, uploading rental information and images, 3rd party service integration:
  • Design and communicate with client to finalize development plan
  • Page styles with SemanticUI and state management with RXJS and NGRX on Angular
  • Design and develop mongoDB schema
  • API and Express security based on helmet and JsonWebToken(JWT)
  • Developed housing view and search service based on Google Map API from front-end to back-end
  • Deployed on DigitalOcean using Nginx with reverse proxy and SSL A+ rating
University of Ottawa, Canada
Master of Engineering2015 - 2017
Seoul National University, South Korea
Korean Language and Culture2014 - 2015
Beijing University of Chemical Technology, China
Bachelor of Engineering2010 - 2014