← Selected workMar 2025 — Present
TwinFarms
Turning satellite datainto decisions.
- Role
- Full Stack Developer
- Dates
- Mar 2025 — Present
- Field
- Geospatial / Satellite data / Production
- Live
- Visit TwinFarms
Illustrative
Context
Where the product lives
TwinFarms is a precision agriculture platform that uses satellite imagery to show where fields need attention. The product combines maps, imagery, vegetation indices and operational data in a single interface used in production.
Problem
What makes it hard
Geospatial workflows are heavy: imagery requests, index calculations and large geometries all have to be orchestrated without the interface feeling slow or confusing. Users need to draw and manage areas, compare dates and read results without understanding the pipeline behind them.
Work
What I worked on
- Integrating Google Earth Engine workflows into product features.
- Building interactive mapping, layer and visualization features.
- Connecting the frontend, the Strapi backend and PostgreSQL data models.
- Deploying and iterating on Google Cloud Platform services.
Decisions
Technical decisions
- Keep expensive geospatial processing out of the request path where possible, so the interface stays responsive.
- Model areas, layers and results explicitly so the UI can render them without special cases.
- Treat map interaction as a first-class product surface, not a plugin bolted onto a dashboard.
Product
Product considerations
- Layers and dates should be easy to compare without reading documentation.
- Failure states matter: imagery is not always available, and the interface has to say so clearly.
- Operational users work from the field; the product has to stay usable on smaller screens.
Stack
Technologies
- Next.js
- React
- TypeScript
- Google Earth Engine
- Strapi
- PostgreSQL
- GCP
- Geospatial Data
Selected visuals
Illustrative
Illustrative
Outcome
What changed
Ongoing work on a live platform. The features I build ship to production users and are iterated on with the product team.