Resumé of Ming Teo
I am a Front End Engineer based in Sydney, specialising in CSS/HTML/JavaScript, with a strong interest in accessibility and usability, to make websites that can cater to all people, no matter how they choose to interact with them, whether by mobile, desktop, screen reader, or text-only browser.
Work history
- Fox Sports/Streamotion
- Senior Web Engineer, Nov 2016–May 2025
I contributed extensively to the Kayo Sports platform, working across the stack on everything from Design System components to Bacon.js (functional reactive programming) data streams powering user onboarding, video playback, and personalised carousels. I repeated this success for the Binge and Flash News platforms.
I initially joined the Fox Sports’ newly created team to launch their first streaming platform, Watch AFL, where I built reusable UI components and implemented data handling using Bacon.js. Following its success, I transitioned to the main Fox Sports web team, developing dynamic widget components for various Match Centres across multiple sports. Building on the Watch AFL foundation, I themed and launched Watch NRL using the same codebase, ensuring consistency and efficiency.
Throughout these projects, I focussed on writing performant, scalable, and accessible code to meet high-traffic demands. I developed shared component libraries (Storybook) for close collaboration with design and UX teams, and implemented robust unit, integration, and visual testing practices. Accessibility improvements were a key focus, including reduced motion support and enhanced keyboard navigation.
I also stepped into a temporary team lead role, guiding development on the LifeStyle site, and creating Kayo Sports’ and Binge’s AEM and Adobe Target integrated homepages.
Tech: React, Bacon.js (functional programming), styled-components, custom HTML5 video player, Webpack, eslint, stylelint, Storybook, Sinon, Jest, AEM, Adobe Target
- Racing & Wagering WA
- Web Developer, May 2013–Nov 2016
Worked on the new TABtouch website and mobile site. Being a high-traffic site (on occasions with millions of active users) code has to be performant and scalable.
I converted a vanilla CSS setup to a modular SMACSS-influenced setup, and developed a component library to maintain a consistent design language and the ability to reuse code.
I was the UI/UX Team lead and organised group learning discussions, the creation of documentation and training for new team members on all things front-end.
Tech: React, SCSS, Gulp
- University of Western Australia
- Web Developer, Jul 2008–Jan 2013
Cutting up designs, rebranding ASP and .NET web applications, technical client liaison, writing new (and rewriting old) code to WCAG Guidelines 2.0 level AA, documenting and training staff members on development procedures and correct usage.
- Highway 1 Internet Solutions
- Front-end Web Developer, Jun 2004–Feb 2008
Performing a range of tasks including site cutups, drawing code to a number of formats (PHP, ASP, xHTML 1.0 Strict/xHTML 1.1 + CSS, Accessibility Levels 1, 2, 3 and Section 508) as well as graphical design and site maintenance.
In my time at Highway 1 I had managed to completely change the processes behind front-end development, from unsemantic tabled layouts to streamlined CSS, while researching new methods for progressive enhancement.
Freelance/other work
- C+ Dance Studio
- Front-end Web Engineer, Project Manager, 2020–2023
Developed the C+ Dance Studio student portal, a site designed to allow the business and students to track spending, book classes, and top up funds. I created my own mini component library for use within this site.
I was the manager for this project, liaising with the client, and coordinating with the platform developer.
Tech: Preact, RxJS, styled-components, Webpack, React Router, eslint, stylelint, Jest
- mingteo.com
- Myself, 2025
Also, you can check out the code for this site on my GitHub
Tech: React, TypeScript, Vike, CSS Modules, eslint, stylelint, Vitest
Technical skills
JavaScript: ES6, React, Vue.js, Bacon.js, RxJS, Redux, Jest, TypeScript
CSS: styled-components, SCSS, LESS, CSS3, CSS Modules
Other: HTML 5, Functional programming, Webpack, Accessibility
Education
e-Central TAFE | Diploma in IT (Website Development)
Central TAFE | Cert IV in IT (Website Design)
Hobbies
I am currently spending most of my free time running, for health and all the delicious carbs. Perpetually in a state of brushing up on my Mandarin. I also like to cook (and eat!)
I have trained for and received two 2nd Degree Black Belts, one in International Taekwondo Federation- and in World Taekwondo Federation-style Taekwondo. I have also studied Shaolin Zhoujia Kung Fu, and Iaido.
References
On Request
Contact me
You can reach out to me for work enquiries here:
work (at) mingteo (dot) com