[{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/bash/","section":"Tags","summary":"","title":"Bash"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/c++/","section":"Tags","summary":"","title":"C++"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/cuda/","section":"Tags","summary":"","title":"CUDA"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/docker/","section":"Tags","summary":"","title":"Docker"},{"content":"Description #In a team of 5 people we implemented multiple variants of the Revised Simplex Method on an NVIDIA GPU and compared the variants to existing LP solvers.\nFor the implementation we used different CUDA kernels as well as implemented our own. The final benchmarks were performed on a local machine that was made accessible to all participants using docker to ensure system separation.\nAs the final paper was part of the performance assessment of the course a copy can be provided on request.\nLink to GitHub Repository\n","date":"December 2025","permalink":"https://webpage-17g.pages.dev/projects/gpu-simplex-solver/","section":"Projects","summary":"In a group of 5 we implemented and analysed multiple variants of the revised simplex algorithm on an NVIDIA GPU in C++.","title":"GPU Revised Simplex Solver"},{"content":"Hi, I\u0026rsquo;m Josh #I\u0026rsquo;m a Computer Science master\u0026rsquo;s student at ETH Zürich, specialising in secure and reliable systems. I enjoy working close to the metal — systems software, high-performance computing and security — and applying machine learning to real-world problems.\nTake a look at my projects, my experience, or what I\u0026rsquo;ve been reading.\n","date":null,"permalink":"https://webpage-17g.pages.dev/","section":"Home","summary":"","title":"Home"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/hpc/","section":"Tags","summary":"","title":"HPC"},{"content":"Below you\u0026rsquo;ll find a listing of my favourite projects I was involved with.\nPreferred tooling # Languages: C++, Python, Rust, Bash Tools: Docker, Git, LaTeX Environment: Linux, nvim, and Game Dev. ","date":null,"permalink":"https://webpage-17g.pages.dev/projects/","section":"Projects","summary":"","title":"Projects"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/python/","section":"Tags","summary":"","title":"Python"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/","section":"Tags","summary":"","title":"Tags"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/gis/","section":"Tags","summary":"","title":"GIS"},{"content":"Description #Built during my civil service at EAWAG, MAD uses the YOLO object-detection model to locate mining activity around the globe from Sentinel-2 satellite imagery.\n","date":"June 2025","permalink":"https://webpage-17g.pages.dev/projects/mad/","section":"Projects","summary":"Using the YOLO visual prediction model to locate global mining activities based on sentinel-2 sattelite imagery.","title":"Mining asset detection (MAD)"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/ml/","section":"Tags","summary":"","title":"ML"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/rust/","section":"Tags","summary":"","title":"Rust"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/sql/","section":"Tags","summary":"","title":"SQL"},{"content":"Description #Truffuzz is a fuzzer for SQLite, built in a team of two in Rust and run in a reproducible Docker environment.\n","date":"June 2025","permalink":"https://webpage-17g.pages.dev/projects/truffuz/","section":"Projects","summary":"In a team of two we implemented a fuzzer for sqlite in Rust.","title":"Truffuzz"},{"content":"Description #My bachelor\u0026rsquo;s thesis: integrating the Oxocard microcontroller with WebTigerPython, a browser-based Python learning platform, so learners can program physical hardware directly from the browser. The device communicates with the platform over MQTT, with the front end built in Vue.js and TypeScript.\n","date":"September 2024","permalink":"https://webpage-17g.pages.dev/projects/oxocard-for-webtp/","section":"Projects","summary":"As my bachelor thesis I integrated a microcontroller with a browser based Python learning platform.","title":"Implementing the Oxocard for WebTigerPython"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/microcontroller/","section":"Tags","summary":"","title":"Microcontroller"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/mqtt/","section":"Tags","summary":"","title":"MQTT"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/typescript/","section":"Tags","summary":"","title":"TypeScript"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/tags/vue.js/","section":"Tags","summary":"","title":"Vue.js"},{"content":"Description #A parallel particle swarm optimizer for finding minima of continuous functions, implemented and analysed in a team of two in Rust with a focus on parallel performance.\n","date":"July 2024","permalink":"https://webpage-17g.pages.dev/projects/mutant-ants/","section":"Projects","summary":"In a team of two we implemented and analysed a parallel particle swarm optimized to find function minimas in Rust.","title":"Particle swarm optimizer"},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/experience/","section":"Experience","summary":"","title":"Experience"},{"content":"","date":"January 0001","permalink":"https://webpage-17g.pages.dev/blog/lol/","section":"Reading list","summary":"","title":""},{"content":"","date":null,"permalink":"https://webpage-17g.pages.dev/categories/","section":"Categories","summary":"","title":"Categories"},{"content":"Things that stuck with me and you may like too :)\n","date":null,"permalink":"https://webpage-17g.pages.dev/blog/","section":"Reading list","summary":"","title":"Reading list"}]