Experience
- Feb 2023 - Present
Senior React Developer · Flutter UK & Ireland
Led the frontend modernization of the My Account platform by migrating a 15+ year-old FreeMarker (FTL) and legacy JavaScript application to React, creating a maintainable foundation for future development.
Bootstrapped a new React + TypeScript + Vite application from scratch to support the decomposition of a large frontend monolith into independent applications. Defined the frontend architecture, project structure, naming conventions, ESLint configuration and testing strategy for the new application.
Led frontend technical decisions, driving architectural direction and promoting engineering best practices across the team.
Introduced Zod for schema-based form validation and designed reusable component patterns to improve consistency and reduce duplicated code.
Performed code reviews across multiple frontend teams and mentored junior developers and interns through technical guidance, code reviews and day-to-day support.
Collaborated closely with Product Owners, Designers, Backend Engineers and Engineering Managers to deliver high-quality customer-facing features under demanding deadlines
- Sep 2019 - Present
Senior Angular Developer · Quick Suite Trading
Developing enterprise-grade financial trading software used by professional traders.
Built advanced charting and visualization tools using HTML Canvas and TypeScript to support real-time market analysis.
Developed business-critical modules including Trading Analysis, News, Order Activity Log and Trading Alarms.
Implemented responsive functionality across desktop and mobile versions of the platform while maintaining feature parity.
Integrated frontend functionality with backend services using Protocol Bufers, REST APIs and WebSocket communication.
Collaborated closely with backend engineers to deliver real-time trading functionality.
- Oct 2022 - Jul 2023
Frontend Mentor · Software Development Academy
Mentored course students on various Frontend topics, including HTML, CSS, JavaScript, and React, providing guidance and support to facilitate their learning and development.
Developed and delivered comprehensive lesson plans, incorporating interactive learning activities and real-world examples to promote engagement and understanding.
Collaborated with colleagues to continuously improve the curriculum and instructional materials, ensuring that students receive a high-quality education that meets industry standards.
- Oct 2021 - Feb 2023
Senior React Developer · OSF Digital
Worked as a React contractor delivering frontend solutions for international clients.
Developed modern React applications as part of cross-functional teams consisting of frontend and backend engineers.
Collaborated with designers, product stakeholders and backend developers to deliver production-ready features.
Contributed to building maintainable, reusable frontend components following modern React development practices.
- Mar 2021 - Oct 2021
React Developer · Bytex
Spearheaded the development of a feature-rich web application for a telecom provider using React.js, Chakra-UI, and GraphQL technologies, delivering a robust and user-friendly interface.
Built reusable components based on the Figma design system, ensuring consistency and a seamless experience for end-users.
Successfully implemented key features such as account management, billing, and customer support while collaborating with cross-functional teams to ensure timely delivery and successful launch of the web application.
Projects
ElevenWindows.dev It's a clone of the Windows OS, built with React, JavaScript, CSS, and Styled Components.
Key features include full responsiveness, with an Android-inspired theme on mobile devices.
Uses
Building enterprise-grade frontend applications requires focus and an environment designed for deep work. My workspace is custom-built to stay clean, organized, and distraction-free.
To maximize desk space, I designed and built an overhead support system that supports my studio monitors, camera, lighting, microphone, and other equipment. Keeping everything off the desk leaves a dedicated workspace for development and problem solving.
Whether I'm building React and TypeScript applications, modernizing legacy frontends, reviewing architecture, or collaborating with remote teams, this setup is optimized for productive development and professional communication.







