Brandon Woo’s Resume
PERSONAL PARTICULARS
Name: Brandon Woo
Location: Japan, Tokyo
Email: brandonwoo@brandonwoo.com
Date of Birth: February 1983
Nationality: Singaporean
Profile Summary
- Fluent in 3 languages, English, Chinese and Japanese
- Experience with design, development, localization, management of web applications
- Experience with working as a bridge engineer
- Experience with working in AGILE teams
- Experience with various leadership and team positions
- Experience in technical translation and interpretation
- Quick learner
- Highly efficient worker and team leader
- Highly flexible and adapts quickly to changing environments
- Experience with UX and UI design
Experience
Freelance developer 2015 Sep - current
Software development, translation and consulting services
- Kawata Construction
2025 Jul - 2025 Dec- CRM system renewal/reimplementation
- Rewrite from Java/Angular(SPA) to Laravel(SSR)
- Implemented client side interactive features
- client validation and error display
- dynamic updating of select input values
- submit button enabled/disabled state management
- modal dialogs
- UI interface for importing/editing/exporting excel data
- Technologies used: PHP, Javascript, alpine.js HTML/CSS
- CRM system renewal/reimplementation
- Otsuka Shokai
2025 Feb - 2025 Jun- Implemented new registration for clients
- Architechtured and developed React components
- Storybook integration/implementation
- UI development
- Technologies used: Typescript, React.js, HTML/CSS
- Implemented new registration for clients
- Meetsmore Feature development and service maintenance
2024 June - 2025 Feb- Features developed:
- File upload improvements
- implemented file uploading through S3 presigned urls
- Time restrcted access feature
- implemented time-limited user access to system based on time and user access level
- Improve fetch performance for company divisions
- implemented parent-children level based pagination
- Various bug fixes and support
- File upload improvements
- Technologies used: Typescript, Next.js, HTML/CSS
- Features developed:
- Tempstaff Website renewal development
2024 Jun - Dec 2024- Developer for transition from SSR website to SPA website
- Features developed:
- My Page bank account registration
- Technologies used: Typescript, React.js, HTML/CSS
- CLUB Panasonic website Website renewal development
2024 Feb - 2024 May- Wrote user stories and developed react components for website renewal
- Features developed:
- My Page membership info component
- My Page address list
- Technologies used: Typescript, React.js, HTML/CSS
- Hulu.jp Refactoring and site improvements
2023 Aug - 2024 Jan- Identified problems with existing code and suggest/implemented improvements
- Upgraded from webpack 3 -> 4
- Reduced build times and bundle size
- Improved lighthouse score from 25 -> 73
- Made a base POC for migration to next.js
- Technologies used: Javascript, Typescript, express.js, falcor.js, webpack, next.js HTML/CSS
- Identified problems with existing code and suggest/implemented improvements
- Toyoko Inn site renewal
2023 May - 2023 Jul- Frontend Developer
- Complete reimplementation of entire site and design renewal
- Features developed: - User login/logout - Old -> new account migration - Hotel search - Room reservation - Reservation management - Hotel directory - Favorites list - User information management - News and blog posts management
- Technologies used: Typescript, next.js, react.js, tRPC, recoil, vercel, prisma, zod, pusher.js, rscss, HTML/CSS
- Frontend Developer
- Government aid application system
2022 Apr - 2023 Jan- Lead fullstack developer
- Web service that connects companies and social consultants
- System features:
- User login/management system
- Government aid plan data management
- Application status management
- Billing and invoice management
- User login/management system
- Notifications
- Chat
- Technologies used: Typescript, next.js, react.js, tRPC, vercel, prisma, zod, pusher.js, Material UI, HTML/CSS
- Lead fullstack developer
-
Court cases dashboard
2022 Apr - 2022 May- Dashboard to search and view court cases that have ended * Technologies used: Python (Django), postgresql
- Dashboard to search and view court cases that have ended * Technologies used: Python (Django), postgresql
-
Search result analysis dashboard
2022 Apr - 2022 May- Designed and developed a search result analysis dashboard
- Dashboard to create and manage search result analysis reports
- Technologies used: Javscript, HTML/CSS
- Designed and developed a search result analysis dashboard
-
Bridge engineer for fantasy sports project
2022 Feb - 2022 May- Assisted communication between India development team and Japan development team
- Technologies used: Swift (iOS), Java (Android), C#, SQL Server, ASP.NET
- LINE
2019 Nov - 2021 Dec- Lead frontend developer for internal system rewrite and overhaul.
- Technologies used: TypeScript (Nuxt.js, Vue.js), HTML/CSS
- Frontend developer for LINE’s Sticker release management system.
- Technologies used: Javascript (React.js, Next.js), Tailwind.css, HTML/CSS
- Lead frontend developer for internal system rewrite and overhaul.
- Kirii
2019 June - 2021 Sept- Frontend developer for new order and invoice management system. - Technologies used: Javascript (Nuxt.js, Vue.js), HTML/CSS
-
MAGES.lab
2018 Aug - 2019 May- Lead frontend developer for iOS and Android game “meikoi” (Webview SPA)
- Joined the project halfway when the frontend code was a huge mess of spaghetti code and full of bugs. Refactored (almost rewrote) the code base, then continued developing the frontend till release. Continued with development of new features and maintaining the codebase after release.
- Technologies used: Javascript (riot.js, webpack), HTML/CSS
- Lead frontend developer for iOS and Android game “meikoi” (Webview SPA)
-
LogicLogic
2017 Sep - 2018 Feb- Developed reusable/configurable GraphQL API backend of various major video streaming sites.
- Setup GraphQL API for any new service just by passing configuration options to a base server module
- Data models can be added or customized by passing definitions to the base server module
- Common data retrieval relations are setup automatically with zero configuration; complex relations can be defined manually
-
Technologies used: Javascript (node.js, express.js babel.js), GraphQL, Elasticsearch, Redis, jwt, apollo-server
- Sole developer of a DRM authentication gateway server used by various major video streaming sites.
- receive requests from client video players
- decode and analyze metadata attached in requests
- query entitlements management server to check for permissions to play
- if authorized, query keys management server to receive token key for playback and return it to the client
- support for various DRM formats and players (widevine, playready, fairplay)
- Technologies used: Golang (gin), jwt, Redis
- Sole frontend developer (single-page frontend web application) of the foundation source code for Smart TV electronic programme guide apps of various major video broadcasting stations.
- Technologies used: Javascript (react.js), HTML/CSS
- Technologies used: Javascript (react.js), HTML/CSS
- Developed reusable/configurable GraphQL API backend of various major video streaming sites.
-
Mobius Wireless Solutions
2016 Dec - 2017 Sep- Sole frontend developer (single-page frontend web application) for an admin dashboard for displaying and analyzing Simbox fraudulent activity. - Technologies used: Javascript (react.js, redux.js, jQuery, webpack, node.js), Twitter Bootstrap, HTML/CSS
- Supership
2016 Aug - 2017 Mar- Sole frontend developer (single-page frontend web application) of a new digital advertisement distribution management system.
- Technologies used: Javascript (react.js, redux.js, jQuery, webpack, node.js), Twitter Bootstrap, HTML/CSS
- Sole frontend developer (single-page frontend web application) of a new digital advertisement distribution management system.
- Technologies used: Javascript (react.js, redux.js, jQuery, webpack, node.js), Twitter Bootstrap, HTML/CSS
-
Relations
2016 Mar - 2016 May- Architect and sole frontend developer (single-page frontend web application) of a new web service project that connects supermarkets with fresh fish and fruits suppliers nation-wide.
- Technologies used: Javascript (react.js, jQuery, webpack, node.js), Twitter Bootstrap, HTML/CSS
- Architect and sole frontend developer (single-page frontend web application) of a new web service project that connects supermarkets with fresh fish and fruits suppliers nation-wide.
-
olainc
2015 Nov - 2016 Feb- Helped coordinate/translate/interpret between project managers in Japan and developers and factories in China for a Hello Kitty mobile phone manufacturing project.
-
otacco
2015 Nov - 2016 Feb- Completely rewrote and redesigned the frontend of otacco.com (single-page frontend web application) all in 3 weeks
- Technologies used: Javascript (react.js, jQuery, webpack, node.js), Twitter Bootstrap, Ruby on Rails, HTML/CSS
- Completely rewrote and redesigned the frontend of otacco.com (single-page frontend web application) all in 3 weeks
- Generace
2015 Oct - 2015 Oct- Designed and developed APIs for a game
- Technologies used: PHP (CakePHP)
- Designed and developed APIs for a game
- Geekatoo
2015 Sep - 2016 Jan- Developed a customized version of Geekatoo.com for use by Q&A Corporation
- Coordination and translation between Geekatoo and Q&A Corporation
- Technologies used: Ruby on Rails, HTML/CSS
GREE 2012 Dec - 2015 Aug
- Technical translator and interpreter
2012 Dec - 2013 Jul- translated documentation for partners, meetings, presentations, engineer blog articles, open-source project documentation
- Interviewer for engineering positions
2012 Dec - 2013 Jul - Automation engineer
2013 Aug - 2015 Aug- automate addition/removal of developer accounts
- setting up servers with chef
- scripts for automating tasks
- Technologies used: Chef, Ruby, Python (Flask), Javascript (react.js, gulp, node.js), Twitter Bootstrap, Golang, HTML/CSS
CyberAgent 2012 May - 2012 Nov
- Project Manager/Architect/Developer for a social game skeleton
2012 May - 2012 Nov- Technologies used: Javascript (node.js, express.js, backbone.js, impact.js), Redis, MySQL, HTML/CSS
Zynga Japan 2010 Jul - 2012 Feb
- Developer for iOS game Montopia
2012 Feb- Technologies used: PHP, HTML/CSS, Javascript, Zynga common libraries
- Developer for an unreleased iOS game
2011 Sep - 2012 Jan- Technologies used: PHP, HTML/CSS, Javascript, Zynga common libraries
- Contributor to Zynga Japan common libraries (Integration with Zynga US common libraries, Twitter/Facebook Integration, support for multiple SNS accounts, iOS skeleton project, Apple Push Notifications, Apple In-app Purchases)
2011 Mar - 2011 Aug- Technologies used: PHP, Javascript, Objective-C, Facebook/Twitter SDKs, Apple SDKs, Xcode, Zynga common libraries
- Coordinator and interpreter for Zynga US/Zynga Japan technology integration
2010 Dec - 2011 Dec - Statistics lead for mixi game Treasure Isle
2010 Nov - 2011 Feb- Technologies used: PHP (Symfony 1), HTML/CSS, Zynga common libraries
- Lead producer and developer of an unreleased private project
2010 Aug - 2010 Sep- Technologies used: PHP (Symfony 1), HTML/CSS, Unoh common libraries, Zynga common libraries
Unoh 2010 Jan - 2010 Jul
- Developer for 農園ホッコリーナ(Hokkoriina Farm), a collaboration with DeNA released on Mobage
2010 Jan - 2010 May- Technologies used: PHP, HTML/CSS, Unoh common libraries
- Developer for an unreleased project
2010 Jun - 2010 Jul- Technologies used: PHP (Symfony 1), HTML/CSS, Unoh common libraries
Information System Engineering 2009 Mar - Dec
- Translated documents to and from English/Chinese/Japanese
- Produced documents with Adobe InDesign
- Proofread documents translated by external translation companies
Freelance translation project for several specialized/general industries 2009 Feb - 2009 Mar
- Translated news articles for several specialized and general industries for a market research firm
Think 2009 Feb
- Coordinated between the non-Japanese developers and the Japanese project planning team (interpretation to and from English and Japanese) Translated parts of a technical API document for a smart security door from English to Japanese
Ayu Project 2009 Jan
- Helped develop a mass mailing list web system for a hair salon (PHP, HTML)
- Technologies used: PHP, HTML/CSS
Translator for various manga scanlation groups 2008
- Translated chapters 181, 182, 183 and 184 of a manga called Kekkaishi for an online scanlation group
Translator and interpreter for various commercial projects 2008
- Translated (Japanese to English) a contract regarding the details of an internet service provided to Tokyo Prince Hotel
- Translated (Japanese to English) web pages describing the operations of an online credit card payment system
- Translated (Japanese to English) a car brochure for Nissan’s Murano
Translator and Interpreter for events at Singapore Art Museum 2007, 2008
- Interpreted for Mr. Ishida Takehisa at Asian Art Museum Directors’ Forum
- Interpreted and translator for Dr. Masahiro Ushiroshoji at Symposium on Modern and Contemporary Vietnamese Art
Tour Guide for JTB, NTA (National Tour Agency), World Holidays (KNT), Japan Tours Pte Ltd, Nippon Express 2004 - 2007
- Worked as a tour guide for showing Japanese around Singapore
Education
National University of Singapore, School of Computing 2005 - 2008
- Graduated with a Bachelor of Computing degree
1 Year Student Exchange at Keio University 2006 - 2007
- Studied Japanese and Computing in Keio on Student Exchange
Nanyang Technological University of Singapore, Computer Science Faculty 2004 - 2005
Jurong Junior College 2000 - 2001
- GCE ‘A’ Levels in Computing, Physics and Maths, graduated 2001.
- Distinction in Physics
St Joseph’s Institution (Secondary School)
- GCE ‘O’ Levels, Graduated 1999
- Distinctions in English, Chinese, Physics, A Maths, D Maths.
EXTRA-CURRICULAR ACTIVITIES
Head of Publishing of Japanese Studies Society 2005 - 2006
- Responsible for updating and publishing the Society’s web magazine and blog
Jurong Junior College Choir Bass Section Leader 2000 - 2001
- I was the Bass section leader of the school choir. We managed to acquire a bronze award in the Singapore Youth Festival Choir competition.
Skills
-
I am trilingual and am not just proficient, but am fluent in in both written and conversational English, Chinese and Japanese.
-
I have had working experience with Javascript ( server / client / react.js / redux.js / ES6 / Babel / node.js ), PHP, Objective C, Python, Golang, Ruby, Ruby on Rails, GraphQL, Chef, as well as HTML and CSS, and also have had experience with Google App Engine, Heroku, C, C++, C#, Java, Android SDK, Firebase from school work or on a personal usage basis.
-
I am comfortable with agile programming work styles and managing agile projects from actual working experience.
-
I have held various leadership and team roles in a variety of teams.
-
I have a strong foundation in IT from my education and work experience, and am quick at grasping new concepts and learning new skills.
-
I am sensitive to details in the end-user experience and am able to identify and propose solutions for problems with existing UI, art and usage flows.
-
I am highly efficient-minded and am always looking to identify problems and propose solutions for improving efficiency for current work flows and processes.
-
I have passed the following Japanese Language Proficiency Tests (JLPT) JLPT1 in 2014 (Perfect score) JLPT2 in 2005 JLPT3 in 2004
-
I took TOEIC in March 2009 and have achieved a TOEIC score of 975.
MISCELLANEOUS
-
I have a deep knowledge and understanding of Japan’s society and culture in terms of general knowledge and academic knowledge, through:
- things I learnt from my personal interests,
- things I learnt academically,
- personal experiences from my actual stay in Japan
- exposure from various jobs and experiences related to the Japanese language, culture and society.
-
I am deeply passionate about good quality products and services.
-
I am always excited about new services and technology.
Hobbies
I have a wide variety of interests outside of work, including music, photography, movies, games, fashion, wine, japanese sake, craft beer, and good food in general. As a result of my many hobbies I have made many friends and contacts from various different walks of life.