Portfolio

Bence Barkanyi

Full Stack Software Developer

Building reliable payments software, mobile apps, and internal web tools.

About

I am a full stack developer focused on payments, mobile apps, and backend services in regulated environments.

In my current role, I work across Node.js services, Android/iOS integrations, and card-present payment flows that process millions of transactions annually. Most of my day-to-day work is in JavaScript/TypeScript and Kotlin, with Swift when needed.

I enjoy turning unclear requirements into practical, maintainable releases and working closely with product and operational teams to keep delivery steady.

Skills

Languages

  • JavaScript / TypeScript
  • Kotlin
  • Java
  • Swift

Mobile

  • Android
  • iOS
  • React Native
  • SoftPOS
  • Payment Hardware SDKs

Backend

  • Node.js
  • Express / Hono
  • REST APIs
  • Event-Driven Integrations

Payments & Compliance

  • Card-Present Payments
  • PSP Integrations
  • PCI DSS
  • EMV Level 3 Certification Support

Cloud & Data

  • AWS
  • Firebase
  • PostgreSQL / SQLite
  • Firestore / DynamoDB

Delivery

  • GitHub Actions and CI/CD Pipelines
  • Technical Documentation
  • Stakeholder Support
  • Agile Delivery

Experience

Full Stack Developer @ CabCard Services

Jun 2023 - Present

TypeScript Node.js Kotlin Swift React Native Payment Integrations PCI DSS

Full-stack role spanning payment gateway services, mobile SDK integrations, and delivery in a PCI-regulated card-present environment.

  • Built payment gateway services that support millions of card-present transactions annually.
  • Developed Android and iOS SDK layers for payment hardware, with sample apps and documentation to support customer onboarding.
  • Migrated a React Native Android app to a SoftPOS SDK implementation used in production.
  • Implemented transaction monitoring and risk controls that materially improved chargeback outcomes over sustained production use.
  • Led delivery of PEP and sanctions monitoring capabilities, including a major restructuring of the core data model to meet regulatory requirements.
  • Supported CI/CD and release workflows for backend and mobile projects, and worked directly with customer technical teams during integrations.

Senior Administrator @ Canada Life International

Oct 2019 - Sep 2020, May 2021 - Jun 2023

Operations Regulated Workflows Quality Assurance Training

Operations-focused role in the onboarding function, handling complex adviser cases and supporting process quality in a regulated financial setting.

  • Processed complex onboarding applications and adviser queries in a regulated environment.
  • Maintained consistent quality performance by supporting procedure reviews aligned with policy and regulatory requirements.
  • Trained new colleagues and provided day-to-day support within the onboarding team.

Projects

Penny Plummet Browser Casino + Incremental Game

2025 - Present

Vue 3 TypeScript Vite Pinia IndexedDB Playwright axe-core

A TypeScript Vue app that combines casino game logic, persistent local data, bilingual UI (English/Hungarian), and accessibility testing.

  • Built interconnected Blackjack, Roulette, and Clicker loops that share one in-app chip economy.
  • Implemented local persistence with IndexedDB, including transaction history, summaries, and balance checks.
  • Added i18n support for en-GB and hu-HU with locale persistence.
  • Set up type-checking, tests, linting, and route-level accessibility checks via Playwright + axe.
  • Supports install to phone home screen for quick access.

Play Penny Plummet

Cypher Trading Trading Bot Dashboard

Jul 2023 - Feb 2024

Vue.js Node.js Stripe API Firebase

A dashboard for monitoring automated trading tools with subscription and account management.

  • Delivered as a paid client project; not publicly deployable under my own ownership.
  • Built dashboard and subscription flows with Stripe integration.
  • Implemented backend logic with Firebase Cloud Functions.
  • Connected bot performance metrics into the client dashboard.
  • Added TOTP-based 2FA for account security.

DashBudget Expense Tracker Android App

Jan 2023 - May 2023

Android Firebase Biometric Auth

An early final-year university project focused on secure, mobile-first expense tracking.

  • Built an Android expense-tracking app with biometric sign-in.
  • Used Firebase Authentication and Firestore for cloud-backed user data.

Education

BSc Computer Science @ Cardiff University

Sep 2020 - Jun 2023

Graduated with 2:1

Python Java SQL

A-Levels @ Ballakermeen High School

Sep 2017 - Jul 2019

Economics (B), Mathematics (B), Physics (C)