Introduction & Background

I have extensive Solution Architecture experience for Telecom Operators, Financial Institutions and Government with in-depth knowledge in multiple programming languages including Java, Python, C++ and JavaScript.

I am passionate about technology and innovation and have won the Innovation Award from Alibaba Cloud Global AI Innovation Challenge 2020.

I am fluent in Agile and DevOps technologies for a complete end-to-end software life cycle that span across requirement analysis, design, build, testing and deployment.


Areas of experience & interest

Java   Python   C++   Solidity   Agile   DevOps   CI/CD   Microservices   Machine Learning   Kubernetes   Docker   API Mangaement   Spring MVC/Boot/Social   Gradle   Maven   Subversion   Git   SQL   REST   SOA   Block Chain   MQTT   JMS   Technical Architecture  

Work Experience


Some projects I am Working On

Additional Information

Python: My current role uses Python as the primary language and have been building applications in Python for the last two years.

Java: I am experienced in a variety of Java API’s and frameworks. I have worked with Spring 4, Spring Boot in addition to others.

C++ I have used C++ as a language in production for ~5 years and I am familiar with many of the languages features.

Cloud platforms: I have primarily used Aliyun for running production apps on the cloud. I have experience setting up, configuring and running applications using a range of Aliyun offerings.

Web Development: Through building web applications, I have also worked with various client side technology, having used Flask, Django, jQuery, Bootstrap and React

Development Control: I have a good knowledge of application life-cycle management and have worked with SVN, Git, Maven, Gradle, Jenkins, TeamCity, etc. I have experience with an array of testing tools and technologies.

DevOps: I have created a CI/CD framework using Terraform, Jenkins and Ansible to deploy an enterprise software solution with applications built into Docker images running on Kubernetes clusters.

Agile: I have used Agile methodologies for managing customer requirements and development tasks.

BlockChain: I have used in some personal projects to record authentic transaction using Smart Contract, DApp and IPFS.

I have also gained experience and knowledge of other technologies from several side projects and research that I have undertaken in my free time, including Android, Machine Learning Model, a variety of social APIs (Twilio, Slack, etc) and cloud platforms such as Azure/Google/AWS.


Recent blog posts