JC

Jorge Cruces

Software Engineer at Ria Money Transfer

I build reliable, user-facing products with Vue.js, .NET and TypeScript.

Santiago, Chile

01About

I'm a full-stack engineer based in Santiago, Chile. At Ria I ship international money transfer features used thousands of times a day; before that I built PWAs, serverless APIs and enterprise apps for teams in the US and Chile.

I studied Computer Engineering at the Universidad de Chile (DCC), where I got hooked on game engines, programming languages and compilers. On the side I publish mobile games and tools most recently WTX, an open plain-text format for strength training.

Professional experience
4+ yrs
Daily transfers on a feature I shipped
4,000+
Monthly users on a PWA I built
5,000+
Installs across my games
3,500+

JC stands for Just Coding.

02Work

WTX

Open file format & web app

Active

A plain-text format for strength training — .wtt routines and .wts sessions you can read and write by hand — plus a local-first app to build routines, log workouts with a rest timer and PR detection, and share them through QR codes.

push-day.wtt
# Push Day
unit: kg
Bench Press | reps 4x8 | 60 | rest 1m30s
Lateral Raise | reps 3x12 | rest 1m30s
Running | time 15m20s
  • TypeScript
  • Vue 3
  • Pinia
  • Vite
  • Vitest
  • Supabase

Euler 1 & 2

Puzzle games · Android

Mental-math puzzles where you reach a target number in each stage. 1,000+ downloads each.

  • Java
  • Android
  • TEOSC

    Counts PyTorch tensor operations statically with Python's AST. Grew out of my thesis.

  • More on GitHub

    Compilers coursework, game jams, tooling and everything in between.

03Experience

  1. Software Engineer, Full Stack · Ria Money Transfer

    – Present · Santiago, hybrid

    • Shipped Track a Transfer, now handling 4,000+ orders a day (357k+ since launch).
    • Integrated Google Pay via Adyen into the WhatsApp flow, lifting conversion for wallet users.
    • Launched the WhatsApp flow in the UK and Spain, driving early adoption in both markets.
    • Implemented compliance document upload on the digital platform for in-store customers.
    • Vue.js
    • .NET
    • Adyen
  2. Frontend Developer · Andes

    – · Remote, California

    • Built a Vue.js PWA used by 5,000+ people a month for field geolocation and seed-planting workflows.
    • Set up CI/CD on Bitbucket and AWS CodePipeline with Cypress E2E tests, reaching 80%+ coverage.
    • Automated PR review and changelog generation with an AI agent.
    • Vue.js
    • PWA
    • Cypress
    • AWS
  3. Full Stack Developer · Niuro

    – · Remote, Santiago

    • Led sprint planning and delivery for LymphaPress, a medical order management platform.
    • Deployed FastAPI services on AWS Lambda, cutting infrastructure costs while staying fault tolerant.
    • Svelte
    • FastAPI
    • AWS Lambda
  4. Software Engineer Intern · IBM

    – · Santiago, hybrid

    • Modernized two critical insurance apps during a core database migration with zero downtime.
    • Built BFF microservices in .NET Core with Angular frontends; configured CI/CD in Azure DevOps.
    • .NET Core
    • Angular
    • Azure DevOps
  5. Teaching Assistant · Universidad de Chile

    – · Santiago

    • Assistant instructor for Game Engine Architecture (CC5512).
    • Teaching assistant for Design and Programming Methodologies (CC3002).
  6. Backend Programmer Intern · Kwiyx

    – · Santiago, hybrid

    • Built REST APIs for a construction marketplace and deployed them serverless on AWS Lambda and S3.
    • TypeScript
    • Express
    • Django

View full résumé

Skills

Languages
  • TypeScript
  • C#
  • Python
  • Java
  • SQL
Frontend
  • Vue.js
  • Svelte
  • Angular
  • PWA
Backend
  • .NET
  • FastAPI
  • Node.js
  • Express
Infra
  • AWS
  • Azure DevOps
  • Docker
  • CI/CD
Testing
  • Cypress
  • Vitest
  • Jest
  • PyTest
Games
  • Unity
  • Android
  • iOS

04Education

Recognition

Languages: Spanish (native) · English (C2) · Portuguese (basic) · Russian (basic)

05Contact

Have a project, a role or an idea you want to bounce around? My inbox is open.