Web developer · El Alto, Bolivia

Available by arrangement

Web development end to end.

I'm Jonatan, a web developer from El Alto, Bolivia. I build the interface with React and the server with Java and Spring Boot, on the algorithmic foundation of ten years of competitive programming.

  • React
  • TypeScript
  • Java
  • Spring Boot
  • Docker
OrderConsumer.java

llm-optimal-segmentation

pytest -q

173 tests passing

IOI 2025
Host technical committee
Since 2022
Software development at NVD
10+ years
In competitive programming
4 years
Teaching assistant at UMSA

Experience

Experience

Complete web applications: the interface, the server and everything in between.

  1. Software developer

    NVD (New Vision Data) · Based in Panama

    Back-end development in Java.

  2. Teaching assistant

    Universidad Mayor de San Andrés (UMSA) · Computer Science programme

    Lab sessions for Introduction to Computer Science, Data Structures and Object-Oriented Programming.

What I work with

Front end
  • React
  • JavaScript
  • TypeScript
  • HTML/CSS
  • Vite
  • Streamlit
Back end and data
  • Java
  • Spring Boot
  • Struts
  • Python
  • Node.js
  • Fastify
  • FastAPI
  • RabbitMQ
  • ActiveMQ
  • Prisma
  • PostgreSQL
Infrastructure and observability
  • Docker
  • Grafana
  • Prometheus
  • Linux
  • Render
  • GitHub Pages
Foundations
  • C++
  • SQL
  • Hibernate
  • Git
  • LaTeX
  • Scrum

Projects

Projects

What I build on my own.

Personal projects, with the source open on GitHub.

  • Statistical models

    Predicción del Mundial 2026

    All 104 World Cup matches, forecast from ~49,000 international games played since 1872.

    A custom Elo rating and an Elo-Davidson + Poisson Dixon-Coles ensemble, validated by backtesting the 2018 and 2022 World Cups. It simulated the full tournament with Monte Carlo — 100,000 simulations in about 2 seconds — and refreshed itself twice a day.

  • From the gym to the code

    FitApp

    A training app built on 1,324 exercises in 10 languages.

    Interactive muscle map, routine generator and workout log. In progress: an AI coach (RAG with pgvector and Claude).

    • React
    • Fastify
    • Prisma
    • PostgreSQL
    • Docker
  • Bot and web app

    Telegram Video Downloader

    Paste a link, get the video.

    A Telegram bot and a web app that download videos from TikTok, Instagram, Facebook, YouTube and X. One shared engine behind both, rate limiting, and deployment on Render and GitHub Pages.

University archive (2017–2020)

Coursework for INF-111 and INF-131 in Java, a TCP client/server, a Hibernate example with PostgreSQL and MATLAB exercises.GitHub(external link)

Track record

Track record

Ten years in competitive programming, on both sides of the problem statement.

I started out solving problems against the clock. Then I moved on to judging them, to running contests and, in 2025, to the host technical committee of the International Olympiad in Informatics, in Sucre: 330 contestants from 84 delegations.

Competitive programming track record, 2013–2025
YearEventPlaceRole
2025IOI 2025 · International Olympiad in InformaticsSucreHost Technical Committee (HTC)
2024IOI 2024EgiptoLocal organising committee for IOI 2025
2022ICPC South America / South RegionalLa Paz · UPBStaff
2017ICPC Bolivia, national roundLa Paz · EMIJudge
2016ICPC South America / South RegionalLa Paz · UMSAStaff
2015ICPC South America / South RegionalYacuibaStaff
2015ICPC Bolivia, national roundLa Paz · UPBContestant
2014ICPC training campUniversidad de Buenos AiresParticipant
20146th National Student Science OlympiadMinisterio de EducaciónLogistics committee
20144th National Student Science OlympiadMinisterio de EducaciónContributor
2013Competitive examinations for lecturers and assistants (Programming)Informática · UMSAExamining board

About

About

Jonatan Churata, profile photo

I'm Jonatan, a web developer from El Alto, Bolivia. Programming opened doors I didn't have.

Today I do full web development: interfaces with React and services with Java and Spring Boot. I have spent more than ten years in competitive programming — first as a contestant, then as a judge and organiser, all the way to IOI 2025.

Away from code, I train at the gym. Challenges are what move me.

How I work

  • I solve under pressure

    More than ten years of competitive programming.

  • I explain the complex

    Four years of lab teaching at UMSA.

  • I organise and coordinate

    IOI 2024 and 2025 committees, and staff at three ICPC regionals.

  • I assess with judgement

    ICPC Bolivia judge and member of UMSA's teaching examination board.

Education

Education

Studies

  • BSc in Computer Science

    Universidad Mayor de San Andrés (UMSA)

    Thesis: LLM Optimal Segmentation

  • Technician in computer assembly, configuration and maintenance

    Fundación INFOCAL · 2012

Courses

  • Aplicaciones Industriales con Arduino

    UMSA · 2017

  • Uso Responsable de las TICs

    UMSA · 2018

  • SCRUM con LEGO

    Gobierno Autónomo Municipal de El Alto · 2019

Contact

Contact

Looking for someone to join your team?

Write to me wherever suits you best and we'll take it from there.

Available by arrangement