Joshua Calba

A bit

About Me

I am a software developer whose main experience is in building full stack web applications. I love building things that people actually end up using, and I am expanding into mobile development as well.

Right now I am at CERN, working in the Cloud Infrastructure Team on tooling for a large OpenStack-based private cloud. That work has pulled me deep into backend engineering, API design and cloud infrastructure alongside the web development I started with.

Alongside that I am studying for my MSc in Computer Science, specialising in Robotics at the IT University of Copenhagen, because I wanted to know not only how to build software, but how to build something physical with it.

Where I work

Professional Experience

Job roles, my responsibilities and what I learned from them.

  1. Cloud Engineering Intern

    CERN · Cloud Infrastructure Team

    Current role
    Period
    August 2026 – January 2027
    Location
    Geneva, Switzerland

    Building cloud infrastructure tooling for a large OpenStack-based private cloud, centred on an Intervention Management Framework that models and coordinates infrastructure interventions and makes their impact on users visible before they happen.

    • Designing and building an Intervention Management Framework for an OpenStack-based cloud
    • Python backend with FastAPI, SQLAlchemy and Pydantic on top of a MySQL data model
    • Integrating with the OpenStack ecosystem — Compute, identity and placement concepts
    • CLI tooling, automated tests, containerised builds and GitLab CI/CD pipelines
    • Python
    • FastAPI
    • MySQL
    • Docker
    • Kubernetes
    • GitLab CI/CD

    Read about this role

  2. Student Developer

    IBM · Second Year Project — Software Development in Large Teams

    Period
    February 2024 – June 2024
    Location
    Copenhagen, Denmark

    Collaborated with IBM as part of ITU’s Software Development in Large Teams project, developing an MVP for an open-source platform that helps companies calculate CO₂ emissions from transportation through a working API.

    • Developed an MVP in collaboration with IBM for calculating transportation-related CO₂ emissions
    • Built around a working API that enables companies to calculate emissions from transportation data
    • Worked in a larger software development team using Scrum and iterative development
    • Gained experience collaborating with an external industry partner throughout the development process
    • TypeScript
    • React
    • Tailwind CSS
    • FastAPI
    • Supabase
    • Git
    • GitHub

    Read about this role

  3. Media & IT

    CBMBC · Media Ministry

    Period
    2019 - 2026
    Location
    Copenhagen, Denmark

    Supporting the church's digital and media operations through live production, audiovisual systems, websites and social media. Responsible for technical systems used during weekly services and other church activities.

    • Set up and coordinate multi-camera livestreams for weekly church services using YoloBox Ultra
    • Operate and integrate cameras, audio, projector and presentation systems during live productions
    • Maintain the church and annual church-camp websites
    • Create, edit and publish video content for the church's social media

    Read about this role

Personal & academic work

Featured Projects

Projects I have built

All 4 projects
  • The church camp website home page shown on a laptop
    Personal Live

    Church Camp Website

    Full stack web application

    A full stack web application where campers sign in and pay their camp fees online, with payments handled through the Nets Easy API.

    • React
    • JavaScript
    • Supabase
    • Playwright
    • Nets Easy API
    View project
  • Visualisation of results produced by the Group Formation Algorithm
    Academic Completed

    Group Formation Algorithm

    Bachelor’s thesis project

    A constraint-based optimisation algorithm that creates fair and balanced teams based on participants’ skills, backgrounds, and grouping requirements, developed for an annual church camp as my bachelor’s thesis.

    • Python
    • Gurobi
    View project
  • Custom-built autonomous Connect Four robot with a motorised carriage and disc dispenser
    Academic Completed

    Autonomous Connect Four Robot

    Robotics, embedded systems & mechanical design

    Designed and built a physical Connect Four robot that detects a human player's moves, chooses its own response, and autonomously positions and dispenses game pieces.

    • C++
    • Arduino
    • Fusion 360
    • 3D
    View project

Programming languages

Technical Skills

The languages I reach for, and how confident I am in each.

  • JavaScript Expert
  • TypeScript Expert
  • HTML & CSS Expert
  • Python Advanced
  • Go Advanced
  • Java Advanced
  • SQL Advanced
  • C# Proficient
  • Kotlin Proficient
  • C++ Developing
  • F# Familiar

Toolkit

Frameworks & Tools

The frameworks, platforms and development tooling I have experience with.

Frontend


  • React
  • Astro
  • Tailwind CSS
  • p5.js

Backend & APIs


  • REST APIs
  • FastAPI
  • gRPC
  • Deno
  • SQLAlchemy
  • Pydantic

Databases & data


  • MySQL
  • PostgreSQL
  • Supabase
  • pandas
  • Gurobi
  • Firebase

Cloud, infrastructure and systems


  • Linux
  • OpenStack
  • Docker
  • Kubernetes
  • Helm
  • Argo CD
  • Vault
  • Harbor

Tooling, testing & CI/CD


  • Git
  • GitLab CI/CD
  • GitHub
  • Playwright
  • pytest

Robotics & digital fabrication


  • Arduino
  • Fusion 360
  • 3D Printing
  • PrusaSlicer

Communication

Spoken Languages

The languages I can communicate in.

  • Flag of the United Kingdom

    English

    Native

  • Flag of Denmark

    Danish · Dansk

    Native

  • Flag of the Philippines

    Filipino · Tagalog

    Conversational

  • Flag of the Philippines

    Cebuano · Bisaya

    Conversational

Get in touch

Contact Info

Open to conversations about software development, full stack or anything tech related