Chief Technology Officer
Current• Chose technology stack.• Wrote training documents and built training system.• Recruit and trained core teams.• Advocate ZerusTech and the corresponding open source technologies in China. • Developed modern web apps with state-of-the-art technologies: ◦ Use Gradle, Dagger, Spring Boot, JUnit, and Mockito, to develop Java apps. ◦ Use composer, Symfony or Laravel, PHPUnit, to develop modern PHP apps. ◦ Use npm, Grunt, Babel, rollup.js, jQuery, React, Vue.js, Node.js, QUnit, and Sinon.js, to develop modern JavaScript apps. ◦ Develop CMS ready websites with eZ Platform, WordPress, and Drupal; and eCommerce websites with Sylius. ◦ Develop machine learning solutions using Apache Spark, HBase, Phoenix, and Hadoop. ◦ Develop responsive user interfaces with CSS3, HTML5, JavaScript, and Bootstrap. • Designed and deployed various architectures on GCP, AWS, and Alibaba Cloud: ◦ Use load balancer and cluster for high performance and redundancy. ◦ Accelerate web access with NoSQL database, Solr, content compression, asset subdomains, Redis and Memcached, HTTP cache headers, Varnish HTTP Cache, ESI, and CDN. ◦ Use monolithic architecture for small to medium websites. ◦ Use SOA for traditional enterprise apps. ◦ Use microservices for modern enterprise apps. ◦ Use serverless for high-latency background tasks. • Led iterative, incremental development by applying Agile principles and Scrum practices. • Designed and implemented CI/CD processes by leveraging Git, unit testing frameworks, and Jenkins or Travis.• Applied a combination of democratic and coaching management style: ◦ Work as a role model. ◦ Involve team members in making decisions. ◦ Coach team members to solve problems independently.