Ricky Bok.
Ricky Bok.
Experienced senior frontend engineer with expertise in guiding teams, fostering collaboration and crafting engaging digital experiences.
Skills
Programming Languages
- JavaScript
- TypeScript
- HTML
- CSS
- GraphQL
- MarkDown
Libraries and Frameworks
- React
- Astro
- Next.JS
- Node.JS
- Electron
- Tailwind
- Styled Components
Tools
- Figma
- Git
- GitHub
- Netlify
- Storybook
- Cypress
- Docker
- Webpack
Work Experience
Dev Related Experience
-
Senior Frontend Engineer
- (2 years, 2 months)London, United KingdomFront end application development for a data privacy software platform which allowed users to shop for data whilst allowing others to create rules and transformation to safeguard sensitive data.
Privitar was acquired by Informatica in 2023.
Responsibilities:
- Lead the development and architecture of new features like our custom rule builder, adding integration and end to end tests to fulfill business requirements.
- Ensure features were delivered on time and expectations were managed across different teams. My responsibilities also included documenting, designing API, and user flow requirements for different features.
- Work alongside product & project managers, designers, and other engineers to transform creative concepts into refined digital experiences at an agile (2 week) cadence.
- Mentoring members of the team to foster knowledge sharing and maintain high coding standards.
Tech Stack:
- React
- TypeScript
- Cypress
- GraphQL
- GitHub
- Chakra UI
- Figma
- Vite
-
Web Development Lead
- (6 years)Surrey, United KingdomFull-stack development on a suite of admin tools, data viewers and SDKs for the digi.me data sharing platform.
Responsibilities:
- Led a development team of five to implement and deliver company products utilising both Waterfall and Agile software development methodologies.
- Developed a desktop MacOS/Windows client to view user personal data such as social media, health and financial data. Built on Electron using TypeScript, React, React-virtualized, Redux Saga, Styled Components, Jest.
- Developed a Node.js SDK to help third parties utilise the digi.me private sharing platform. Used Typescript, and runtime type checking using io-ts
- Designed and architected a visual display language that could be used to render any sort of user data
- Developed internal full stack web applications or engineering tools. Built on Next.js or Express.js frameworks, using TypeScript, React, Xstate.
Tech Stack:
- Next.js
- Node.js
- TypeScript
- React
- Redux
- Electron
- GitHub
-
Flex Developer
- (4 years)Sydney, AustraliaWorked on a cross platform digital imaging point of sales software which allowed users to design, create and print their own photobooks/canvas etc. online or on kiosks that could be found in local supermarkets throughout Australia.
Responsibilities:
- Implementing features and maintaining the photo kiosk software Imagine and its admin tool.
- Spearheaded a major overhaul of the software that included using templates to layout screen elements on the fly, allowing different clients to have customised look and feel of the software.
Tech Stack:
- ActionScript
- Flex
- Adobe AIR
-
Flex Developer
- (4 years, 1 month)Auckland, New ZealandI was involved in creating and maintaining the online virtual world SmallWorlds, which had over a million registered users in its heyday. It was built using Adobe Flex with a Java backend.
Responsibilities:
- Developing Flash widgets used in the virtual world which connected to social networks such as Twitter, Youtube and Soundcloud.
- Developing and maintaining features for the core platform such as avatar creation and online shopping.
- Developing web content for their online newsletter and blog.
Tech Stack:
- ActionScript
- Flash
- Adobe AIR
Other Work Experience
-
Video Editor
- (1 month)Guadalajara, MexicoVolunteered in a travel agency in Guadalajara, Mexico and helped with their social media presence. This was in a full immersive Spanish speaking environment which cemented my confidence as a Spanish speaker.
Responsibilities:
- Filmed, created and edited videos for Youtube and Instagram.
- Helped out on designing and creation of their 2025 travel brochures for the upcoming year.
- Taught English to a group of students from a small village outside of Guadalajara.
Tech Stack:
- Capcut
- Canva
-
Language Tutor
- Present (5 years, 4 months)Started in 2020, I've been an online language tutor teaching students from all over the world. This has allowed me to work with people from all different backgrounds and allowed me to be a better mentor in all aspects of life.
Responsibilities:
- I've taught over 1000 lessons in English, Cantonese, and Mandarin.
- Worked with students of all levels and ages to provide support and motivation on their language journey.
- Created material and resources to help students learn the language from scratch.
-
Content Creator
- (1 year, 9 months)Surrey, United KingdomWith my friend Oli, we started the Itchy Feet Guide, a YouTube channel to showcase and introduce our town of Guildford and the surrounding region. The goal of this project was for us to pick up some new skills while helping local tourism along the way.
Responsibilities:
- Writing scripts, filming, presenting, researching, editing videos.
- Collaborated with other content creators and maintained an online presence across different social media platforms.
Education
-
Software Engineering
- (4 years)Auckland, New ZealandI graduated with a Bachelor of Engineering (BE) degree and over my four years in the university I've achieved an average of A- grades over all the courses I've taken. It was here where I learnt a lot of the fundamental concepts of software development and the professional conduct of being an engineer.
Achievements:
- First Class Honours in Software Engineering.
Tech Stack:
- Java
- C#
-
Digital Media Design
- (1 year)Auckland, New ZealandAfter graduating my BE degree, I decided to pursue my passion of web design and development by studying a one year diploma of Digital Media Design where I had the opportunity to build and design many different media for the web. I was also introduced to Adobe Flash and this launched me into different roles in the first ten years of my professional career.
Achievements:
- Highly Commended in Technical Aptitude.
Tech Stack:
- HTML
- CSS
- Flash
- Photoshop
- JavaScript
Who am I?

Personal Interests:
- Badminton
- Travel
- Swimming
- Hiking
- Languages
- Self Improvement
- Karaoke
Hi, I'm Ricky. 👋
I've always had a strong interest in web development, especially in design and UX, hence after my bachelor of software engineering degree, I did a diploma of digital media design where I could focus more on asthetics side of web development. I started my career as an Adobe Flash Developer and eventually moved on to JavaScript and TypeScript with a focus on front end development.
Throughout my career I've developed full-stack, led teams, been involved with system design and managed projects across multinational teams to ensure on time delivery.
Even though I spent a lot of my life in Auckland, New Zealand, I moved abroad and I've worked and lived in Australia and the UK.
Outside of web development I'm also an avid language learner, learning in my spare time and eventually picked up a side gig of tutoring students online throughout the pandemic.
I decided to take a career break in 2024 to pursue my dream of traveling and immersing myself in Spanish speaking environments. I walked the Camino de Santiago in Spain and traveled around Latin America, with a couple of volunteering stints in Mexico.
I returned to New Zealand in 2025 to pursue new opportunities here.
Designed and developed by Ricky Bok.
Built using Astro, TypeScript and Tailwind CSS.
Source code is on Github .