Skip to content
Kingston, JamaicaAvailable for new roles

Hi, I'm Christopher Shim.

Full-stack software engineer building fintech and payments products with React, Node.js, and .NET.

6+ years · fintech · payments · banking

01About

I care about features that hold up in production — and code other people can maintain.

I'm a full-stack software engineer with 6+ years building production web and backend systems across fintech, payments, and banking. I work in React, TypeScript, Node.js, and .NET Core, backed by PostgreSQL/SQL, Docker, and CI/CD.

I hold a B.Sc. in IT from the University of the Commonwealth Caribbean (2021) and am completing a Master of Computer Science (Big Data Systems) at Arizona State University, expected December 2026.

Outside work I run a small web studio and build side projects — including 3D game development in Unity and Blender — to keep learning.

Portrait of Christopher Shim
Location
Kingston, Jamaica
Focus
Fintech · Payments · Banking
B.Sc. IT
UCC, 2021
M.Sc. CS
ASU — Dec 2026

02Skills

The tools I reach for.

01

Languages & Frameworks

  • TypeScript
  • JavaScript
  • C#
  • React
  • Angular
  • Node.js
  • .NET Core
02

Data

  • PostgreSQL
  • SQL Server
  • MongoDB
  • Sequelize
03

Cloud & DevOps

  • AWS
  • Azure
  • Docker
  • Kubernetes
  • CI/CD
04

Web & Tooling

  • HTML
  • CSS
  • Tailwind
  • Git

03Selected Work

A few things I've built and shipped.

fragrancehaven.vercel.app/
Fragrance Haven — application screenshot
01E-commerce · Payments2024

Fragrance Haven

A full-stack e-commerce platform with secure checkout and a complete admin back office.

Built product and cart workflows, a secure checkout flow, and an admin dashboard for catalog, transactions, and analytics — backed by a Dockerized .NET Core API on Fly.io and a React front end on Vercel.

  • React
  • Tailwind
  • .NET Core 7
  • ASP.NET Core
  • PostgreSQL
  • Docker
sundaycruise.fly.dev/
SundayCruise — application screenshot
02Real-time platform2023

SundayCruise

A real-time dating platform with live messaging and presence.

Implemented live messaging over SignalR, JWT authentication, profile management, and activity/presence tracking — deployed as Dockerized containers on Fly.io with automated GitHub Actions releases.

  • Angular
  • .NET Core
  • SignalR
  • JWT
  • PostgreSQL
  • Docker
apps.microsoft.com/detail/9nz1mgqw278b?hl=en-US&gl=JM
Desktop appKanban Lite
03Desktop app2024

Kanban Lite

A cross-platform desktop app for visual project management.

Kanban boards with workflow stages and progress visualization, packaged as a native desktop application and published to the Microsoft Store.

  • Next.js
  • Electron
  • TypeScript
www.calvarybaptistmontegobay.org/
Client websiteCalvary Baptist Church
04Client website2023

Calvary Baptist Church

A full website redesign for a live client, with events, donations, and an admin dashboard.

Designed and shipped Events, Donations, and Admin Dashboard modules for a live congregation — focused on simple content management and a clean, accessible public site.

  • Next.js
  • Tailwind
  • React

04Experience

Six years across fintech, payments, and banking.

Nov 2024 — PresentPresent

Software Engineer

Dime PayKingston, Jamaica
  • Built merchant admin dashboard features in React/TypeScript, including beneficial-owner compliance review flows with conditional ownership-share rendering, keeping the frontend aligned with evolving backend API contracts.
  • Implemented webhook signature-verification middleware (QStash/Upstash) validating against the captured raw request body rather than a re-serialized payload, eliminating a recurring class of byte-level signature failures in production.
  • Developed business-onboarding ID-verification validation logic across multiple entity types (sole trader, non-profit, and others), and resolved owner-data discrepancies between list and detail APIs.
  • Shipped and maintained invoicing and membership features on a Node.js/Express + Sequelize/PostgreSQL payments platform, supporting DB migrations and debugging production billing flows.
Nov 2023 — Oct 2024

Software Developer, Level II

MC SystemsKingston, Jamaica
  • Maintained and extended a core banking application for JN Bank (Gupta, C#, VB.NET, ASP.NET), reducing development time ~30% and improving efficiency ~25%.
  • Optimized relational databases on SQL Server, improving query performance ~25%.
  • Migrated a core banking module to Angular, improving application performance ~40%.
Aug 2022 — Oct 2023

Software Developer

Smart Mobile SolutionsKingston, Jamaica
  • Developed a receipt-digitalisation app (React.js, Node.js) that cut banking-process completion time ~30%.
  • Cut deployment times ~40% using Docker, Kubernetes, and Helm, and raised server-side reliability ~70% through unit testing.
  • Standardized API documentation in Postman, reducing new-developer onboarding time ~30%.
Apr 2020 — Jul 2022

React Frontend Developer

KPMG JESSKingston, Jamaica
  • Built and maintained features for a React talent-management platform used across KPMG member firms, turning designs into responsive, reusable components.
  • Led a frontend performance-optimization initiative that improved efficiency ~25%.
  • Integrated the frontend with backend APIs alongside distributed cross-border teams, meeting enterprise security-compliance requirements and synchronized release schedules.
Feb 2019 — Apr 2020

Quality Assurance Analyst

KPMG JESSKingston, Jamaica
  • Ran UAT cycles with stakeholders, achieving 99% release accuracy.
  • Documented and triaged defects with developers before launch.
Jun 2018 — Dec 2018

Technical Support Specialist

Carbonite Cloud BackupKingston, Jamaica
  • Supported customer onboarding rollouts, achieving a 97% resolution rate.

05Contact

Let's build something that holds up.

Connect

Prefer another channel? Find me here.