1import{_ as o}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r,o as s,c,b as e,d as a,a as n,w as t,e as l}from"./app-BSCYujwr.js";const d={},p=l('<h2 id="wang-zhi" tabindex="-1"><a class="header-anchor" href="#wang-zhi"><span>Wang Zhi</span></a></h2><ul><li>email: [email protected]</li><li>blog: https://blog.geekcity.tech</li></ul><h2 id="summary" tabindex="-1"><a class="header-anchor" href="#summary"><span>Summary</span></a></h2><ul><li>experienced Java developer with 10+ years of expertise in designing and implementing scalable data processing platforms.</li><li>proficient in Apache Flink, Kubernetes, and handling large volumes of data.</li><li>proven ability to lead teams and deliver high-performance systems.</li><li>achieved developing data processing platforms for various companies, including Alibaba Group, ZhejiangLab and tianrang-inc.</li></ul><h2 id="technical-skills" tabindex="-1"><a class="header-anchor" href="#technical-skills"><span>Technical Skills</span></a></h2><ul><li>Java is my primary programming language, but I'm comfortable working with other languages like Python and C/C++, and reading code in Go, Scala, and so on.</li><li>familiar with Kubernetes, especially for storages, ci/cd workflows, flink on k8s and so on.</li><li>familiar with stream processing, especially for Apache Flink.</li></ul><h2 id="experience" tabindex="-1"><a class="header-anchor" href="#experience"><span>Experience</span></a></h2><h3 id="astronomy-center-of-zhejianglab-senior-engineer-2023-now" tabindex="-1"><a class="header-anchor" href="#astronomy-center-of-zhejianglab-senior-engineer-2023-now"><span>astronomy center of ZhejiangLab, Senior Engineer(2023 - now)</span></a></h3>',8),h=e("li",null,"leading a team of 6 people",-1),m=e("ul",null,[e("li",null,"collaborating with scientists on the FAST project at the National Astronomical Observatories of China, Chinese Academy of Sciences"),e("li",null,"collaborating with scientists on the CSST project at the National Astronomical Observatories of China, Chinese Academy of Sciences"),e("li",null,"collaborating with scientists on the LHAASO project"),e("li",null,[a("collaborating with scientists on the cnSRC@SRCNet initiative of the SKA (Square Kilometre Array) project, where I was responsible for designing and building the k8s environment while investigating and implementing all recommended services from the SKAO (Square Kilometre Array Observatory) "),e("ul",null,[e("li",null,"https://www.shao.ac.cn/2020Ver/xwdt/kyjz/202504/t20250418_7604408.html"),e("li",null,"https://mp.weixin.qq.com/s/jPgXYWWPxY85gAUchvVktg")])])],-1),g=l('<h3 id="big-data-center-of-zhejianglab-senior-engineer-2021-2023" tabindex="-1"><a class="header-anchor" href="#big-data-center-of-zhejianglab-senior-engineer-2021-2023"><span>big data center of ZhejiangLab, Senior Engineer(2021 - 2023)</span></a></h3><ul><li>leading a team of 5-10 people</li><li>maintaining old data processing platform and designing a new one with pluggable architecture <ul><li>data formats <ul><li>old platform: csv uploaded and tables from database</li><li>new platform: driven by calcite framework which support csv from s3, tables from common relational databases, graphs from neo4j/jena/rdf(TURTLE), etc.</li></ul></li><li>data management <ul><li>old platform: data is managed by postgresql/greenplum</li><li>new platform: built-in s3(s3) and remote s3, relational databases</li></ul></li><li>algorithms <ul><li>old platform: only built-in algorithms</li><li>new platform: pluggable and custom algorithms, which can be written in java, python, etc.</li></ul></li><li>next(not finished) features for new platform <ul><li>executing engines to support flink jobs which can be compatible with current calcite framework</li><li>pluggable applications</li></ul></li><li>open source codes <ul><li>old platform: https://gitee.com/zhijiangtianshu/nebula</li><li>new platform: https://github.com/lab-zj/data-hub</li></ul></li></ul></li><li>maintaining old k8s cluster and designing a new one which is ready for production <ul><li>all softwares managed by helm charts</li><li>
1less than one person per month for maintaining three clusters, which contains more than 300 services</li></ul></li></ul><h3 id="天壤æºè½-professional-data-processing-engineer-2019-2021" tabindex="-1"><a class="header-anchor" href="#天壤æºè½-professional-data-processing-engineer-2019-2021"><span>天壤æºè½, Professional Data Processing Engineer(2019 - 2021)</span></a></h3><ul><li>leading a team of 3-5 people</li><li>designing and implementing a data processing platform named pandora, which based on flink, for analyzing advertisement putting data <ul><li>refactoring business logic into small pieces with table and sql api of flink for better maintainability</li><li>reducing costs with flink on k8s</li><li>handling both batch and stream data with oss and kafka as the storage</li></ul></li><li>refactoring pipelines and code of feature extracting and predicting algorithms for a recommendation system at China Merchants Bank <ul><li>optimization for spark jobs</li><li>designing interfaces for algorithms</li></ul></li><li>main reasons to leave: my lovely daughter was coming, the business was given up and my boss left this company</li></ul><h3 id="search-dump-team-at-search-department-alibaba-group-senior-java-developer-2015-2019" tabindex="-1"><a class="header-anchor" href="#search-dump-team-at-search-department-alibaba-group-senior-java-developer-2015-2019"><span>search dump team at Search Department Alibaba Group, Senior Java Developer(2015 - 2019)</span></a></h3><ul><li>maintaining and developing data processing logic and search engine dump systems for multiple business lines</li><li>designing and implementing an image data processing platform for image searching in Taobao: pailitao is the main user of this platform <ul><li>establishing standards for c++ image processing modules, which based on protobuf, JNI, cmake, etc.</li><li>making standalone image processing modules, provided by algorithm engineers, to be a distributed system</li><li>handling modules like image feature extraction, image similarity calculation, clustering, etc.</li><li>keeping no online fault for more than 3 years after the platform was put into use</li></ul></li><li>maintaining a data processing platform for Taobao/Tmall main search <ul><li>online fault not larger than P3</li><li>only two people, including me, handled the whole taobao/tmall data for searching for nearly 2 years</li></ul></li><li>maintaining data processing platforms for 1688, aliexpress, etc. <ul><li>keeping no online fault</li></ul></li><li>kpi: 3.75 all the time except 3.5+(once)</li><li>main reason to leave: deep dive into stream processing and k8s</li></ul><h3 id="search-dump-team-at-search-department-alibaba-group-intern-2014-07-2015-04" tabindex="-1"><a class="header-anchor" href="#search-dump-team-at-search-department-alibaba-group-intern-2014-07-2015-04"><span>search dump team at Search Department Alibaba Group, intern(2014.07 - 2015.04)</span></a></h3><ul><li>maintaining data processing platform for search engine</li><li>Independently developed a distributed data synchronization tool, from MySQL to HBase, which was secure, high performance and widely used for more than 4 years</li></ul><h2 id="papers-published" tabindex="-1"><a class="header-anchor" href="#papers-published"><span>papers published</span></a></h2><ul><li>Song, Jie, HongYan He, Zhi Wang, Ge Yu, and Jean-Marc Pierson. "Modulo based data placement algorithm for energy consumption optimization of MapReduce system." Journal of Grid Computing 16 (2018): 409-424.</li><li>宿°, çæº, æçç, and äºæ. "ä¸ç§ä¼å MapReduce ç³»ç»è½èçæ°æ®å¸å±ç®æ³." è½¯ä»¶å¦æ¥ 26, no. 8 (2015): 2091-2110.</li><li>Song, Jie, Tiantian Li, Zhi Wang, and Zhiliang Zhu. "Study on energy-consumption regularities of cloud computing systems by a novel evaluation model." Computing 95 (2013): 269-287.</li><li>Song, Jie, Chaopeng Guo, Zhi Wang, Yichan Zhang, Ge Yu, and Jean-Marc Pierson. "HaoLap: A Hadoop based OLAP system for big data." Journal of Systems and Software 102 (2015): 167-181.</li><li>éæé¹, çæº, é©å³°, å¼ ä¸å·, and 宿°. "HaoLap: åºäº Hadoop çæµ·éæ°æ® OLAP ç³»ç»." è®¡ç®æºç ç©¶ä¸åå± S1 (2013): 378-383.</li><li>宿°, 侯æ³é¢, çæº, and æ±å¿è¯. "äºè®¡ç®ç¯å¢ä¸æ¹è¿çè½æåº¦éæ¨¡å." æµæ±å¤§å¦å¦æ¥: å·¥å¦ç 1 (2013): 44-52.</li></ul><h2 id="education" tabindex="-1"><a class="header-anchor" href="#education"><span>Education</span></a></h2><ul><li>NorthEastern University (2009 - 2013), Bachelor'
1s degree of Software Engineering</li><li>NorthEastern University (2013 - 2015), Master's degree of Software Engineering</li></ul><h2 id="certifications" tabindex="-1"><a class="header-anchor" href="#certifications"><span>Certifications</span></a></h2>',13),u=e("li",null,"English: Certificate VI",-1),f=e("ul",null,[e("li",null,"early in my high school: 2010.08.31")],-1),b=e("h2",{id:"additional",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#additional"},[e("span",null,"additional")])],-1),y=e("ul",null,[e("li",null,"Adept at solving problems in large-scale/distributed data processing systems"),e("li",null,"Capable of designing and building search dump data processing platforms, CI/CD automation workflows, etc."),e("li",null,"Able to lead/mentor small product research and development team"),e("li",null,"Can also develop microservice architectures using Spring Boot, but not an expert"),e("li",null,"Can also use simple algorithm models, but not proficient")],-1);function v(w,k){const i=r("RouteLink");return s(),c("div",null,[p,e("ul",null,[h,e("li",null,[a("designing and developing a data platform "),e("ul",null,[e("li",null,[a("related techniques: check "),n(i,{to:"/intro/achievements/"},{default:t(()=>[a("achievements")]),_:1}),a(" in my blog for details")])])]),e("li",null,[a("cooperated with multiple teams to design/implement data processing platforms or to deliver on-demand systems: refer to "),n(i,{to:"/intro/projects/"},{default:t(()=>[a("projects")]),_:1}),m])]),g,e("ul",null,[u,e("li",null,[n(i,{to:"/intro/RHCE_Zhi_Wang.pdf.html"},{default:t(()=>[a("Red Hat Certified Engineer")]),_:1}),f])]),b,y])}const _=o(d,[["render",v],["__file","me.html.vue"]]),j=JSON.parse('{"path":"/intro/me.html","title":"intro","lang":"en-US","frontmatter":{"title":"intro","icon":"circle-info","cover":"/assets/images/black-hole-hero-f872641.jpg","description":"Wang Zhi email: [email protected] blog: https://blog.geekcity.tech Summary experienced Java developer with 10+ years of expertise in designing and implementing scalable data...","head":[["meta",{"property":"og:url","content":"https://mister-hope.github.io/intro/me.html"}],["meta",{"property":"og:site_name","content":"GeekCity"}],["meta",{"property":"og:title","content":"intro"}],["meta",{"property":"og:description","content":"Wang Zhi email: [email protected] blog: https://blog.geekcity.tech Summary experienced Java developer with 10+ years of expertise in designing and implementing scalable data..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://mister-hope.github.io/assets/images/black-hole-hero-f872641.jpg"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2025-10-10T07:05:00.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:alt","content":"intro"}],["meta",{"property":"article:author","content":"ben.wangz"}],["meta",{"property":"article:modified_time","content":"2025-10-10T07:05:00.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"intro\\",\\"image\\":[\\"https://mister-hope.github.io/assets/images/black-hole-hero-f872641.jpg\\"],\\"dateModified\\":\\"2025-10-10T07:05:00.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ben.wangz\\",\\"url\\":\\"/intro/me.md\\"}]}"]]},"headers":[{"level":2,"title":"Wang Zhi","slug":"wang-zhi","link":"#wang-zhi","children":[]},{"level":2,"title":"Summary","slug":"summary","link":"#summary","children":[]},{"level":2,"title":"Technical Skills","slug":"technical-skills","link":"#technical-skills","children":[]},{"level":2,"title":"Experience","slug":"experience","link":"#experience","children":[{"level":3,"title":"astronomy center of ZhejiangLab, Senior Engineer(2023 - now)","slug":"astronomy-center-of-zhejianglab-senior-engineer-2023-now","link":"#astronomy-center-of-zhejianglab-senior-engineer-2023-now","children":[]},{"level":3,"title":"big data center of ZhejiangLab, Senior Engineer(2021 - 2023)","slug":"big-data-center-of-zhejianglab-senior-engineer-2021-2023","link":"#big-data-center-of-zhejianglab-senior-engineer-2021-2023","children":[]},{"level":3,"title":"天壤æºè½, Professional Data Processing Engineer(2019 - 2021)","slug":"天壤æºè½-professional-data-processing-engineer-2019-2021","link":"#天壤æºè½-professional-data-processing-engineer-2019-2021","children":[]},{"level":3,"title":"search dump team at Search Department Alibaba Group, Senior Java Developer(2015 - 2019)","slug":"search-dump-team-at-search-department-alibaba-group-senior-java-developer-2015-2019","link":"#search-dump-team-at-search-department-alibaba-group-senior-java-developer-2015-2019","children":[]},{"level":3,"title":"search dump team at Search Department Alibaba Group, intern(2014.07 - 2015.04)","slug":"search-dump-team-at-search-department-alibaba-group-intern-2014-07-2015-04","link":"#search-dump-team-at-search-department-alibaba-group-intern-2014-07-2015-04","children":[]}]},{"level":2,"title":"papers published","slug":"papers-published","link":"#papers-published","children":[]},{"level":2,"title":"Education","slug":"education","link":"#education","children":[]},{"level":2,"title":"Certifications","slug":"certifications","link":"#certifications","children":[]},{"level":2,"title":"additional","slug":"additional","link":"#additional","children":[]}
1],"git":{"createdTime":1759999935000,"updatedTime":1760079900000,"contributors":[{"name":"ben.wangz","email":"[email protected]","commits":3}]},"readingTime":{"minutes":3.52,"words":1057},"filePathRelative":"intro/me.md","localizedDate":"October 9, 2025","excerpt":"<h2>Wang Zhi</h2>\\n<ul>\\n<li>email: [email protected]</li>\\n<li>blog: https://blog.geekcity.tech</li>\\n</ul>\\n<h2>Summary</h2>\\n<ul>\\n<li>experienced Java developer with 10+ years of expertise in designing and implementing scalable data processing platforms.</li>\\n<li>proficient in Apache Flink, Kubernetes, and handling large volumes of data.</li>\\n<li>proven ability to lead teams and deliver high-performance systems.</li>\\n<li>achieved developing data processing platforms for various companies, including Alibaba Group, ZhejiangLab and tianrang-inc.</li>\\n</ul>","autoDesc":true}');export{_ as comp,j as data};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.