IgnacioContreres

Full-stack Developer

Software engineer with 7+ years building web and mobile products for US companies. Currently focused on AI-powered features using React, Node.js and the Claude API.

Get in touch
7+
Years exp.
15+
Products shipped
Web & Mobile
React / RN
AI-first
LLM integrations
scroll
About

Who I am

A quick picture of how I work and what I bring.

Ignacio Contreres

Ignacio Contreres Kirkby

Montevideo, Uruguay

7+ years building web and mobile products for US companies, mostly remote. I work across the full stack ( React, React Native, Node.js) and I've been increasingly focused on LLM-powered features over the last couple of years.

At a glance

  • Education

    BSc Computer Science · University of London

  • Remote-first

    US companies · fully async

  • Languages

    Spanish (native) · English (C1)

  • Currently

    Fingerprint & Rozin Security

Full-stack across the whole product

From the React or React Native UI to Node.js / NestJS backends and databases. I work wherever the feature needs me.

AI features with real craft

I build LLM-powered features that are grounded, secure and useful. Not demos. Claude API on the backend, prompt design that reflects the product's context.

Web and mobile native

React Native with native Swift and Kotlin when security or performance calls for it. I've shipped on the App Store and built secure payment SDKs.

Architecture and ownership

I've started frontends from scratch, led migrations, and designed APIs at scale. I work directly with CTOs and product teams, not only on implementation.

Experience

Work history

9 companies, 7+ years, from full-stack early-career work to AI product engineering.

Fingerprint logo
Contract, part-time

Device intelligence & fraud prevention

Feb 2026 – Present

Software Developer Consultant

Fingerprint is a device intelligence company. Its platform and the popular open source FingerprintJS library help businesses identify visitors and prevent fraud. I work with their web team building event, webinar and product demo pages and the integrations that turn registrations into sales meetings.

generating notes
  • Build event and webinar pages with Astro and React, and as custom React code components in Framer
  • Built pages for in-person and partner events, including a Mercedes-Benz event and a Kraken event
  • Turn designs into pixel-accurate, responsive components (borders, shadows, typography) for desktop and mobile
  • Build Framer demo pages showcasing FingerprintJS integrations
  • Migrated demo components from FingerprintJS v3 to v4, updating the loading and identification APIs
React
TypeScript
Astro
Framer
FingerprintJS
Zuddl API
Chili Piper
Git

Pages and flows are live in production. The Chili Piper integration lets attendees book a sales meeting directly from the event registration form.

Rozin Security logo
Contract, part-time

Threat assessment & case management for public safety

Sep 2024 – Present

Software Engineer (AI) Consultant

Rozin Security builds a threat assessment and case management platform used by public safety teams and law enforcement agencies. Because of the data it handles, every feature needs a lot of care with security, accuracy and reliability. I own features end to end (from the React frontend to the Node.js and PHP backend) and I build the AI features of the product.

generating notes
  • Build LLM-powered features for the platform using Claude (Anthropic API)
  • Proposed and led the migration of the whole system from JavaScript to TypeScript
  • Own features end to end across frontend, backend and AI layers
  • Build complex multi-step workflows and data-heavy tables and dashboards
  • Work directly with the team on how features should work, not only on implementation
React
TypeScript
Redux
Material UI
Node.js
PHP
Claude API
AWS
Git
JustiFi logo
Contract

Payments platform

Jun 2024 – Sep 2024

Mobile Developer Consultant

JustiFi is a payments platform. I worked on their React Native payments SDK, building native banking forms in Swift (iOS) and Kotlin (Android) that developers add to their apps to collect banking information.

generating notes
  • Designed banking forms around compliance constraints with security as a core requirement
  • Built forms natively in Swift and Kotlin so sensitive banking data is handled in the native layer, not JavaScript
  • Validated and sanitized input to prevent malicious data injection through the forms
  • Packaged the SDK with react-native-builder-bob across Swift, Kotlin and JavaScript
  • Invested heavily in research and planning; compliance requirements and attack surface were worked out before writing code
