Thank you for your interest in me. You can find more details about the certificates I got on this page: Certificate List.
Resume
Personal Information
Name: Jinhao Zhang(张金皓)
Gender: Male
Email: zjh@shanghaiit.com
Education
- 2017.09-2021.06 Shanghai World Foreign Language Academy
- 2021.09-2024.06 Shanghai No.2 High School
Self-introduction
This is Jinhao Zhang from Shanghai No.2 High School. I consider myself as a helpful, reliable boy, with a wide range of interests and skills, such as programming, drawing, piano, etc.
Personal Skills
In elementary school, influenced by my parents, I started to learn programming. I learned Pascal from the third grade and then switched to C++. I won a number of first and second prizes in the Certified Software Professional Junior/Senior (CSP-J/S) and the National Olympiad in Informatics (NOIP) competitions, and first prize in Shanghai and second prize in the national competition of the Lan Qiao Cup. I also competed with college students in various ACM invitationals and achieved good results, such as winning the second prize in the East China Jiaotong University 2022 ACM "Double Base" programming competition. It is worth mentioning that in NOIP2022, my computer suddenly crashed halfway through the exam, and all the code I had written was gone. But I still remained calm and rewrote the lost code, then finally won the first prize with excellent results. These experiences not only honed my programming skills, but also cultivated my ability to stay calm and solve problems under pressure.
In junior high school, I learned Web technology. I learned React, Vue, Svelte and other common front-end frameworks, and understood languages such as TypeScript and CoffeScript. In high school, I joined the Rescript (a superset of Javascript) team to learn compiler principles and participated in document translation work. The study during this period benefited me a lot. Afterwards, I independently finished a number of simple compilers for lexing and parsing, such as a note format of a Markdown dialect. I made a number of Tampermonkey plugins using similar methods, such as Web Selection polyfill, Zhihu Document Downloader, etc., which have been downloaded for tens of thousands times on GreasyFork.
Later, I used my knowledge of Web front-end to participate in the Fourteenth Five-Year Plan Middle School Cup and the 21st Shanghai Youth Computer Application and Operation Competition. I designed and made an SFC web page with the theme of "Youth is beautiful, pursue dreams and go far" in one night and won the admiration of many judges in both competitions, and won the first place in web design.
In high school, I first studied deep learning and read the book "Dive into Deep Learning" in the first year of high school. After that, I joined a student development team at Fudan University, where I participated in the development of a graphical tool for making Pytorch models. Later, I designed a series of weird deep learning models, such as an object detection tool based on RNN (using LSTM to do RNN pixel by pixel), but the results were not satisfactory. After that, I participated in the third and fourth Jiaotong University Rongchang Cup Artificial Intelligence Competition. I won two second prizes, with my own optimized Faster R-CNN architecture object detection model and LSTM-based text generation model.
Campus Life
In school, I actively have used my knowledge to assist teachers in managing the class and improving the efficiency of class work. The homework submission and statistics tool I developed based on Web technology was used as the unified statistics tool for the whole grade during online learning. A dynamic wallpaper I developed using C#.Net and web technology was used by several classes in the school, which can dynamically display the current time, the same day's duty list, schedule and other important information, which can help students manage their time better.
In the second year of high school, I founded the Programming Club in the school (Club website) and served as the first club president, dedicated to helping students with dreams learn programming and participate in informatics competitions. My programming club became one of the three featured clubs in the school in one semester. Under my leadership, the members of our club swept all the school's informatics awards, not only achieving excellent results in team competitions such as the Yangtze River Delta Youth Artificial Intelligence Olympiad Challenge and the Jiaotong University Rongchang Cup Artificial Intelligence Competition, but also winning a lot of awards in large-scale individual competitions such as the National Olympiad in Informatics (NOIP).
I also have some experience in science and technology innovation. In the second year of high school, I made the project "Curling Trajectory Prediction, Commentary and Tactical Advice System Based on YOLOv7". The project aims to replace the work of curling commentary and provide some basic training data for athletes. The project has won the second prize of the 37th National Youth Science and Technology Innovation Competition, the Chairman's Award of the Shanghai Association for Science and Technology, the first prize of the 38th Shanghai Youth Science and Technology Innovation Competition, the first prize of the Third Yangtze River Delta Youth Artificial Intelligence Olympiad Challenge and other awards. I was also invited to speak and share my experience in science and technology innovation at the award ceremony of the Yangtze River Delta Youth Artificial Intelligence Olympiad Challenge, the opening ceremony of the school science and technology festival and other activities.
Extracurricular Activities
In my spare time, I actively participate in open source work, expand my technical skills, and make substantial contributions to the open source community. On GitHub, I have submitted issues and pull requests for multiple popular projects, including improving the queue problem of Stable Diffusion web UI, fixing the error redirection problem of ChatHub's large language model generation result comparison tool, and assisting in updating the interface of the techxuexi-js Learning Strong Country automation script. In addition, I participated in the development of OpenMMLab Playground and became one of the main developers of Label Studio's Mobile-Sam automation labeling plug-in. I also participated in the translation work of multiple projects on Crowdin, including the Chinese documentation translation of Meta's Docusaurus and Rescript. At the same time, I joined Professor Zhang Hongbo's course on compiler theory, and gained a deep understanding of the compiler of Rescript, a JavaScript superset language, and the working principle of MoonBit language. Through these experiences, I have not only expanded my knowledge breadth, but also improved my teamwork and development skills. I will continue to actively participate in the open source community and make more contributions to the development of open source software.
Concluding Remarks
I owe my achievements to my passion for programming and technology, as well as my spirit of continuous learning and innovation. I believe that programming is not only a technology, but also an art and a way of expressing oneself. I like to use code to create beautiful things and to solve practical problems. I hope to continue to deepen my study of computer science in college, master more theories and methods, broaden my horizons, and realize more ideas. I also hope to meet more like-minded friends, communicate and cooperate with each other, and make progress together. I believe that as long as there are dreams, passion, and action, nothing is impossible. I hope to become a member of your university and pursue excellence and create the future with you.
Thank you for your interest in me. You can find more details about the certificates I got on this page: Certificate List.