"I am a technology enthusiast who proactively strives for self-improvement, continually surpasses personal limits,
maintains an optimistic outlook on life, and harbors a deep longing for poetry and distant horizons."
My primary professional skills include, but are not limited to, the following:
I have experience in web frontend development using React.js and Vue.js, with a strong foundation in web development, including proficiency in HTML/CSS, JavaScript, and various frameworks like jQuery and Bootstrap. I have also utilized technologies for handling requests and interacting with the backend, such as Axios, Fetch, and Node.js.
I possess hands-on experience in developing Android and iOS applications, employing Kotlin and Swift for their respective development. Furthermore, I am experienced in multi-platform development, having utilized React Native to build native mobile applications compatible with both Android and iOS platforms.
I have experience using Arduino and a range of electronic components, such as sensors, Bluetooth modules, GPS modules, etc., to create technologically enhanced physical products. I have experience in designing and connecting circuits, soldering, and coding microcontrollers.
I possess all the fundamental knowledge that a software engineer should have, including version control, quality assurance (testing and CI/CD), design principles and software architecture, algorithms, relational/non-relational databases, and process management (Agile).
I have acquired the ability to quickly and independently master new skills, research and solve problems, laying the foundation for my contributions to projects. In a team setting, I have learned how to collaborate and communicate more effectively, ensuring that I can excel both as an individual and as part of a team.
I have extensive experience in UI/UX design, specializing in high-fidelity interface prototyping using Figma for both desktop and mobile applications. I have intentionally studied the principles of Usability and Accessibility, aiming to enhance the user experience while ensuring functionality.
I have studied research methods and been involved in research projects. I am well-versed in the research process and theory, possessing skills commonly used in research such as data collection (designing interviews and questionnaires), experimental design, data analysis, data visualization, and more.
I have studied and used several programming languages, but have applied them less frequently in development. These include C, C#, Java, Python, and more. Among them, Python is more commonly used for scripting, data processing, and web scraping, among other tasks.
I have studied theoretical knowledge and code related to both relational and non-relational databases (SQL & MongoDB). I commonly use RESTful APIs and Firebase for development. Due to project limitations, I have limited experience with backend and database development.
I have extensive technical and non-technical experience.
Developed an android mobile application that is a comprehensive and intuitive tutorial for basic phone gestures and tasks based on google talkback.
Accomplished an individual project that entailed crafting five distinct artefacts, with each one employing varied techniques to realise specific features.
Designed and implemented the iOS application focused on helping users track income and expenses in an intuitive and convenient manner while setting saving goals.
Developed a triage software designed for healthcare professionals, with the aim of modernising and automating the traditional triage process to reduce human errors. The project is now listed in the HumaniSE Lab research website.
This research project was focused on exploring the feasibility of using ChatGPT to convert UI test cases across different platforms. The ultimate goal was to develop a command-line tool to accomplish this task efficiently.
This is a desktop-like webpage designed for quick navigation. Users can freely change the background image and set shortcuts to quickly browse frequently visited websites. I designed UI and implemented features independently.
This is an android app used to obtain exchange rate calculation tools based on RMB settlement and sales of other countries' currencies. It obtains accurate exchange rate changes in real time by directly obtaining public data from banks. The simple interface and operation are easy for different groups of people to use.
Here are my various works.
Please use the form below to get in touch with me.