Hi, I'm Django 👋
I am a frontend engineer, I enjoy exploring new technologies and making friends.
DJ

About

In 2017, I embarked on my journey in game development and successfully created several games over the years. Currently, I am deeply immersed in front-end development, where I am committed to continuously enhancing my software development skills. My goal is to delve into various technologies and explore the ultimate possibilities that the future holds. 2016年,我踏入游戏开发领域,在几年间成功开发过多款游戏。如今,我深耕于前端领域,并将持续提高各项软件开发技术,探索未来的更多可能性。

Work Experience

N

Normal Works Ltd

2021 - Now
Fullstack Engineer
在这个大家庭中我们每个人都充满热情,我们不断的学习不断的思考该如何做好产品,如何做好交互。从创业探索阶段到创业转型阶段我提出自己的想法和看法,完成公司所有从H5到App前端架构设计,并帮助团队一起做出最好的产品。 创业探索阶段:小磁场(专为创作者打造的”私域“平台,创作者经济的开创者、先行者。) 自定义富文本编辑器,满足创作者多样化,例如视频、语音等 对色块的切割分析,进行定制化主题设置 创业转型阶段:Pinvo.ai Pinvo.io(为英国企业提供一站式簿记服务) 选用 Python 作为开发语言利用 FastApi 、Langchain等框架从 0 搭建 Ai agent 服务,落地早期理论“思维链CoT”、“ReAct”(并为早期 Langchain 贡献 PR),并采用“向量化”文档为 llm 添加上下文使大模型减少幻觉。通过这些技术为自动 KIE 文档和自动记账提供帮助。 使用 Nuxt 搭建主项目并使用 Qiankun 接入 React 子项目部署为微前端架构,减少业务之间的耦合。 制作 Chrome 插件实现对页面“拦截请求”、“模拟请求”实现自动化操作。协助簿记员在“Xero” 、“Quick Books”平台快速对账。

杭州快驰科技有限公司

2020 - 2021
Senior Front-End Engineer
我在快货运项目中,负责了多个关键模块的开发与架构设计。首先,在网络货运平台方面,我使用Vue3搭建了底层架构,并结合Vue2作为子应用框架,通过qiankun搭建了微前端基础架构,尽管由于实现隔离采用了with导致性能有所下降,但这是接入成本的一部分。我还编写了Webpack4插件,实现了子应用的配置化路由,并手动加载子应用;同时,开发了粘性事件系统,用于服务间的通信。此外,我编写了子应用接入能力库“spa”,使得子项目可以一键接入并获得主应用的能力,并开发了主应用的MicroApp组件,实现了子应用的组件化,支持同屏多个子应用的展示。在快货运官网项目中,我使用Nuxt.js进行服务端渲染,开发了高性能的官网,并采用Tailwindcss作为样式开发标准,实现了响应式布局,适配手机和PC双端,同时使用了Animation.css作为动画库。最后,在快货运图传系统中,我使用Vue3作为前端开发框架,NestJS作为后端开发框架,采用Redis作为数据缓存,MySQL作为数据持久化方案,并通过Docker镜像容器进行部署,对接OSS API完成了对文件图片的管理。

边锋老友(杭州)科技有限公司

2018 - 2020
Senior Front-End Engineer
我使用Cocos引擎构建了前端游戏框架,并创新性地实现了热更新功能,通过Vue的MVVM思想优化了游戏架构,提升了组件的灵活性和双向绑定能力。同时,我运用FairyGUI的编程思想,开发了TS注释模式的动态创建组件系统,进一步增强了系统的灵活性。在Flutter混编App(夺多多、小狮子浏览器)项目中,我从零搭建了前端App框架,通过Stream优化了State的管理和局部刷新,并设计了防抖、节流机制以提升App性能。在Vue小程序(彼岸排行)项目中,我选择了uniApp跨平台开发框架,并使用Golang和Gin框架开发了后台服务,利用Redis作为缓存提高了服务端运行效率,并通过Mysql进行持久化操作。

Skills

React
Vue
Nuxt.js
Next.js
Typescript
Node.js
Python
Docker
Cocos Creator
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Kie Ocr

Kie Ocr

AI-based OCR technology can train more accurate OCR models, thereby improving OCR recognition accuracy and precision. This is because AI can process more data and can use machine learning algorithms and deep learning models to automatically optimize OCR models.

Nuxt.js
Naive Ui
Typescript
MySQL
Prisma
TailwindCSS
Nice Axios

Nice Axios

NiceAxios 是一个功能强大的库,它旨在为开发者提供一个更灵活、易扩展的方式来使用 Axios,一个广泛使用的基于 Promise 的 HTTP 客户端。通过利用"洋葱模型"(例如著名的 Koa 服务器就是使用了这个模型)构建的插件系统,NiceAxios 为 Axios 请求流程提供了一种切面编程的方法,从而让开发者能够以模块化的方式拦截请求和响应,注入自定义逻辑或功能,以及重新定义请求的行为。

Node.js
Axios
Typescript
Swagger
Pinvo

Pinvo

Pinvo is your all-in-one bookkeeping solution that combines AI+Experts to provide you with a real end-to-end bookkeeping solution. Pinvo's AI automates reconciliation, document collection and client communication, whist the expert bookkeepers ensure accuracy and handle the rest.

Next.js
Typescript
TailwindCSS
Shadcn UI

Pinvo App

Using Flutter cross-platform technology, high-performance apps are provided for both iOS and Android, along with native capabilities such as camera and Bluetooth.

Flutter
Bloc
Google Auth
Firebase
Dart
Contact

Get in Touch

If you have any questions, please contact me via email. I will reply to your message promptly. Thank you.