React Native
Swift
Kotlin
TypeScript
react-native-builder-bob

Deep experience in secure SDK design, native modules on both iOS and Android, and building under compliance constraints.

Cerberus logo
Contract

AI due diligence platform

Dec 2023 – Sep 2024

Frontend Developer & Frontend Lead

Diligent AI is an AI product for due diligence. It processes large volumes of documents and uses AI to surface the information that matters before an investment or acquisition. I started the frontend from scratch and was the frontend reference for the project.

generating notes
  • Started the frontend from an empty repository; defined the architecture, conventions and patterns
  • Chose Jotai for client state and React Query for server data, keeping UI state and remote data clearly separated
  • Built a document viewer that renders PDFs with OCR-mapped text, so AI findings are highlighted directly on the page
  • Worked closely with the data science team to define the product logic and shape what AI results looked like in the UI
  • When a second frontend developer joined, they built on the foundation I set
React
TypeScript
Jotai
React Query
PDF/OCR libraries
Azure
Git

Took the frontend from an empty repo to a working product. My first deep experience building on top of AI, which is where I started moving toward AI product engineering.

Loop Me In logo
Contract

Social dating app · ~60k users

Jun 2023 – Dec 2023

Full-stack Developer

Loop Me In is a social dating app with around 60k users. I worked mostly on the backend, building the social features at the core of the product: friends, friends of friends, the feed and filters. I worked directly with the CTO, a former engineering manager at Facebook; his engineering practices shaped a lot of how I build software today.

generating notes
  • Modeled user connections for direct friends and second-degree (friends of friends) lookups with scale in mind
  • Built the feed backend end to end: Prisma data model → NestJS service → GraphQL queries
  • Implemented server-side filters in the GraphQL API so the app only receives matching results
  • Typed end to end: Prisma models, NestJS services and GraphQL schema all in TypeScript
  • Built the Next.js marketing landing page
TypeScript
NestJS
GraphQL
Prisma
Next.js
React Native
AWS
Git

Features shipped to a live product with ~60k users. Working on architecture with the CTO was one of the biggest learning periods of my career, especially around API design and thinking about scale from the start.

Effectus Software logo

Product studio

Mar 2022 – Jun 2023

Frontend Developer

At Effectus I worked across three client products using React and React Native, building frontend features from shared foundations and owning delivery across the full frontend.

generating notes
  • Built features across React and React Native projects from shared component foundations
  • Built group and 1:1 chat with Twilio across two separate apps
  • Designed GraphQL schemas for owned features, built SMS-based MFA, and built PDF upload/download with S3
  • Worked directly with CTOs and clients, presented demos, reviewed code
  • Covered areas from real-time messaging to medical content and driver qualification flows
React
React Native
TypeScript
Redux Toolkit
GraphQL
NestJS
Twilio
AWS S3
Figma
GlobalUY logo
Full-time

Digital product studio

Jan 2021 – Mar 2022

Frontend Developer

At GlobalUY I worked on two B2B data intelligence products, building data-heavy UIs and owning epics end to end.

generating notes
  • Built custom components for filtering experiences and data-heavy table views
  • Owned epics end to end: estimation, development, demos to clients
  • Worked across React, Redux, TypeScript and AWS Lambda backends
  • Reviewed teammates' code and helped shape planning decisions
React
Redux
TypeScript
styled-components
AWS Lambda
Serverless
DynamoDB
Stripe
Figma
UKG logo

Human Capital Management software

Dec 2019 – Jan 2021

Automation Engineer / Frontend Developer

I spent my entire time at Ascentis on the reporting module of their HCM platform, first on test automation, then on frontend development. Working on both the testing and development of the same module gave me a strong sense of quality and edge cases that I still bring to every feature.

generating notes
  • Automated test cases for report generation and report filters with Python, Selenium and Robot Framework
  • Built custom React and Redux components to create reports and export them to PDF and Excel
  • Estimated user stories and bugs, helped plan sprints and prioritize the backlog
  • The overlap between QA and dev gave me a deep appreciation for edge cases and quality
