Download PDF


Work Experience

Fly My Cloud Limited

Consultant

October 2015 – Present

London, UK

I have been working as a consultant at Fly My Cloud Limited since 2015, developing and deploying cloud-based solutions which are tailored to my clients’ requirements. I have worked with clients in a variety of sectors including retail, legal and financial services. My clients range from start-ups to established enterprises. Some of the projects I have developed include:

  • Middleware that facilitates the auto-scaling  of cloud infrastructure;
  • Custom social media platforms;
  • E-commerce platforms; and
  • Tools for cloud migration and monitoring.

Work Experience

University of Surrey

Teaching Assistant

2010-2014 (in addition to my PhD studies)

Surrey, UK

I worked as a teaching assistant and lab demonstrator for various undergraduate and post graduate programmes in computer science. I have taught Object-oriented Software Engineering, Computer Networking, Web Publishing, Mobile Computing, Computer Networking, Collective Intelligence and Software Engineering Principles.

Technologies

  • PHP : Laravel, Symphony, CakePHP and Codeigniter.
  • Java: Java desktop and web development.
  • Databases : MySQL, Oracle, Mongodb, Redis and Sqlite.
  • Testing : Junit, PHPunit, Phpspec, Behat and Selenium.
  • Mobile platforms : Android and iOS app development.
  • Cloud Platforms : Google Cloud, Amazon AWS and Openshift.
  • Javascript : Vue.js, Angular and jQuery.
  • Automation : Ansible,Jenkins, Bash scripts (e.g. automated rsync back-ups and cron-job based alert mechanisms).
  • Server Operating Systems : Linux (CentOS, Fedora and Ubuntu), and Windows Server 2012 r2.
  • Servers : Apache, Nginx, IIS and Node.js.
  • Other tools : Composer, NPM , Git, Bower, Gulp, Docker, PGP and Postfix.
  • APIs : Google Cloud, AWS, Facebook, Stripe, PayPal, Mailchimp and Braintree.

Technology Experience

PHP : 8 yearsJava : 10 yearsLinux : 15 yearsMySQL : 10 yearsCloud Computing : 5 years

Open Source Contributions

  • Modular Shopping Platform (that can be extended using custom plugins and themes): Built on top of Laravel -> Website, Source

  • Desktop Blog Editor: Built using Java -> Website, Source

Education

University of Surrey

PhD in Computing

2010 – 2015

Surrey, UK

Research Areas: Mathematical modelling, Simulations, Evolutionary Algorithms and Game Theory

Education

University of Surrey

MSc in Internet Computing

2009 – 2010

Surrey, UK

Modules: Networking, Computer Security, Cloud Computing, Ethical Hacking, Collective Intelligence and Enterprise System Development.

Honors & Awards

  • MSc in Internet Computing: Graduated first in the class
  • PHD in Computing: Fully funded PhD studentship

Skills

  • Web Security: Experience in penetration tests and implementing SSLs.
  • Networking: Experience in auto-scaling, CDNs, load balancing, sharding data.
  • Marketing technology products:
    • Using automated twitter posts the number of followers of Fly My Cloud was increased to 8000.
    • Developed an algorithm for posting across multiple platforms simultaneously. Advantages include: interesting stories are automatically posted, content is automatically translated into Mandarin before posting to Weibo.
    • Experience in ad management and data analysis.
    • Experience using marketing tools such as Tweetdeck and Hootsuite.
  • Other tools: Adobe Photoshop, Adobe Premiere Pro, Adobe Illustrator and Adobe After Effects.
  • Blogging: I have written for newspapers and magazines. This includes:
    • Opensource for You (The most popular open source magazine in Asia): Column on Shell programming and Linux Architecture (link).
    • The Guardian: Article about MOOCs and how they can be used to improve access to further education (link).

Other Voluntary Work

I volunteer for: The Free Software Foundation and Wikipedia.