个人介绍
我的技术栈包括:
后端: Python 和 Go 语言编程。熟练使用 Flask、Django 和 Gin 框架,能够高效编写 RESTful API 并使用 Swagger 编制 API 文档。
前端:uni-app编写跨端app+小程序,熟练使用 Vue 3、Tailwindcss,JavaScript创建响应式移动优先的网站,
数据库: 熟练使用 Gorm、Peewee 等ORM、熟练使用PostgreSQL、MongoDB、Redis、MySQL。
Linux:熟悉linux服务器的环境部署,熟悉nginx,caddy等反向代理工具的配置优化,可以将ubuntu用作日常办公系统。
工作经历
2022-08-01 -至今深圳市华旭晟电子科技有限公司全栈工程师
使用go和python为为公司开发网站系统,维护公司项目,使用xshell,和常用linux命令负责部署服务器环境,使用caddy,配置Nginx等反向代理工具。
教育经历
2020-03-01 - 2022-07-10广东第二师范学院计算机应用技术专科
非常自律,并且非常好学,喜欢持续学习新的技术。
技能
使用gin+tailwindcss的脚手架,后端已经实现了JWT,基本的用户注册,登录,修改密码,验证码发送逻辑。 前端集成了导航,页脚,和主题切换功能。方便扩展,去写vue和go的API就行,我一向喜欢把SSR和SPA集成,即需要SEO的内容:例如首页,关于,产品介绍页等,使用服务器直接渲染成html,而在用户自身的用户中心,设置,不需要暴露给搜索引擎的则使用vue这种SPA单页程序。这样既能使用vue等前端框架的强大,还能兼顾SEO。
该系统使用go语言开发,适用企业FAQ和内容发布,多国语言,可以发布文章和博客,并集成工单系统文件上传,邮件发送,自动生成sitemap.xml文件,利于SEO优化,移动优先,自动根据屏幕大小适应界面。 后端使用gin,因为考虑SEO使用了服务器渲染模式,直接返回html代码,因为文章内容大多数是文档类型所以采用MongoDB作为数据库。 前端使用tailwindcss和petite-vue(一个适合SSR模式的微型vue)。 除了适用基本的gin框架和css框架等,其他整个前端和后端所有模块均由我独立完成。
项目包含:商品列表,商品展示页,完整的会员体系,虚拟货币支付系统(包括BTC,ETH,USDT,USDC等),允许提前储值,使用购物车可将多个商品做一个订单提交以节省链山手续费,自动发货系统,多语言界面+地区划分商品。 技术栈:因为希望对SEO友好,所以采用了服务器渲染HTML,早期采用flask框架实现,后来需要通过URL控制实现语言切换,综合衡量又用django框架重写优化了一次。所以现在它的使用到的技术:django框架、PostgreSQL数据库、huey任务列队,前端使用bulmaCSS,html+原生JS实现。 使用huey用于解决异步和定时任务(发送邮件,自动发货,定时向交易所查询各币种汇率以调整商品价格,定时向区块链轮询支付结果)。