Jonathan Cruz

Ingegnere del Software Senior

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

Profilo

"Ingegnere del software senior con oltre 10 anni di esperienza nello sviluppo di applicazioni mobile e web. Specializzato nello sviluppo Full Stack con competenze in React/React Native, NestJS e TypeScript, utilizzando database come PostgreSQL con Prisma ORM. Esperto nella realizzazione di sistemi fintech critici per la conformità normativa, pipeline CI/CD e nell'implementazione di infrastrutture cloud su AWS e GCP."

Esperienza Professionale

Ruoli e Contributi Selezionati

Ruolo Attuale

Sydecar

Ingegnere del Software Full-Stack

Mag. 2023 — Presente

San Francisco, CA (Da Remoto)

KYC/EDD

Conformità

Progettazione e implementazione di un sistema di Enhanced Due Diligence comprensivo di blocco dei finanziamenti LP, verifica UBO, integrazione FinCEN, conformità CTA e rivalidazione automatica KYC per gli investitori attivi.

ConformitàNestJSPrismaPostgreSQL
QuickBooks

Integrazione

Sviluppo di un motore di integrazione bidirezionale per la sincronizzazione delle fatture con servizio simulato per lo sviluppo locale, validazione dello stato, sincronizzazione automatica all'approvazione e suite completa di test E2E con Playwright e Cucumber BDD.

QuickBooks APIPlaywrightCucumber
Fatturazione V2

Architettura

Progettazione (ADR) e implementazione della fatturazione V2 dei fondi con pianificatore tariffario trimestrale, versionamento del modello di fatturazione e pagina di gestione amministrativa delle strutture tariffarie.

ts-restZodNestJS
ts-rest

Migrazione

Migrazione dei controller esistenti (autenticazione, onboarding, amministrazione) a contratti ts-rest tipizzati con schemi Zod, migliorando la sicurezza dei tipi tra frontend e backend.

TypeScriptZodts-rest

B2B Commercio all'Ingrosso

Zax

Ingegnere del Software Senior

Gen. 2019 — Mag. 2023

São Paulo

App B2B

Mobile

Sviluppo da zero di un'applicazione mobile per il commercio all'ingrosso destinata ai partner commerciali con React Native, TypeScript e GraphQL.

React NativeTypeScriptGraphQL
Serverless

AWS

Implementazione dell'infrastruttura cloud completa su AWS (EC2, ECS, S3, Lambda, VPC) con siti web serverless utilizzando React e Next.js.

AWSNext.jsServerless
CI/CD

Automazione

Configurazione della pipeline di distribuzione end-to-end con GitHub Actions, Fastlane e Code Climate per il controllo qualità. Utilizzo di Docker per lo sviluppo locale.

GitHub ActionsFastlaneDocker

Crypto e Messaggistica

Netlolo

Ingegnere del Software Senior

Set. 2018 — Mag. 2023

São Paulo

Crypto

Mobile

Creazione di un'applicazione mobile e web per rendere le criptovalute accessibili al grande pubblico con React Native, TypeScript e integrazione di smart contract Web3 su ETH.

React NativeTypeScriptWeb3GraphQL
SDK Chat

Tempo Reale

Sviluppo di un SDK di messaggistica per aziende con React Native e React con Redux, basato su XMPP e backend Java per la messaggistica in tempo reale.

ReactReduxXMPPJava
Zero

Downtime

Realizzazione di automazioni CI/CD che garantiscono il deployment continuo senza interruzioni di servizio. Utilizzo di PostgreSQL con Hasura come layer GraphQL.

PostgreSQLHasuraCI/CD

Sanità

Escale

Ingegnere del Software Senior

Gen. 2018 — Set. 2018

São Paulo

React

Fondazione

Costruzione delle fondamenta del prodotto con React, Redux e backend Node.js/TypeScript per servizi sanitari commercializzati tramite Google Ads.

ReactReduxNode.jsTypeScript
Mentoring

Talk Tecniche

Conduzione di talk tecniche interne su progettazione RESTful, programmazione funzionale e architettura a microservizi. Utilizzo di MySQL, PostgreSQL e MongoDB in base alle responsabilità di ciascun servizio.

MicroservicesCircleCIMongoDB

EdTech

PraValer

Ingegnere del Software

Giu. 2017 — Gen. 2018

São Paulo

PHP → Node

Migrazione

Migrazione del codice legacy PHP a un backend Node.js/Express per una piattaforma di prestiti studenteschi con finanziamento governativo.

Node.jsExpressPHP
Database

Ottimizzazione

Ristrutturazione delle tabelle PostgreSQL con formati e indici migliorati. Utilizzo di MongoDB per le richieste di prestito e i log. Costruzione del frontend con React e Redux.

PostgreSQLMongoDBReactRedux

Competenze Chiave

Frontend

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

Backend

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

Infrastruttura

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

Lingue

Portoghese

Madrelingua

Inglese

B1/B2

Italiano

Base

Formazione

Anhanguera

Laurea Triennale in Tecnologia dell'Informazione · Gen. 2016 — Lug. 2018

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