About Me
Full-stack developer with experience building web interfaces and systems for robotics applications. Working with ROS1 and ROS2, I've bridged the gap between complex robotic systems and intuitive user experiences, creating websites to access over a 100 operational robots to debug, monitor and fix robots remotely.
Beyond full-stack I have a passion in procedural generation. Exploring new algorithms and solving complex problems around them. My Masters was on the "Procedural Generation of Strawberry Plants". I gathered data and used the L-system algorithm to create random but accurate strawberry plants.
Education
MSc Computer Science
University Of Lincoln
BSc Computer Science
University Of Lincoln
Skills
Languages
Python
JavaScript
TypeScipt
Odin
Tools
Docker
CI/CD
Git
Professional Work Projects
Thorvald Operating Centre (TOC)
Full stack website for tracking Thorvald robots status and provide remote support.
HomeGUI
Robot UI to start treatment, check for errors and provide detailed status info of the robot.
Personal Projects
Pixel Texture Forge
A Docker web app using Flask for converting images to tileable pixel textures
L-Strawb-Py
Masters Project on procedurally generating Strawberry Plants using L-systems
Research
Procedural Generation of Strawberry Plants
Developed a procedural 3D strawberry plant model using L-systems that simulates realistic growth based on temperature and time. The system generates plants for agricultural simulations and crop prediction, with parameters tuned from real plant data.
Open Source Odin Libraries
VoxeLibre (MineClone2)
I have contributed gameplay features to an open-source Minecraft clone that is made with Lua on top of the luanti engine. I specifically implemented the Anvil and the stonecutter items into the game.
Experience
Backend Robotics Engineer
2021-2025
Saga Robotics
Developed full stack software for Thorvald robots.