Portfolio
I build web applications for climate nonprofits, civic tech organizations, and mission-driven startups. Here are examples of my work.
Generative AI
Tools and research involving large language models.
AI Feasibility Analysis
People Powered
AI Feasibility Analysis
People Powered
Can AI models help us provide better guidance to end users in navigating a complex process?
That's the question we tried to answer. The results were encouraging: LLMs can help users navigate a complex process —but some models are much better than others.
Tasks involved:
- Define research goals.
- Design prompts and sample context.
- Select test models.
- Design and run the experiment.
- Present a report of outcomes and recommendations.
WSID (What Should I Do?)
Small AI Application — personal project
WSID (What Should I Do?)
Small AI Application — personal project
A tiny tool that helps the user make complex decisions.
An exercise in AI engineering. Structured LLM output and rich interfaces.
- A visual aid for reasoning.
- Test the ability of open-source models.
- Structured output / tool use.
Databases
Structured systems for managing and accessing information.
UN Advocacy Tool
Sexual Rights Initiative
UN Advocacy Tool
Sexual Rights Initiative
A tool with fine-grained search of United Nations agreements on sexual and reproductive health and rights.
The database is mainly a resource for advocates and researchers who need to track and analyze agreements reached through different UN mechanisms.
- Airtable integration.
- Full-text search with Elastic Search.
- Rich content structure and search criteria.
In collaboration with Matrushka —my former consultancy.
Visit appICPD +25 Database
International Planned Parenthood Federation
ICPD +25 Database
International Planned Parenthood Federation
Database of government commitments made during the Nairobi ICPD+25 Summit.
The client needed the database in time for an event. In a tight schedule, we developed the database, which included an integration to migrate content from Google Sheets.
- Large amounts of structured content imported from an existing Google Sheets document.
- Launched in less than a month, in preparation for a public event.
- Content maintained in Google Sheets.
In collaboration with Matrushka —my former consultancy.
Visit appMaps
Interactive mapping applications for spatial data and decision-making.
PAMIC - Watershed Management Plans
Mexican Fund for the Conservation of Nature (FMCN) / Mexican Institute of Ecology and Climate Change (INECC)
PAMIC - Watershed Management Plans
Mexican Fund for the Conservation of Nature (FMCN) / Mexican Institute of Ecology and Climate Change (INECC)
Map visualization of the state of laws related to sexual rights.
- Drupal-based content management system (CMS).
- The public site is fast and works even if the CMS is off.
- Map visualization allows easy comparison.
- Printer-friendly research documents.
- Built with the Matrushka team.
In collaboration with Matrushka —my former consultancy.
Website no longer online.
Sexual Rights Database
Sexual Rights Initiative
Sexual Rights Database
Sexual Rights Initiative
Map visualization of the state of laws related to sexual rights.
- Drupal-based content management system (CMS).
- The public site is fast and works even if the CMS is off.
- Map visualization allows easy comparison.
- Printer-friendly research documents.
- Built with the Matrushka team.
In collaboration with Matrushka —my former consultancy.
Visit appWizards
Step-by-step tools that guide users through complex processes.
Participation Playbook
People Powered
Participation Playbook
People Powered
A tool with fine-grained search of United Nations agreements on sexual and reproductive health and rights.
The database is mainly a resource for advocates and researchers who need to track and analyze agreements reached through different UN mechanisms.
- Airtable integration.
- Full-text search with Elastic Search.
- Rich content structure and search criteria.
In collaboration with Matrushka —my former consultancy.
Visit appLet's build things together
Schedule a 30-minute exploratory call to discuss your project and determine if we're a good match.
You'll get clarity on your project's feasibility, potential approaches, and realistic next steps. I'll answer your questions directly based on 20 years of experience.
If working together makes sense, I'll follow up with a proposal.
Schedule nowOur projects were both completed on budget and ahead of schedule, and the results surpassed our expectations.
I can strongly recommend their services to anyone looking for a small and nimble team[...]
— Autum Corvus. Founder, Canadian Council for International Co-Operation
















