Skip to content
View binnicordova's full-sized avatar
📱
Senior Software Engineer
📱
Senior Software Engineer

Block or report binnicordova

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
binnicordova/README.md

Binni Cordova

Senior Software Engineer
React Native · TypeScript · Swift · Kotlin · Node.js · AWS serverless · multi-agent systems in production

Currently @ The Coca-Cola Company · open to senior software engineering roles, Forward Deployed included
🇨🇦 Canada first · 🇺🇸 USA · 🇪🇺 Europe

binnicordova.com: an iPhone flies through eight legs of shipped work — miMarket at Coca-Cola, NFL+, Itaú, Platanitos — then the device delaminates into the six layers it is made of, labelled bridge, native modules, offline store, microservices, serverless cloud and agents.

binnicordova.com
Eight years of production software across five industries and five countries, as one continuous flight.
Every screen in it is a real production recording.

Open to sponsorship and relocation Canada: eligible under the Global Talent Stream, NOC 21231 and 21232 Focus: agentic and spec-driven development Packages published on npm Languages: Spanish, English, Italian, French, German


What I do

  • 8+ years of production software. React Native, TypeScript and AWS serverless, with native Swift and Kotlin modules, across five industries (healthcare, e-commerce, banking, streaming media, consumer packaged goods), five countries and four languages.
  • Built for scale, and for the field. 1,350,000+ orders a month for 1,500+ sellers on connections that drop; millions of NFL+ viewers on mobile, web and smart TVs; secure banking workflows for 100,000+ users.
  • I propose, then implement. I bring designs for event-driven AWS services and offline-first mobile clients, refine them with a software architect, and build them alongside product, design, QA and executives.
  • I ship on my own, and with AI. 13 self-published apps, each built solo in under 90 days; 7 open-source npm packages; and a supervised multi-agent system (Claude Agent SDK) that resolves engineering tickets.

Agents work my stack now

At Coca-Cola I configured and operate a multi-agent system on the Claude Agent SDK that picks up front-end and back-end tickets and works them. Every change it makes is reviewed and signed off by me, as the accountable engineer.

Claude Code daily driver, front end and back end
Claude Agent SDK multi-agent orchestration in production
TensorFlow Lite on-device inference

Spec-driven development, AI-assisted diagnosis, prompt engineering — with eight years of shipping underneath it, which is what makes the review worth anything.


Shipped

Product Role Reach
miMarket — Coca-Cola Senior Full-Stack · Apr 2025 – present 1,500+ sellers across 5 South American markets, 1.35M+ orders/month, ES + PT + EN
NFL+ Senior Software Engineer · Feb 2024 – Mar 2025 millions of viewers — mobile, web, CTV — EN + ES + FR
Itaú Software Engineer · Dec 2021 – Feb 2024 100K+ on a secure banking app, ES + PT, 90%+ automated coverage
Platanitos Full-Stack · Mar 2019 – Dec 2021 1M+ downloads, multinational, one codebase to iOS, Android, Huawei
Gruppo GPI Software Engineer · Mar 2018 – Mar 2019 3,000+ hospitals and clinics across Europe

miMarket is B2B field sales: 1,500+ sellers across Peru, Chile, Argentina, Paraguay and Brazil place more than 1,350,000 orders a month to Coca-Cola clients. I propose and implement the serverless microservices on AWS underneath it — Lambda behind API Gateway, with DynamoDB, S3, SNS and SQS — refining the designs with a software architect, and I rebuilt the React Native client offline-first on WatermelonDB while those sellers kept using the app, because the field is where the signal is not. It runs in Spanish, Portuguese and English. Internal distribution only — it carries client records, so it ships to field devices under company control.

One React Native and TheoPlayer video player across phones, the web and smart TVs, shipped internationally in English, Spanish and French. Recoil retired for Jotai, native modules moved to Expo inside a monorepo, bridge traffic cut until the thing started fast.


Native modules on npm

Everything above you have to take my word for. These you can install.

I write native iOS and Android modules for a living — biometrics, encrypted storage, hardware the JavaScript bridge cannot reach. The ones that are not somebody's private property, I publish, and I hold them to the same bar as the banking work they came out of.

npm downloads repo

Same device, different human. A session granted to one face should not survive re-enrolment by another. This answers whether the biometric protecting a session is still the one enrolled when the session was granted — so the app can revoke it before a newly enrolled face or fingerprint inherits it.

Swift and Kotlin, straight out of the Itaú banking work. Zero runtime dependencies, autolinked, iOS 10+ and Android 23+. More than 1,900 downloads.

npm install react-native-check-biometric-changed

Also published

Package
expo-go-boilerplate A starter for Expo and React Native apps with Expo Router, Jotai, Storybook, Jest, Biome, EAS builds and updates, and built-in AI agent skills. One codebase for iOS, Android, web and TV. npm
expo-atoms Atomic state management for Expo and React Native: primitive and derived atoms, no Provider required, no dependencies. Pure TypeScript; runs in Expo Go on iOS, Android and web. npm
expo-feedback-ai An in-app feature-request board for Expo apps: users vote on ideas and an AI agent builds the most-voted. No backend, no API key, runs in Expo Go. npm
expo-logs A file logger for Expo apps on iOS, Android and web, in pure TypeScript: rotating log files, console and error capture, and one-call sharing of logs so users can send diagnostics to support. Runs in Expo Go. npm
expo-useanimations 79 animated micro-interaction icons for Expo and React Native on iOS, Android and web. Works in Expo Go and with EAS Update; no native code. npm
iphone-duo-expo-rn The iPhone "Duo" frosted-glass fold, driven by device motion. TypeScript only, no native code — iOS, Android and web. npm

