Skip to content
Karamveer Singh Sidhu

Resume

Resume

Karamveer Singh Sidhu. Software Engineer | Full Stack + AI | Payments and Fintech Systems.

karamveersidhu14@gmail.com·BC, Canada·GitHub·LinkedIn

01Summary

Software engineer with 4+ years building fintech and cybersecurity products end to end; second engineering hire at Tokenbooks. MSc Computer Science with published research in ML security; building production AI features with evals and guardrails.

02Skills

Languages:
Python, TypeScript, JavaScript, C++, SQL
Frontend/Backend:
React.js, Next.js, Node.js, NestJS, REST APIs, BullMQ, OAuth, Design Systems
ML/Data/Infra:
PyTorch, Flower, Federated Learning, PostgreSQL, MongoDB, Redis, Docker, AWS

03Experience

June 2025 - Present

Software Engineer, Tokenbooks · Vancouver, BC

  • Built AI-agent skills and harnesses for guided workflows, deterministic checks, and safer monorepo navigation.
  • Built payments features end to end. That included payment request intake, approval routing, counterparty and payment detail handling, and the request-to-payment workflow.
  • Added crypto-to-fiat payment support. Requestors invoice in fiat, while treasury teams fund payouts in crypto through one controlled, auditable workflow.
  • Made multi-wallet, multi-chain ingestion more reliable with BullMQ async job orchestration, status tracking, and recovery paths for failed syncs.
  • Implemented Coinbase OAuth connect and reconnect flows; added XLSX export for accounting and payments workflows used by finance teams.

Sept 2024 - June 2025

Graduate Teaching Assistant, University of Northern British Columbia · Prince George, BC

  • Taught statistics, data analysis, and programming to 110+ students while completing my MSc: weekly labs in R and Python (Jupyter), practice tests, office hours, and grading.
  • Reselected as TA based on performance.

July 2022 - Aug 2024

Software Development Engineer, CloudSEK · Bangalore, India

  • Product engineer on XVigil, SVigil, and BeVigil, CloudSEK's threat intelligence and attack surface monitoring products used by enterprise security teams.
  • Designed and built the frontend of a new product independently in two weeks, supporting a $100K deal.
  • Co-built Exposure Search, which reached 100,000+ searches and generated 3,000+ leads.
  • Implemented chunked APK uploads. Uploads were 40 to 50% faster, with no file-size limits.
  • Built a React report generator used to produce 2,000+ customer-facing security reports; built design-system components used across products; migrated a NestJS backend service into an Nx monorepo.

Nov 2021 - June 2022

Software Development Engineer, CloudSEK · Bangalore, India

  • Built reusable React/Next.js components for the revamp of BeVigil, a mobile security search engine.
  • Reduced MongoDB count-query execution time by 88% and cached computed results in Redis.
  • Built and improved Node.js APIs and admin dashboards (Sequelize, React Admin); optimized Docker images for frontend and backend services.

04Research

MSc Thesis: Causal Structure Learning for Adversarial Robustness in Federated Learning

UNBC · Sept 2024 - June 2026 · GitHub

  • Improved PGD robustness of a federated, CNN-based intrusion detection system from 41% to 89.85% at epsilon 0.20, with under 1% clean-accuracy loss and no adversarial training.
  • Used a learnable sparse 64x64 causal matrix aggregated across clients with FedAvg; evaluated a 4-client non-IID PyTorch and Flower setup under FGSM and PGD attacks.
  • Built the UM-NIDS pipeline merging four intrusion detection datasets into a 109M-row unified corpus.

Mitacs Globalink Research Award, City, University of London

Jan 2026 - Mar 2026 · 12-week research internship

Researched and implemented the core causal structure learning algorithm for improving the adversarial robustness of a CNN-based intrusion detection system.

05Education

MSc, Computer Science, University of Northern British Columbia

Sept 2024 - June 2026 · GPA 4.08

Thesis: Causal Structure Learning for Adversarial Robustness in Federated Learning.

BTech, Computer Science, Baba Banda Singh Bahadur Engineering College

2018 - 2022 · CGPA 8.86

06Publications