
I am currently a master student majoring in Software Systems at Univeristy of Zurich and will graduate in February 2024. Prior to that, I studied at Xi'an Jiaotong University and got my bachelor degree in Control Engineering (EECS) in July 2020.
I work remotely as a part-time software engineer at YantuTech, a startup company in Shanghai, China, which aims to provide visual materials and tools for affordable scientific illustrations to researchers. I have done serveral projects with React.js/VSTO(C#)/Tauri as the frontend, and Django as the backend. I know how to make the whole system robust and stable and when to scale it by monitoring and testing.
I am familiar with full-stack web development. My core tech stack is
Regarding the front-end, I am familiar with React.js, Next.js, and Typescript. Regarding the back-end, I am familiar with Django and Golang as well as Next.js. I am also fond of learning new technologies like webGPU, web3 and machine learning.
I am currently looking for a full-time position as a front-end/back-end/full-stack software developer.
Besides, when I'm not coding, I enjoy playing video games (soul-like games especially) and going swimming. Btw, I am currently learning about C# and .NET frameworks.
Scicover Generation is a Next.js-based website designed specifically for biology researchers, offering Research Journal Cover Generation functionality. Through our platform, users have the ability to manage their subscriptions and create customized covers using our advanced AI models.
scifig.bio is an addin for Microsoft PowerPoint that helps researchers create beautiful scientific figures. It has features like material library, smart selection and color picker, serveral editing tools and incoming AI style transfer as well as 2D/3D transformation functionality.
A system for managing materials for researchers. It provides a platform for researchers to upload, review, label, and preview materials before uploading them to the Tencent Cloud storage service COS. It also provides a platform for administrators to manage users, materials, and labels.
Juli healthcare app features an integrated chatbot specifically designed for asthma patients. This chatbot serves as a virtual assistant, engaging in conversations with patients and assisting them in effectively managing their asthma condition. In addition to providing personalized support, the chatbot offers valuable medical insights and can address common inquiries about asthma, offering users a convenient and informative resource within the app.
DonationCoin is a decentralized application (dApp) dedicated to charitable initiatives. The dApp is built on the Ethereum blockchain, leveraging the Solidity programming language for smart contract development. It utilizes Ganache as the local blockchain for testing and development purposes and integrates with Metamask, a popular wallet solution, for secure and seamless transaction management.
I have much experience with complex web applications using ReactJS and NextJS. I have a strong foundation in frontend development, with expertise in responsive layouts as well as state management. In addition, I have experience in backend development using Django, which I consider my preferred framework for building robust, scalable web applications. For database management, I commonly use PostgreSQL.
I also have extensive experience in cloud computing platforms such as AWS, where I have managed EC (elastic instance) and deployed serverless functions using Lambda. I have also deployed machine learning models using SageMaker and ECS, which have helped my clients or team to streamline their workflows and achieve better performance.
I also have experience in deep learning, which I believe is essential for any programmer in today's technology landscape. Although I may not propose a machine learning model on my own, I'm capable of fine-tuning, training, and deploying models using corresponding frameworks such as TensorFlow or PyTorch.
I have also cultivated other skills during my learning journey, such as Git for version control, Docker for containerization, Gunicorn for Python web server, Nginx for reverse proxy and load balancing, GLSL for shader programming, and so on.
Specifically, I'm interested in exploring new backend frameworks such as Go, which is known for its simplicity, speed, and scalability. On the frontend side, I'm excited to try out VueJS or Svelte, which offer powerful capabilities for building reactive and performant user interfaces. I believe that by expanding my knowledge in different tools and frameworks, I can become a more versatile and effective programmer, and contribute to a wider range of projects and teams.
I also have a shallow experience in WebGL, which has sparked my interest in diving deeper into the world of graphics programming. Specifically, I'm excited to explore WebGPU and Vulkan backend, which offer powerful capabilities for rendering high-quality graphics and visual effects.
I'm also a big fan of video games, especially ARPGs, and the Dark Souls series. Although I don't have too much time to play video games now, I still find inspiration in the art and storytelling of video games. I'm also interested in game development, and I'm currently learning Unity and Unreal Engine to develop my skills in game programming and design.
I'm also interested in blockchain technology, which I believe will be a game-changer in the future. I'm currently learning the basics of blockchain technology, and I hope I can explore the possibilities of blockchain one day.