React
Redux
MySQL
Python
Selenium
Robot Framework

The project was a success. We met almost all deadlines, and the team was rewarded with a bonus and recognition.

Switch Software Solutions logo

Software consultancy

Feb 2019 – Dec 2019

Full-stack Developer

My first professional role. I worked across the full stack on a web app to manage the construction of educational centers, plus an internal CRUD tool. Working across every layer early on gave me a solid understanding of how a web app fits together.

generating notes
  • Worked across the full stack: React frontend, Node.js backend, MySQL database
  • Built reusable components to keep the UI consistent and speed up new features
  • Set up the project configuration and introduced key libraries
  • Reviewed teammates' code and worked in Scrum with 2-week sprints
React
Knockout.js
Redux
SCSS
Node.js
MySQL
Git

The client was happy with the product. Working across the whole stack this early gave me a solid understanding of how a web app fits together.

Skills

Technical skills

Technologies I build with every day.

Frontend

React
TypeScript
Next.js
JavaScript
Redux / RTK
Framer
Astro
Tailwind CSS
GraphQL (client)
HTML / CSS
Figma

Mobile

React Native
Swift (iOS)
Kotlin (Android)
Expo
Twilio
RevenueCat

Backend & Data

Node.js
NestJS
PHP
GraphQL (server)
Prisma
MySQL
Supabase
REST APIs

AI & Cloud

Claude / Anthropic API
LLM integrations
Prompt Engineering
AWS (S3, Lambda)
Azure
Vercel
Git
Dot opacity = proficiency: Expert Proficient Familiar
Projects

Personal work

Side projects I've built and launched independently.

Tesseradevs

My software development company. I lead engineering, my partner handles sales.

Skinsense logo

Skinsense

Live

Tesseradevs

AI-powered SaaS for aesthetics clinics

A multi-tenant SaaS I built solo for aesthetics clinics in Uruguay. Features AI skin analysis (PerfectCorp), client records with digital consent signatures, scheduling, treatment plans and packages, payments and reports.

  • Multi-tenant architecture with data isolated per clinic through Postgres row level security
  • Roles (owner, staff, super admin), invitation-only registration with tokens and an audit log
  • Automated appointment reminders with Supabase Edge Functions and Resend
React
TypeScript
Vite
Tailwind
shadcn/ui
Supabase
Next.js
Resend
Visit site
BuscoProveedor logo

BuscoProveedor

Live

Tesseradevs

B2B supplier directory for Uruguay

A live B2B supplier directory that connects businesses with suppliers in Uruguay. Built with a strong SEO focus and seeded with more than 100 supplier profiles from public data.

  • Strong SEO focus, built to rank for supplier searches in Uruguay
  • Seeded with 100+ supplier profiles from public data
  • Clean, fast Next.js App Router architecture
Next.js
TypeScript
shadcn/ui
Supabase
Edge Functions
Visit site
GreenProcurement logo

GreenProcurement

Live

Tesseradevs

Sustainable procurement ROI calculator

A tool for procurement teams and sustainable suppliers in Uruguay to build a financial case for eco-friendly purchases. It calculates the payback period across cash savings, sales impact, and CO₂ value, and generates a report with numbers and sources that finance teams can actually review.

  • Calculates when the extra cost of a sustainable purchase pays back across three value layers: cash, sales, and CO₂
  • Generates a report with numbers, assumptions, and cited sources for finance teams
  • Works for both buyers (justify the purchase) and sellers (prove the ROI to your client)
React
TypeScript
Vite
Tailwind
Supabase
Visit site
Contact

Get in touch

Open to new projects and opportunities. If you're building something interesting, let's talk.

Let's Connect

Always open to interesting projects and conversations.

Book a Chat

Currently Based In

Montevideo

Uruguay · UTC−3

34.9011° S
56.1915° W
--:--:--

© 2026 Ignacio Contreres · Montevideo, Uruguay

Next.js · Framer Motion · Tailwind