Experience
Treecard
I joined the team of developers responsible for developing a fully-featured email client mobile app. Leading the development of the colour system and consulting on the development of the app design system, working alongside the design team. I implemented the design token pipeline from Figma into the React Native app while developing the new features and bug fixes for the app.
Aviva (via AND Digital)
I helped prepare the handover of the React Native iOS and Android project to the new team. Aviva customers use the app to manage their insurance policies.
Along with providing day-to-day support with the handover, I helped upgrade the app to the latest version of React Native and Expo and improved the icon management system across the app.
Adaptive Financial Consulting
I worked on the launch of the trading mobile app for a financial service provider. The app uses real-time data to provide a cutting-edge trading experience. The app is built in TypeScript with React Native and Expo and runs on iOS and Android with several layers of automation testing. Collaborated with the design team to build the design system and led the decision on the app's style system.
The app's successful launch and its achievement of a monthly multi-billion dollar trading volume is a testament to its market acceptance and potential, making all stakeholders proud and confident in their investment.
Flink
Helped to launch the new Flink web shop in Germany and a few other European countries.
Introduced to the team component-centric development with the help of Storybook and data mocking (MSW).
Support the team in continuous development and maitenance of the growing codebase with pairing, architectural discussions and work with backend teams.
The Economist
Helped to launch the new www.economist.com and maintain during the transition of the project to the new team within the company. Support with pairing, clinics and other forms of knowledge sharing to enable the new team members to effectively contribute and take over to the project.
Worked on performance optimisation, test strategies, tools and utilities (unit, integration and functional testing). Resolved the longstanding issue with unreliable end-to-end tests.
Took many opportunities to improve the codebase and practices. Improved the long term maintenance goals. Helped to establish and champion Git practices which helped with debugging and deployment management.
Integrated third-party services for ads and premium content management based on core business requirements.
Schibsted/Adevinta
I worked in a team responsible for research and development of features used by online marketplaces around the world for various platforms. Such as suggestions by similarity or personal relevance.
Hired as a sole frontend developer in the team to build a web SDK which used backend services developed by the rest of the group. It needed to provide a customisable UI for the global marketplaces. Following evaluation, the recommendation was to use small Preact library for UI layer. The core business logic available for low level customiations. The SDK contained several packages: core, UI and Web Components.
Tech-agnostic SDK was designed to be used with any stack and distributed in several ways: via a package manager and scripts stored in an S3 bucket (CDN). The SDK was extensively tested and documented to help with implementation and contributions.
Simba Sleep
I was in a small team building a new shopping experience for a well-known mattress brand for stores in multiple regions.
Helped to maintain the existing e-commerce site providing critical performance improvements which resulted in better customer experience and improved retention. Continually supported junior developers and helped learn and apply best practices in web development with pairing and knowledge sharing sessions. Helped to design and develop tools and processes to improve developers experience and business operation.
Tesco
I worked in One Account team working on new features of user account management at tesco.com. While supporting the existing software and helping to transition to modern architecture.
BCG Digital Ventures
I worked in a team tasked with building an interactive dashboard with collaborative tools for a large cement producer. Shortly after I joined the team, the project was moved by the client in-house.
Department for International Trade
I worked in a medium-sized team, developing a sophisticated open-source CRM system in Node.js with Python backend. The frontend was built on GOV.UK design system with modularity in mind.
The application was built to support a wide range of browsers (with a requirement to support old browsers). These constraints led to interesting innovations to fulfil the user and business needs. I also contributed to the development of tools and processes used in the department.
NHS Digital
Working in a team on the transformation of the NHS.UK. Created and maintained standard components library which documented and showed usage of components used to make various NHS.UK online services, such as beta.nhs.uk.
Barclays
I worked on an internal tool for managing risks in the agile development of projects within the bank.
Responsible for ensuring that the application was meeting Barclays standards for accessibility and usability. I have introduced several frontend best practices to the team. Optimised and improved the maintainability of the frontend code and helped to improve release processes.
BBC
I worked in a small agile team responsible for launching the BBC Three online service.
Building universal BBC Three components in React and BBC Morph modules in Node.js. Using the BBC GEL design framework with a focus on reusability, unit/acceptance testing, performance and consistent cross-device/browser experience.
I designed and built several BBC Three specific features and helped with general improvements to performance and organisation of the codebase.
Ministry of Justice
I was responsible for the frontend development and design of public service to check if one can get legal aid. Continuous development of functional prototypes used in rounds of user-testing to regularly test hypothesis and validate design decisions. Later maintained the call-centre counterpart application written in AngularJS.
Developed component libraries and generated service style guides. Built NPM packages to ease the exchange and development of assets and components across government websites and web applications.
state.com
I worked in the core team responsible for the development and maintenance of the public site and internal applications. Primarily working with Ruby, node.js, Sass, HTML5 and JavaScript running on AWS.
Leading the development and management of scalable modular stylesheet architecture for State’s platform. Developed methodology and processes for management of complex stylesheets which allows efficient reuse of components across various products.
Regularly built functional prototypes for usability testing. Made significant contributions to a component server for testing, development and presentation of complex interfaces which allows interactive examination of each interface component in isolation. Managed a large number of cross-client email templates. Built tools for their creation and testing (integrated with MailChimp API), used by the whole team.
Also, I redesigned the site’s admin panel (Rails) to improve the experience of the site manager, and API documentation for developers.
VisualDNA
I was responsible for the initial development of the Quiz Editor, an application which intended to replace the legacy application that was at the used for creation and management of personality quizzes. These quizzes were at the core of the company’s business and used to capture various aspects of online users’ personality to help create better relevance for targeted advertisements.
streetlife.com
I joined the team of one backend developer and two founders of this start-up. Assumed responsibilities of designer and full-stack developer. Built initial prototypes and led the research and design of the product (Information Architecture, sketches and wireframes, prototypes, visual design, and full frontend implementation). The site rapidly grew to tens of thousands of active users and hundreds of communities in the UK and featured across British media.
DigitasLBi
I worked in a small team of designers and developers on the redesign of discoverireland.ie.
Microsoft
I worked in a medium-sized team on Bing Maps UK as a UX researcher and developer. Created interactive prototypes and conducted usability tests to help shape decisions on product direction. Worked with other software engineers to deliver features for high-traffic Bing Maps. Including UI for Bird’s Eye view, public transit information, printable and shareable maps.
Multimap
I joined the development team as one of the core developers responsible for the redesign of the website featuring complex and highly-interactive standards-based web interface centred around maps. Responsible for the majority of new stylesheets and markup. I styled of all map interface elements for the public API and website with full cross-browser support.
Sportingbet
I worked in a multilingual team of developers responsible for regional sites I rebuilt the table-based Russian website using web standards and best practices, significantly improving performance and code maintainability. Promoted web standards across the team. Maintained internal Wiki to share best practices, assets and resources. Designed mobile UI elements.
Freelancing
I worked on several projects ranging from wireframes, websites, CMS integrations and design (branding and promotional material).