Perficient Global Delivery Center, Lead Technical Consultant/ Scrum Master/ Certified Scrum Developer
March 2014 - Present, Hangzhou, CN
Lead a scrum team doing design, implementation on a SharePoint 2013 solution which is the primary portal for the law firm. With the Windows Team platform in Windows Azure, we developed fully automated CI scripts for the project. The new features developed from two scrum teams is constantly built and deployed (build pipeline) to the client’s environment. The continuous delivery model applied in this project is the key factor of success.
Leading the boot camp 15 for the GDC to train new employee with enough Scrum mentality and basic technical skill sets. The delivered training sessions covers agile collaborations, Agile Architecture and design, Design Patterns, Refactory, xUnit, Test driven development and Continuous Integration.
Insigma HengTian Software Ltd, Senior Lead Software Engineer/ Scrum Master/ Lead of DevOPs team
April 2012 - February 2014, Hangzhou, CN
Lead a DevOps team design and implement the continuous integration platform and automatic deployment system for a top one telecom company with Jenkins, Python, Shell script Perl, Puppet, Electric Cloud, CentOS 6.3 and Solaris.
• Delivery training labs for different teams with technology related with Continues integration like: Jenkins, Sonar, Puppet and Electric Cloud.
• Build a web application integrated with Jenkins data.
• Build a new solution to speed up the compilation time of C++ projects, we use disctcc and Python to build a dependency analysis tool which reduced 90% of the compilation time.
• Used REST API to integrate with a bug tracking system.
• Created Jenkins Plugins to collect reporting data
• Integrated Puppet with the automated deployment scripts
• Developed Electric Cloud Plugins with Perl.
• After implementation, the telecom company's software development process is automated and new feature can be deployed to production system within 1 day.
Infosys, Technical Lead/ Scrum Master
November 2011 - March 2012, Hangzhou, CN
Lead a new team doing implementation, enhancements and testing of Pivotal 5 and Pivotal 6 CRM System. Established technical best practices, conventions, and roadmap for implementation of scrum. Setup training sessions with Pivotal UK partners to train 10 new recruitments for Pivotal 6 basic development skills. Combined with Scrum training contents to form a new scrum team. The new team is transformed into a high-performing team through implementation and facilitation of scrum. After 3 month of training the team new team is smoothly maintaining the Pivotal system globally for the client. Within the 6 months, all existing Pivotal 5 systems are replaced/integrated with new Pivotal 6 system.
Perficient Global Delivery Center, Senior Software Engineer/ Scrum Master/ Certified Scrum Developer
July 2010 - November 2011, Hangzhou, CN
Certified Scrum Master and Certified Scrum Developer. Working on a financial product management information system with 20 team members, 4 different teams. Worked as a scrum master of the funds management information system development team. The project is marked as the highlighted project of the year, since it is experimenting all kinds of practices in Scrum, for example: the project estimation is based on user stories points, project is completely tracked with Scrum template of JIRA, pair programming, continuous integration, test driven development and high test coverage. The Automation test scripts are actively maintained by the developers which covers all the user storied, the unit tests coverage are higher than 90%.
EXIO, Senior Software Engineer/ Scrum Master
January 2008 - June 2010, Hangzhou, CN
Leading the EXIO China R&D offshore department with 2 development teams working on different offshore projects for Dutch financial Institutions and Top 1 Dutch Education Center. The projects are all SharePoint related CRM and reporting centered web portal projects. The two development teams are organized as two scrum teams, the product owner is from the Dutch Client, and my role in the team is the local proxy product owner and the scrum master. All new team members are trained with basic scrum knowledge from the main EXIO group to keep the same methodology with the Dutch development teams.
EXIO, Software Engineer
December 2006 - January 2008,
Implemented SharePoint Resource Central Management Product based on SharePoint 2003. This product is designed to manage all resource over SharePoint Portal in one single place. It integrates all the Project related resources like emails, mails, documents, power points and financial info all together.
Achievements: Implemented the Front end GUI with Exjs, Developed Email Archiving plugins for SharePoint Portal and Implemented the bridge between SharePoint and Adobe Air product. Assisted the management team to manage team offshore development team in China.