Front-End Development
I designed the user interface using Tailwind CSS to create a clean, responsive layout that works across desktop and mobile devices while maintaining a consistent visual style.
Software Project
A portfolio website designed and developed using Tailwind CSS, Node.js, and JavaScript, then self-hosted on a Raspberry Pi with secure public access through a Cloudflare Tunnel.
I designed and developed this portfolio website to showcase my engineering projects, technical work, and development skills. The front end was built using Tailwind CSS to create a responsive and modern interface, while Node.js with JavaScript handles the server-side functionality and routing between pages.
The site is self-hosted on a Raspberry Pi, giving me direct experience with lightweight deployment, Linux-based server management, and performance optimisation. Hosting the website myself allowed me to work with both the software and infrastructure sides of a web project rather than relying on a managed hosting platform.
To securely expose the server to the internet without port forwarding, I configured a Cloudflare Tunnel. This provides encrypted external access while helping maintain network security by avoiding direct exposure of the local network.
This project demonstrates practical experience in full-stack web development, lightweight server deployment, and secure self-hosted infrastructure management. The website is still under active development, with additional dedicated project pages and further refinements to layout, functionality, and presentation still being added.
I designed the user interface using Tailwind CSS to create a clean, responsive layout that works across desktop and mobile devices while maintaining a consistent visual style.
I used Node.js and JavaScript to handle the server logic and routing, allowing the website to serve multiple pages and project sections through a lightweight back-end structure.
The site is hosted on a Raspberry Pi, giving me hands-on experience with deployment, Linux-based configuration, server management, and performance tuning on low-power hardware.
I configured a Cloudflare Tunnel to securely expose the web server to the internet without port forwarding, providing encrypted external access while improving network security.