9 years of work experience | Master | 1989. 10 | Male | Location:Shanghai
hjfrun@zju.edu.cn (+86) 17602110571
Educational Experience
Work Experience
Deeply involved in many domestic and foreign projects of the company, mainly responsible for front-end development and also taking into account back-end research and development. In these projects, a variety of different technology stacks and different databases were used, and participated in the entire project development process from coding to online iteration. In addition, I have accumulated experience in using multiple cloud platforms such as Azure, AWS, and Alibaba Cloud, and is able to skillfully use these platforms for cloud deployment and operation and maintenance. At the same time, there is also some experience in data processing. Including data scraping, data analysis, data visualization, can write many gorgeous customized charts & graphics with code, etc.
Participated in the development of the front-end research and development of Eddie, a big data processing platform. The platform visually provides a wealth of data processing functions, such as: data reception, data inspection, data processing, data analysis, data delivery, and abnormal and fault-tolerant processing. The framework used on the front-end is ReactJS.
Iterate the iOS client of the company’s main business.
Mainly participated in the development iteration and maintenance of the iOS version including iPhone and iPad, mainly related to the video details page and personal center, etc., completed a large number of functions. The language used is Objective-C.
Project Experience
The client is an internationally renowned comprehensive container logistics giant. Its core business covers everything from warehousing to logistics. The project was to upgrade an in-house scanning application for its warehouse department. There is an Android phone version and an RF gun version. Use a hybrid architecture. Parts that need to call the device's native capabilities are implemented using Android native, such as taking pictures, scanning, etc. Other pages and functions are implemented using Vue. The project supports Android 9 (API 28) and later systems, and the scanner supports two devices each of Zebra and Honeywell. The main functions include login, profile management, data management, pallet management, online scanning, offline scanning, multi-language, scanner shortcut key adaptation, etc. The technologies and languages used in the project mainly include Java, Vue, Docker, SQL Server, NestJS, etc. The project has been successfully launched and is running in warehouses in many countries and regions, such as Shanghai, Ningbo, India, Vietnam, etc.
I am mainly responsible for the development of modules such as profile management, data management, homepage, multi-language, user manual, etc., and adapting scanner shortcut keys.
This project is to create a universal Social Listening platform. It is convenient for different consultants to conduct visual data analysis on more industries to obtain valuable business insights. Provides multiple data sources. Data can be uploaded by users in a format that conforms to the format, or data can be scraped through Twitter or other data source APIs. The service is deployed on Azure.
In this project, I am mainly responsible for the development of the Web front-end part, and also participated in optimizing the sentiment analysis model of the content. And focused on participating in subsequent devops. The project uses Google Signin to manage user permission verification.
Later, I independently completed the supporting Internal Management Platform, which is a complete full-stack project. It is very convenient to provide some functions that were previously troublesome and dangerous operations (previously you had to log in to the backend to directly modify the data in the database), such as user management and data set management. It can also be easily exported to the user's local area. And it is adapted to the mobile phone screen so that admin users can use their mobile phones to handle it at any time. There is complete user authentication, using JWT. Other technologies used mainly include MongoDB, ExpressJS, Vue and NodeJS, powered UI library named Vuetify. The project is deployed on Alibaba Cloud and Azure.
The project will help senior leaders explore the actions needed to reduce carbon emissions by half by 2030 to avoid the most serious permanent effects of climate change. Based on scientifically supported viewpoints and insights, the project provides comprehensive information on decarbonization pathways in a one-stop shop.
My main responsibility in this project is the development of the front-end Web app. Based on the Vue framework. Combined with D3js, a large number of rich charts are drawn. The data obtained from the background is displayed using charts and a series of interactive operations are carried out. Some of the back- end APIs of this project use a CMS named Strapi.
Develop a web-version search engine to handle users’ more advanced searches. The client is a leader in the world-class beauty industry headquartered in France. Clients need to track content related to keywords in the beauty industry on social media. Based on the analysis of these contents, grasp the popular keywords, trends, co-mentions, and sentiment analysis of the industry. Gain valuable business insights.
My task is to create a Web app based on the Vue framework to facilitate customers to obtain data from the back end according to the input keywords and filter options, and then display the data in the form of rich charts and interact. In order to connect with Microsoft Power BI, I wrote a custom Visual with TypeScript. The project integrates the Azure Active Directory required by the customer to manage user authentication.
Created Cyber Dashboard for a large bank customer in Thailand. Track the risk incidents such as cyber attacks and phishing suffered by various departments of the bank and customers. Keep track of cyber security trends. The report can be automatically updated according to the newly generated data every month and every quarter, assisting the bank to take targeted measures.
As the main R&D engineer, I participate in sorting out the main data flow of this business. Help customers use the data generated by Data Stage. Import into Qlik Sense to produce a large number of rich reports. And in order to meet the individual needs of customers, a large number of custom extensions were rewritten to complete the perfect delivery of the project. The technologies used mainly include JQuery and D3js.
Qualifications
- Proficient in notable programming languages JavaScript, Python, Objective-C, Swift, and Java. And have rich practical development experience.
- Good at front-end development. Mainly based on the currently popular Vue framework, and also has some experience in ReactJS. Ability to use Cypress for automated testing.
- Proficient in back-end Restful API development, mainly based on NodeJS, ExpressJS, NestJS and other related technologies.
- Proficient in container technologies related to Docker, and familiar with some technologies related to cloud native, such as Kubernetes, Serverless, etc.
- Proficient in database development, such as MongoDB, MYSQL, SQL Server, SQLite, Redis, indexedDB, etc.
- Familiar with popular CI/CD processes and tools, such as GitHub Actions and Jenkins
- Familiar with Data Scraping, Data Analysis and Data Visualization, etc.
- Familiar with common BI tools such as Qlik Sense, Microsoft Power BI. Not only can use it proficiently, but also write extended visual components based on project needs.
- Development experience on multiple cloud platforms, such as Azure, AWS and Alibaba Cloud.
Personal advantage
- Rich full-stack work experience, capable of fulfilling multiple roles, and open minded to different technology stacks.
- Many years of working experience in foreign companies, as well as overseas work experience, and the ability to communicate in basic oral English.
- Able to read English documents easily, conduct written technical communication fluently in English, and watch videos of foreign technical speeches without subtitles.
- Rich experience in data visualization.
- Strong research ability, good at using documents and Google, YouTube, GitHub, etc.