I'm currently a front end web developer for Cyber-Duck, a full service digital agency. Previously I worked client-side doing digital project management in the Scottish heritage tourism industry. Although I enjoyed and learned an immense amount in that job, I felt that I was ready to move onto new challenges. Quarter-life crisis in hand, I decided to take the plunge; I quit my job and moved to London where I completed an intensive three-month coding bootcamp at General Assembly and got my first job as a web developer.
Originally born and raised in Hong Kong, I've also lived in Boston for 5 years, Edinburgh for 8 years, and I am now looking forward to all that London has to offer. I'm a geek at heart and love all things tech. I love working in dynamic environments where I can learn from other developers and be involved with a variety of different projects and tech stacks.
I currently work for Cyber-Duck, a full service digital agency based in London. I primarily work as a front-end developer using HTML, SASS, and JavaScript, ReactJS with some experience with PHP and framework's such as Laravel and Silverstripe. I worked on a variety of projects for clients such as the Bank of England, Mitsubishi Electric, Thomas Cook, and many more.
Web Development Immersive is a three month long, full-time coding bootcamp where I learned to build full stack web applications using industry standard technologies. This was the most challenging, yet rewarding career decision I have ever made. Not only have I learned to build websites, but also to problem-solve programmatically.
I project managed the implementation of new technologies into the business, including upgrades/enhancements to our e-ticketing system, the launch of our online retail shop, responsive design for our website, and booking systems for our Sales and Education departments. A large part of the job was ensuring the business was ready to take on the new technologies. I scoped business requirements, documented changes to processes, trained staff on new procedures, liaised with relevant teams on legal/financial compliance, worked with our marketing team to promote products, worked with commercial analysts on data, and more.
I was promoted to grow the organisation's online income by making tickets to the company's portfolio of over 70 visitor attractions available for purchase online. In order to better do my job I had to teach myself HTML and CSS to work with our ecommerce platform, which is how I became interested in web development. The company's growth in ecommerce gave me the opportunity to work on and deliver various digital projects such as our mobile ticketing site and a Business to Business booking system for our corporate clients.
Graduating around the time of the recession, I took an entry level job at Historic Environment Scotland, the lead public body in Scottish heritage tourism and conservation. The job was mainly providing administrative support to the Membership department and Sales department, but it also gave me the opportunity to improve operational processes, work with customers and trade clients, and learn more about the commercial business.
For my complete work history see my LinkedIn profile.
Newscape was a personal project to learn ReactJS, Laravel, and also to have fun! The website fuses Twitter & NewsApi.org to give users a personalised dashboard of their favourite news sources alongside their Twitter feed.
Technologies: PHP, Laravel, MySQL, ReactJS
Special thanks to my co-developer Natalie Mclaren.
See the code on GitHub.
These are the main projects I completed while studying at General Assembly.
My first project, a simple grid-based game where the player has to swap tiles around into the correct order in under a minute.
Technologies: JavaScript, jQuery.
See the code on GitHub.
A personal ads dating website based on the idea of “missed connections” on the London Underground; where two people experience a romantic spark but are too shy or unable to exchange contact details. Users can post ads and message other users.
Technologies: Ruby on Rails, PostgreSQL.
See the code on GitHub.
This was a group project using Google’s APIs to locate a mutually convenient meeting point between friends. Users can search for places to meet near the middle by category (e.g. bars, restaurants etc.) and get directions. I worked primarily on the back-end development and APIs of this project.
Technologies: Node.js, Express, MongoDB, Mongoose.
APIs: Google Maps, Places, Directions and Geocoder.
See the code on GitHub.
ProDiary (Productivity Diary) is a daily planner that uses gamification and competition to encourage users to invest their time into more productive activities. Users are rewarded "money" for completing productive tasks (e.g. working), but are charged for being unproductive (e.g. going to the pub).
Technologies: MEAN Stack - AngularJS, Node.js, Express, MongoDB, Mongoose.
See the code on GitHub.
If you have any questions, want to discuss any upcoming projects and opportunities, or speak to me about anything else please feel free to send me an email.