I'm Oli, a Computer Science MComp student at the University of Sheffield, passionate about systems design, backend infrastructure, and web development. I enjoy building scalable tools, exploring system performance, and working with open-source technologies.
Languages:
Python, PHP, SQL, JavaScript (React, NextJS, React Native), Java, Ruby, GoLang
Frameworks & Tools:
Flask, Django, NextJS, React, ReactNative (Expo), Svelte, Sinatra, Supabase
Git, Linux, Docker, Traefik, Redis, CassandraDB, RocksDB, Postgres, MySQL, Cloudflare, Tailwind
Tech: ReactNative, Expo, GoLang (Fiber), NativeWind
- Users can view and favourite upcoming fan conventions
- Intelligent data syncing from backend with data stored for offline use
- Cross platform design and consistent user experience
๐ Rate My Society
Tech: NextJS/React, Prisma, Tailwind
- Allows students to view, rate and review different university societies
- Seamless experience thanks to NextJS and Prisma
- Thoughtful UI/UX for ease of use with Tailwind
๐ WikiLinks
Tech: Python, CassandraDB
- Parses and explores connections between Wikipedia articles using algorithms like Branch & Bound, IDDFS
- Handles 100GB+ data dumps, optimized for performance and scalability
- Focus on efficient data flow and avoiding processing bottlenecks
๐ผ๏ธ ImageBoard
Tech: PHP, JavaScript, Redis, MySQL, Docker
- Inspired by ShimmieV2, developed over 6 months
- Secure login/signup, user access control, Redis caching, Dockerized deployment
- Emphasis on web security and modular design
Tech: Docker, Traefik, Cloudflare, Letโs Encrypt
- Self-hosted stack of open-source services (Nextcloud, Vaultwarden, Supabase, etc.) across 3 nodes
- Automated reverse proxy & SSL via Traefik and Cloudflare tunnels
- Focus on privacy, accessibility, and network resilience
- For security, you won't find any of the configs for this on my github, but I'm open to chat about it!
- Teaching Python fundamentals to classes of 10โ20 students
- Creating material, providing tailored support
- Leading technical setup for CTF events
- Managing society infrastructure & website
- Managing tech team for LAN events
- Rebuilt the society website using Svelte/SvelteKit
- Running game servers & network gateway
๐ซ Let's connect!
Iโm always open to collaboration or a good tech chat - feel free to reach out!
You can contact me through the options available on my website