• Lead developer and architect for Unified Communication as service platform in provision – architecture and developed three services using Spring Boot following micro services architecture principles. MongoDB is chosen as data storage, Netflix Hystrix is used for latency and fault tolerance, Apache Kafka is utilized for messaging platform.
• Project leader for Automated Deployment Environment: led project across four team via agile development. Served as Scrum master for coordinated efforts and JIRA task management . Established overall architecture and deployment framework, implemented the workflow using Python and shell scripts. Wrote and tested all the installation and configuration scripts. Integrated and delivered two integration environments for mobile client QA team to run nightly build against those environment. The environment can be re-deployed by single-button click, and over 20 components will be installed, configured, and started automatically. All the database initializations are completed automatically. This helped the mobile client development greatly so that they always have a stable testing environment to use.