All MIT, 1,200+ downloads in the last 30 days across seven packages — all of them on npm.


Thirteen apps of my own

Nights and weekends, designed, built and shipped on my own — each from empty repository to a released product in under 90 days: ride hailing, vehicle records, a résumé scorer, a beach-safety guide, a React drill app, a live-event film maker, a personal-safety network, a live-stream AI assistant.

They are live on Google Play under BinniCordova.com — see the full list. They also fly past in the last act of binnicordova.com.


Also open to Forward Deployed roles

The work already looks like it. miMarket is not an app-store product: it carries client records, so it ships to company-controlled devices and runs in the field on more than 1,500 sellers' phones, in three languages. The offline-first rebuild exists because of where the software had to run.

Not yet done, so you do not have to ask: my stakeholders have been internal (product, design, QA and executives), so I have no external pre-sales or consulting experience; and I have not worked on retrieval-augmented generation, vector databases or formal LLM evaluation harnesses.


Stack

React Native, TypeScript, Swift, Kotlin, Java, Node.js, GraphQL, AWS, Google Cloud, Firebase, GitHub Actions

  • Languages — TypeScript, JavaScript, Swift, Kotlin, Java, SQL
  • Mobile — React Native, Expo (managed and bare), native iOS and Android modules, WatermelonDB
  • Patterns — serverless microservices, event-driven (SNS/SQS), offline-first, native modules, Keychain and Keystore, biometrics
  • Cloud — AWS serverless microservices, multi-account and multi-environment: Lambda, API Gateway (REST + GraphQL), DynamoDB, S3, SNS, SQS, Cognito, KMS, CloudWatch, CloudSearch, Amplify. Plus Google Cloud, Firestore, WebSockets
  • State — Redux, Zustand, Jotai, Recoil
  • Delivery — pnpm, GitHub Actions, EAS, Bitrise, Jenkins, OTA updates
  • Quality — Jest, Appium, Datadog, New Relic
  • Open source — npm package authoring and publishing, semantic versioning, autolinked iOS and Android modules, Expo Go compatible libraries

Education and languages

  • Software Architecture Certificate — University TECSUP, Apr 2025 – Nov 2025
  • Bachelor's in Computer Science — Tech Institute Trentino Juan Pablo II, Mar 2013 – Dec 2015

🇪🇸 Spanish native · 🇬🇧 English advanced · 🇮🇹 Italian fluent · 🇫🇷 French basic · 🇩🇪 German basic


How this profile's site is built

The GIF above is the real thing, not a mockup. binnicordova.com is one unbroken 3D world: an iPhone built entirely in CSS sits inside a scroll-driven camera and the reader flies through eight legs of it, in the order my résumé prints. At the peak the device body goes translucent and delaminates into the six planes it is actually made of, each labelled with the technology it really is — and the app keeps running through the whole move.

Every clip is a real production recording, cropped and scaled only. No pixel is altered anywhere in the pipeline.

It is verified rather than eyeballed: a harness walks the scroll track and asserts the copy never overshoots its cap, that no seam drops both legs at once, that the camera lerp converges without overshoot, and that a clip which cannot decode never takes the screen from the app's own frame. A second harness measures every line of copy against its worst frame on the composited page, using glyph rectangles rather than bounding boxes, and holds the whole page above 4.5:1.

Source is in this repository under scrollcraft/builds/one-device/.


Reach me

binnicordova.com · npm · LinkedIn

+1 650 374 4225 · binni.2000.cordova@gmail.com

Open to visa sponsorship and employer relocation.

Hiring into Canada runs through the Global Talent Stream, which the employer initiates:
software engineering is on the Category B in-demand list as NOC 21231 and 21232, and the stream targets two-week processing.

Pinned Loading

  1. expo-boilerplate expo-boilerplate Public template

    Expo & React Native starter template in TypeScript. Includes Expo Router, theming, Jotai, Reanimated, FlashList, Storybook, tests, EAS Update and built-in AI agent skills. One codebase for iOS, And…

    TypeScript 11 1

  2. tether tether Public

    I built this crypto wallet using tether wdk native sdk to android and ios, allowing users make transactions trought diferent crypto currencies like bitcoin, tether ...

    TypeScript 1

  3. react-native-check-biometric-changed react-native-check-biometric-changed Public

    Check when the biometrics changed in the device. Sensitive to added and delete fingerprint or face.

    Kotlin 1

  4. hackaton-caixabank-NeoBANKS hackaton-caixabank-NeoBANKS Public

    This is the solution to hackaton organized for caixabank, NeoBANKS, and nuwe

    TypeScript 1

  5. expo-feedback-ai expo-feedback-ai Public

    In-app feature request board with voting for Expo & React Native. One component, no backend and no API key. Users suggest and upvote features, and your AI coding agent reads the ranked JSON feed an…

    TypeScript 1