I love building scalable mobile and web applications that work well, look great, and actually help people.
I'm a Software Engineer with 5 years of professional experience. Over that time, I've built a solid set of skills, but I never want to stop growing. I really love the challenge that comes with learning new stuff.
I also love making an impact with my work. Seeing that I could create things that many people could use was, and still is so fascinating to me.
The tools I work with.
A Few of my
Projects
(07)Nasco Direct
An e-commerce web application that I collaborated with an amazing team to build for Nasco to enable them to sell their products directly to consumers. This improves their customer experience by streamlining product discovery and making their products accessible from the comfort of their homes.
TikTok Web Clone (2022)
A mini TikTok web app clone built with the MERN stack. I mainly worked on just frontend and API integration previously, but I decided to learn backend by building a complete MERN stack project written in TypeScript. It's amazing how much code, logic, and calculations can go into small to not-so-large projects.
TheBridge Hub
Started as my Master's-level assignment — a strategic solution to tackle the digital divide within the Droflas community, based on Soft Systems Methodology research. Built the entire site from scratch in two days using Next.js App Router, which I was learning on the fly. A project about solving complex problems by embracing change.
KroneCore Music (2022)
A local and fully customisable music player for Android with changeable background images, customizable colors, and an offline-first listening experience. Currently working on an update that supports music streaming for both Android, iOS, and the web.
Sole frontend and mobile engineer across two live production platforms (Investiva V2 and Cryptiva) serving 7,000+ users. Worked closely with product, backend, AI, and support teams to plan and deliver features from idea to release. Built and maintained a Storybook-documented component library in React, Next.js, TypeScript, and Tailwind CSS, defining reusable patterns and naming conventions. Delivered complex dashboards, filters, analytics workflows, and RBAC-based user flows. Implemented hybrid client/server pagination and debounced search for high-volume datasets. Achieved Lighthouse scores of 97–100 via code splitting, lazy loading, memoization, and query prefetching. Established test coverage with Jest, RTL, and Cypress, and enforced quality via Husky pre-commit hooks. Introduced Fastlane and GitHub Actions CI/CD pipelines. Led the architectural decision to adopt Next.js over Flutter Web for Investiva V2.
Partnered with product designers using Miro to map onboarding and operational workflows, translating business processes into clear, accessible, and user-friendly digital experiences. Refined frontend UI to improve usability and accessibility across the platform, iterating on designs to deliver a more intuitive customer journey. Owned the integration of an intelligent website chatbot, streamlining visitor interactions and improving self-serve query handling.
Developed a responsive e-commerce platform using Next.js and TypeScript within an Nx monorepo alongside a NestJS backend, building reusable UI components and integrating REST APIs. Built a WebSocket-based multiplayer quiz application with real-time event communication and state synchronisation. Participated in code reviews, bug tracking, and release readiness using Jira and GitHub. Delivered web development training for students aged 6–16. Mentored an intern: reviewed their progress, signed their log book, and provided ongoing technical guidance.
Built and maintained web and mobile applications using JavaScript and React-based patterns, integrating REST APIs to deliver client-facing functionality. Investigated and resolved production issues end-to-end, collaborating with backend and support teams to diagnose root causes and improve system reliability. Communicated technical concepts clearly to both technical and non-technical stakeholders, supporting smooth delivery across projects.
Contributed to the full application lifecycle of two fintech mobile applications, delivering both within 8 months. Supported debugging, testing, release processes, and feature implementation in a collaborative engineering environment. Provided mentorship and technical guidance to peers, supporting debugging approaches, architectural understanding, and best-practice adoption across the team.
Enhanced front-end performance through image optimisation. Built websites using Materialize and Bootstrap, focusing on responsive and user-friendly front-end development.
Promoted academic success by teaching IT students mobile development basics with React Native. Built various projects including a weather app, hangman game, and a pickup/delivery tracking app.
Let's Talk
Have a project in mind or just want to say hi? I'm always open to discussing new projects, creative ideas or opportunities to be part of your visions.
Edinburgh, United Kingdom






