Summary
Overview
Work History
Education
Skills
Hobbies and Interests
Timeline
Generic
João Rocha

João Rocha

Porto

Summary

Experienced software engineer specializing in ML, Tensorflow, FastAPI, DigitalOcean, Kubernetes. Proven track record in designing, developing, and deploying ML models and pipelines, leading to significant improvements in user experience, data processing, and model accuracy. Skilled in handling large datasets and complex algorithms. Fluent in English and Portuguese.

Overview

6
6
years of professional experience

Work History

Independent Software Engineer

Self-employeed
08.2024 - Current

JTML Interpreter | Creator & Maintainer | [GitHub](https://github.com/yourusername/jtml)


_C++-based reactive templating engine with WebSocket synchronization for dynamic web apps_
- Designed a thread-safe dependency graph with Tarjan's cycle detection for reactive variables.
- Reduced UI update latency by 40% via debounced batch recalculations.
- Implemented TLS-secured WebSocket server handling 500+ concurrent connections.

- Tech: C++17, WebSocket++, CMake, Docker, GitHub Actions.

Machine Learning Engineer

Jungle AI
07.2021 - 07.2024
  • Developed and maintained ML pipelines using FastAPI and Argo CI workflows on a Kubernetes cluster
  • Developed and maintained the Forecasting project data ingestion and preprocessing pipelines, and customer facing API for model serving.
  • Maximized efficiency of metadata processing using PostgreSQL to handle over 1TB of data
  • Improved ML workflows through custom DAG pipelines using Pandas, enhancing efficiency and data processing
  • Developed a Streamlit based internal application to streamline customer onboarding, reducing time from days to hours

Junior Data Scientist

INEGI
08.2019 - 05.2021
  • Designed and deployed ML models for predicting electricity generation in wind and solar farms using ARIMA, h2o, TensorFlow, and Prophet
  • Improved data exploration and cleaning using R and Python
  • Augmented operational efficiency by building real-time prediction pipelines for renewable energy
  • Achieved 40% reduction in deployment times and 30% increase in system reliability by leading backend infrastructure setup using Docker and custom bash scripts for CRON jobs
  • Gained 50% boost in data throughput and 20% decrease in operational costs using Ray Cluster

Education

Masters in Mathematics -

University of Bonn
08.2020

Bachelor of Mathematics - undefined

University of Porto
07.2017

Skills

  • Python
  • R
  • C
  • HTML
  • JavaScript
  • FastAPI
  • Argo CI
  • RESTful APIs
  • MLFlow
  • MLOps
  • Kubernetes (kubectl)
  • PyTorch
  • PostgreSQL
  • Ray Cluster
  • React
  • Next
  • CSS
  • OAuth 20
  • API deployment
  • Database deployment
  • Mongodb
  • GitHub Actions
  • Docker
  • Docker-compose
  • Website deployment
  • Digital Ocean
  • Nginx
  • Time Series Forecasting
  • LangChain/LangGraph
  • Groq API
  • RAG
  • Prometheus
  • Grafana
  • Linux
  • Bash
  • System design

Hobbies and Interests

  • Hockey
  • Football
  • Culinary arts
  • Weekend escapes

Timeline

Independent Software Engineer

Self-employeed
08.2024 - Current

Machine Learning Engineer

Jungle AI
07.2021 - 07.2024

Junior Data Scientist

INEGI
08.2019 - 05.2021

Bachelor of Mathematics - undefined

University of Porto

Masters in Mathematics -

University of Bonn
João Rocha