Jonathan Cruz

Ingénieur Logiciel Senior

location_on São Paulo, Brésilmail [email protected]akamuraasailink akamuraasai.work

Profil

"Ingénieur logiciel senior avec plus de 10 ans d'expérience dans le développement d'applications mobiles et web. Spécialisé en développement Full Stack avec une expertise en React/React Native, NestJS et TypeScript, utilisant des bases de données telles que PostgreSQL avec Prisma ORM. Expérimenté dans la conception de systèmes fintech critiques en conformité réglementaire, de pipelines CI/CD et dans le déploiement d'infrastructures cloud sur AWS et GCP."

Expérience Professionnelle

Postes et Contributions Sélectionnés

Poste Actuel

Sydecar

Ingénieur Logiciel Full-Stack

Mai 2023 — Présent

San Francisco, CA (Télétravail)

KYC/EDD

Conformité

Conception et mise en œuvre d'un système de vérification renforcée incluant le blocage de financement LP, la vérification UBO, l'intégration FinCEN, la conformité CTA et la revalidation automatique KYC des investisseurs actifs.

ConformitéNestJSPrismaPostgreSQL
QuickBooks

Intégration

Développement d'un moteur d'intégration bidirectionnelle pour la synchronisation de factures avec service simulé pour le développement local, validation d'état, synchronisation automatique à l'approbation et suite complète de tests E2E avec Playwright et Cucumber BDD.

QuickBooks APIPlaywrightCucumber
Facturation V2

Architecture

Conception (ADR) et mise en œuvre de la facturation V2 des fonds avec planificateur de frais trimestriels, versionnement du modèle de facturation et page de gestion administrative des structures tarifaires.

ts-restZodNestJS
ts-rest

Migration

Migration des contrôleurs existants (authentification, inscription, administration) vers des contrats ts-rest typés avec schémas Zod, améliorant la sûreté de type entre le frontend et le backend.

TypeScriptZodts-rest

Commerce de Gros B2B

Zax

Ingénieur Logiciel Senior

Janv. 2019 — Mai 2023

São Paulo

Application B2B

Mobile

Développement intégral d'une application mobile de commerce de gros pour les partenaires commerciaux avec React Native, TypeScript et GraphQL.

React NativeTypeScriptGraphQL
Serverless

AWS

Déploiement de l'infrastructure cloud complète sur AWS (EC2, ECS, S3, Lambda, VPC) avec des sites web serverless utilisant React et Next.js.

AWSNext.jsServerless
CI/CD

Automatisation

Configuration du pipeline de livraison de bout en bout avec GitHub Actions, Fastlane et Code Climate pour le contrôle qualité. Utilisation de Docker pour le développement local.

GitHub ActionsFastlaneDocker

Crypto et Messagerie

Netlolo

Ingénieur Logiciel Senior

Sept. 2018 — Mai 2023

São Paulo

Crypto

Mobile

Création d'une application mobile et web rendant les cryptomonnaies accessibles au grand public avec React Native, TypeScript et intégration de contrats intelligents Web3 sur ETH.

React NativeTypeScriptWeb3GraphQL
SDK Chat

Temps Réel

Développement d'un SDK de messagerie pour entreprises avec React Native et React avec Redux, alimenté par XMPP et un backend Java pour la messagerie en temps réel.

ReactReduxXMPPJava
Zéro

Interruption

Mise en place d'automatisations CI/CD garantissant un déploiement continu sans interruption de service. Utilisation de PostgreSQL avec Hasura comme couche GraphQL.

PostgreSQLHasuraCI/CD

Santé

Escale

Ingénieur Logiciel Senior

Janv. 2018 — Sept. 2018

São Paulo

React

Fondation

Construction des fondations du produit avec React, Redux et un backend Node.js/TypeScript pour des services de santé commercialisés via Google Ads.

ReactReduxNode.jsTypeScript
Mentorat

Conférences Techniques

Animation de conférences techniques internes sur la conception RESTful, la programmation fonctionnelle et l'architecture microservices. Utilisation de MySQL, PostgreSQL et MongoDB selon les responsabilités de chaque service.

MicroservicesCircleCIMongoDB

EdTech

PraValer

Ingénieur Logiciel Confirmé

Juin 2017 — Janv. 2018

São Paulo

PHP → Node

Migration

Migration de l'ancien code PHP vers un backend Node.js/Express pour une plateforme de prêts étudiants à financement gouvernemental.

Node.jsExpressPHP
Base de Données

Optimisation

Restructuration des tables PostgreSQL avec des formats et index améliorés. Utilisation de MongoDB pour les demandes de prêts et les journaux. Construction du frontend avec React et Redux.

PostgreSQLMongoDBReactRedux

Compétences Clés

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

Langues

Portugais

Langue maternelle

Anglais

B1/B2

Français

Notions

Formation

Anhanguera

Licence Technologique en Informatique · Janv. 2016 — Juil. 2018

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