About
Shaoqing Zhu
Professional Summary
Passionate software developer currently advancing my studies at Conestoga College backed by a robust 16-year background in developing innovative software solutions. Specialized in crafting scalable architectures with a strong foundation in computer science. Committed to excellence in coding and problem-solving with a proven track record in driving digital transformations. Proactive and collaborative, eager to contribute to a team-oriented Co-op role utilizing hands-on programming expertise to support robust software development and continue professional growth in a practical environment.
Tech Stack
- Programming Languages: Proficient in Python, PHP, Ruby, Java, and C#. Knowledgeable in Go, JavaScript, Rust, and CSS.
- Web Frameworks & Libraries: Skilled in Laravel, Spring Cloud, Flask, Django, and jQuery.
- Cloud Architecture: Experienced with AWS, ensuring scalable and efficient solutions.
- Database Management: Proficient in MySQL, Redis, and NoSQL databases.
- Containerization: Proficient in Docker, enhancing development and deployment strategies.
- Operating Systems: Experienced in Linux system administration.
- Version Control: Proficient in Git, ensuring efficient collaboration and code management.
- Agile Methodologies: Skilled in Scrum and Kanban, ensuring efficient project management.
- Problem-Solving: Strong analytical and problem-solving skills, ensuring efficient and effective solutions.
Personal Summary
Professional Management Experience (2015 - 2022)
Over the years, I have led diverse teams and managed a range of projects, focusing on digital transformations and operational excellence. I have a strong foundation in Agile methodologies, promoting iterative development and continuous improvement. My leadership approach is centered around fostering a culture of trust, respect, and self-motivation, ensuring high team morale and productivity.
- Leadership: Directed strategic initiatives, transitioning to microservices architecture and enhancing scalability for high-traffic environments. Successfully led projects from concept to deployment, significantly improving operational efficiencies.
- Agile Management: Implemented Agile practices with a focus on 2-week sprints, facilitating rapid development cycles and adaptability to change. Championed continuous learning and adaptability, resulting in enhanced project delivery and team dynamics.
- Team Development: Spearheaded recruitment efforts, substantially growing engineering teams. Established a collaborative environment that encouraged innovation and leveraged diverse skill sets to solve complex challenges.
- Technical Innovation: Oversaw the development of Kubernetes-based platforms, CI/CD pipelines, and service-oriented architectures, demonstrating a keen ability to leverage technology for business growth.
- Operational Excellence: Developed and optimized operational platforms, including multi-datacenter disaster recovery solutions and high-performance subsystems, ensuring reliability and high availability.
My career is characterized by a commitment to excellence, with a keen focus on driving team success through innovation, strategic leadership, and a hands-on approach to technology management.
Senior Architect
Meili Group Limited | Feb 2013 - Apr 2014
-
Engineered a high-performance billing subsystem for an image-based advertising system, adeptly handling CPC (Cost Per Click) calculations for up to 10 million DAUs, maintaining financial precision and integrity.
-
Orchestrated the design and implementation of a real-time bidding rank feature, tweaking the Sphinx- based search engine to update ranking results within a minute, meeting stringent latency requirements.
-
Deployed Scribe for efficient log collection, enabling seamless data flow that supported robust analysis and cost computation.
-
Crafted a persistent analysis application using PHP and Python, leveraging a MapReduce-inspired model for agile handling of vast datasets while reducing complexity and maintaining system flexibility.
-
Established a Redis messaging queue for task progress management and a MySQL storage solution for outcome persistency, achieving an optimal balance of performance and simplicity, drawing inspiration from but adapting Hadoop’s MapReduce framework for greater agility.
Senior Game Engineer
Zynga | Feb 2011 - Mar 2013
- Bridged development and operations by reviewing code for operational viability, providing OPS support solutions, and equipping the development team with essential OPS tools and expertise, leveraging self- taught OPS knowledge.
- Engaged in system administration and automation development using shell, Python, and Ruby, and supported the development team with PHP to enhance business code functionalities.
- Collaborated closely with the SRE team in India to provide round-the-clock issue resolution, and contributed to the global deployment and maintenance of gaming projects, emphasizing cross-functional teamwork and remote support capabilities.
- Participated in the development of the company’s PHP-based game engine, contributing to PHP extensions using C programming, to optimize game performance and extend engine capabilities.
- Engineered ZEWS, a monitoring and scheduling system built upon Puppet, integrating with Zabbix for key data reporting, recognized for streamlining operations and improving fault response efficiency within the organization.
Senior PHP Engineer
Renren Inc. | Oct 2008 - Feb 2011
- Rapidly ascended from a junior to a senior engineer by spearheading the development of a unified platform API, enhancing user experience by standardizing authentication, payment, and transaction processes across all game projects.
- Pioneered a custom PHP-based monitoring system for securing financial transactions and ensuring user login service stability, which integrated seamlessly with Zabbix for real-time health checks.
- Revolutionized code deployment practices by establishing Jenkins-driven automation, resulting in safer and more efficient package deployments, version control, and rollbacks compared to manual SVN methods.
- Instrumental in developing a robust game engine that powered the business logic layer with essential features such as data synchronization, transaction management, error handling, and logging, contributing to the overall quality of the gaming experience.
- Recognized with the Excellent Employee Award for exceptional problem-solving skills during the trial period and innovation in monitoring and deployment, leading to an accelerated promotion and a company-wide commendation for system improvements.
Education
Digital Solutions Management
Conestoga College, Waterloo, ON | Sep 2023 - Present
- Specialization in Digital Solutions Management with a focus on modern IT Management practices.
Bachelor’s in Computer Science and Technology
Huazhong University of Science and Technology, Wuhan, China | Sep 2004 - Apr 2008
- Comprehensive curriculum in computer science and technology.
Projects experience
- SaaS ERP System for Group Buying Business
- Project Description:
- Targeting group buying business, a SaaS-based ERP system was built to allow various cities to expand their business based on local supply chain resources, implementing multi-tenant and multi-dimensional data access control.
- Project Implementation:
- Utilized Spring Cloud microservices framework, initially using Eureka for service center, and later Apollo for service registration.
- Implemented a multi-dimensional message handling mechanism using canal+kafka, unifying data handling for ERP modules like WMS, finance, TMS, etc.
- Employed canal+ES for index update mechanism, ensuring real-time frontend response to backend data changes.
- Utilized TiDB for wide table query service to meet immediate response requirements.
- Project Description:
- User Betting Analysis Platform
- Project Description:
- Innovated lottery products, establishing user behavior models with big data, and provided behavior data analysis methods to understand user needs and globally improve product quality and operational strategies.
- Project Implementation:
- Used Hive for massive parallel processing, providing extensive data analysis.
- Employed Canal + Hadoop for real-time data analysis and hot-cold classification.
- Used Hadoop for cold data secondary analysis, performing deep data mining.
- Utilized open-source ML (Machine Learning) frameworks for behavior data aggregation and mining.
- Resolved high concurrency storage and response issues.
- Provided rich data reporting features, obtaining multi-dimensional analysis results.
- Project Description:
- E-commerce and ERP Systems
- Project Description:
- Designed an e-commerce website and ERP system based on maternal and child and cross-border e-commerce needs, compatible with both mall (JD.com) and flash sale (VIP.com) models, implementing cross-border e-commerce.
- Project Implementation:
- Independently developed ERP and Shop systems, more flexible and aligned with the company’s operational characteristics.
- The e-commerce system supported both flash sale and mall modes, implemented a seckill feature, and used optimistic locking to prevent overselling.
- ERP’s warehousing and logistics modules integrated bonded warehouses and customs clearance operations, pioneering domestic cross-border e-commerce models.
- Project Description:
- Advertising Billing System
- Project Description:
- Upgraded the advertising system to support 10000/QPS from the original 50/QPS, processing data from 100k to 5 billion daily, along with a full suite of management and maintenance plans.
- Project Implementation:
- Ad Placement System:
- Customized matching algorithms using open-source search engines and caching systems, enabling multi-layer index merging and supporting fast merging and construction of hot and cold indices.
- Billing System:
- Adopted a distributed architecture design, multi-node concurrent processing, and stream computing capabilities, solving issues like response degradation under high concurrency, single-point failure, cross-data center latency, etc., improving system responsiveness from 50/QPS to 10000/QPS.
- Data Statistics:
- Established a data model and designed a CUBE system for multi-dimensional data processing, providing customized task functionality to support daily data analysis.
- Ad Placement System:
- Project Description: