Jonathan Cruz

Senior Software Engineer

location_on São Paulo, Brazilmail [email protected]akamuraasailink akamuraasai.work

Profile

"Senior software engineer with over 10 years of experience in mobile and web application development. Skilled in Full Stack development with expertise in React/React Native, NestJS, and TypeScript, using databases like PostgreSQL with Prisma ORM. Experienced in building compliance-critical fintech systems, CI/CD pipelines, and deploying cloud infrastructure on AWS and GCP."

Professional Experience

Selected Roles & Contributions

Current Role

Sydecar

Full-Stack Software Engineer

May 2023 — Present

San Francisco, CA (Remote)

KYC/EDD

Compliance

Designed and implemented Enhanced Due Diligence system including LP funding blocks, UBO verification, FinCEN integration, CTA compliance, and automatic KYC revalidation for active investors.

ComplianceNestJSPrismaPostgreSQL
QuickBooks

Integration

Built bidirectional integration engine for invoice synchronization with mock service for local dev, state validation, auto-sync on approval, and full E2E test suite with Playwright and Cucumber BDD.

QuickBooks APIPlaywrightCucumber
Billing V2

Architecture

Designed (ADR) and implemented fund billing V2 with quarterly fee scheduler, billing model versioning, and administrative fee structure management page.

ts-restZodNestJS
ts-rest

Migration

Migrated legacy controllers (auth, onboarding, admin) to type-safe ts-rest contracts with Zod schemas, improving type safety across frontend and backend.

TypeScriptZodts-rest

B2B Wholesale

Zax

Sr Software Engineer

Jan 2019 — May 2023

São Paulo

B2B App

Mobile

Built from scratch a wholesale mobile app for business partners using React Native, TypeScript, and GraphQL.

React NativeTypeScriptGraphQL
Serverless

AWS

Deployed full cloud infrastructure on AWS (EC2, ECS, S3, Lambda, VPCs) with serverless websites using React and Next.js.

AWSNext.jsServerless
CI/CD

Automation

Configured end-to-end delivery pipeline with GitHub Actions, Fastlane, and Code Climate for quality control. Used Docker for local development.

GitHub ActionsFastlaneDocker

Crypto & Chat

Netlolo

Sr Software Engineer

Sep 2018 — May 2023

São Paulo

Crypto

Mobile

Created a mobile and web app bringing cryptocurrency to mainstream users with React Native, TypeScript, and Web3 smart contract integration on ETH.

React NativeTypeScriptWeb3GraphQL
Chat SDK

Real-time

Developed a Chat SDK for businesses using React Native and React with Redux, powered by XMPP and Java backend for real-time messaging.

ReactReduxXMPPJava
Zero

Downtime

Built CI/CD automations ensuring continuous deployment with no service interruption. Used PostgreSQL with Hasura as the GraphQL layer.

PostgreSQLHasuraCI/CD

Healthcare

Escale

Sr Software Engineer

Jan 2018 — Sep 2018

São Paulo

React

Boilerplate

Built the product foundation with React, Redux, and a Node.js/TypeScript backend for healthcare services sold via Google Ads.

ReactReduxNode.jsTypeScript
Mentorship

Tech Talks

Led internal Tech Talks on RESTful design, Functional Programming, and Microservices architecture. Used MySQL, PostgreSQL, and MongoDB depending on service responsibilities.

MicroservicesCircleCIMongoDB

EdTech

PraValer

Pl Software Engineer

Jun 2017 — Jan 2018

São Paulo

PHP → Node

Migration

Migrated legacy PHP codebase to a Node.js/Express backend for a student loans platform with governmental funding.

Node.jsExpressPHP
Database

Optimization

Restructured PostgreSQL tables with improved formats and indexes. Used MongoDB for loan requests and logs. Built the frontend with React and Redux.

PostgreSQLMongoDBReactRedux

Core Skills

Frontend

React, React Native, TypeScript, Next.js, TanStack Query

Backend

NestJS, Node.js, Prisma, GraphQL, ts-rest, Zod

Infrastructure

AWS, GCP, Docker, CI/CD, Nx Monorepo

Languages

Portuguese

Native

English

B1/B2

Education

Anhanguera

Bachelor of Technology (B.Tech.) in Information Technology · Jan 2016 — Jul 2018

EN · English
DE · DeutschEN · EnglishES · EspañolFR · FrançaisIT · ItalianoJA · 日本語KO · 한국어PT · PortuguêsRU · РусскийZH · 中文