Welcome To My Professional Website
It's Nice To Meet You
Learn more about me

About Me

I am a Senior Application Developer working at IBM, I am also the upline manager for the entire application development sector in our UK Client Innovation Centre in Leicester, though I do travel around the country (and sometimes the world) by project request.

I came from an academic background, where interestingly I gained more development experience than teaching, and I decided I love it and moved to IBM to persue a proper development career. I have a diverse development experience and I'm always hungry for new and challenging technologies/projects.

I also work directly with clients, lead teams and manage people. Scoll down for more details of my skills and experience :)


I lead teams, manage people, work with client to design and architect full stack information/intelligent systems, provide technical trainings ... but most importantly, I WRITE CODE :)

Front end

Using HTML5 CSS Javascript and popular library/framework such as JQuery, AngularJS and bootstrap to develop responsive Web Apps.

Back end

Development in Java, Python and their MVC frameworks (Spring, Django). I'm also developing my Node.JS skills by using it for several prototype system development, as well as this personal website


Commercial experience in native Android development and cross platform development using Ionic/Cordova.

Methodology / Soft Skills

I believe in Agile and I'm a Certified Scrum Master. I have experience in team leading, people management. As a former academic I have excellent presentation and communication skills as well as delivering technical trainings


Selected projects I've done


Cross Platform Mobile App


Full Stack Python/Web.py App


Java Spring Web App


Native Android App


Python Django / DDS App


Full Stack Node.JS / Mobile App

Career History

My professional journey

  • 09/2015 - to date

    IBM Client Innovation Centre, Global Business Services

    Senior Application Developer / Manager Application Development Sector

    Working as senior application developer to contribute to various client projects.

    Acting as the manager for application development sector for IBM Client Innovation Centre, Leicester.

  • 05/2012 - 09/2015

    Computer Science Department, Loughborough University

    Lecturer in Computer Science

    Development Projects: Project management and development work for Transport iNET project involving Distributed Data Service (OpenSplice DDS), Python and Django Web framework and Android application development.

    Teaching: Module leader for modules “Programming for Web” and “Mobile Application Development” and Supervisor for Computer Science Projects.

    Research: in the areas of routing and localization for Wireless Networks, RFID and Applications of Distributed systems and Internet of Things.

  • 06/2011 - 04/2012

    Szabo Software & Engineering UK Ltd.

    Part-time Firmware Developer

    Software and library development as part of a team working on an embedded digital I/O product.

    Developed in C language with ARM Cortex-M3 platform using FreeRTOS.

  • 03/2011 - 04/2012

    School of Electronics and Computer Science, Southampton University

    Research Developer/Fellow

    Python developer for ESRC funded project. Responsible for design and development of a Semantic Web-based interactive e-Document application for supporting statistics and social science researchers.

    Developed with HTML/JavaScript, REST/AJAX with Python, web.py framework and RDF triple store database with SPARQL.

  • 10/2009 - 03/2011

    Computer Science Department, Loughborough University

    Research Assistant and Developer

    Design and development of a RFID-based speed limit recognition system.

    Developed in C language on NXP JN5148 ZigBee platform and SkyTek M9 RFID module

  • Over


My academic journey

Ph.D. 2006-2010

Loughborough University, Loughborough, United Kingdom

Ph.D. in Computer Science, Wireless Sensor Network and Internet of Things

MEng 2004-2006

University of Technology, Troyes, France

Master's Degree (Diplôme d'ingénieur) in Information and Telecommunication Systems (GSIT)

BEng 1999-2004

Xi'An JiaoTong University, Xi'an, Shaanxi, China

BEng. in Information and Telecommunication Engineering

Contact Me

Even if you just want to say HI :)