擅长使用Python进行后端开发,熟悉Django等常用Web框架及相关组件,了解MTV和MVC等常用框架和设计理念,能够配合Nginx,uwsgi搭建成熟的Web云服务器,擅长排查相关后端服务器问题。
能够熟练使用MySQL等数据库管理系统,Redis存储系统以及ElasticSearch等搜索引擎。
熟悉Javascript(含Ajax,jQuery),H5,CSS的技术,能够在构建后台的同时与前端妥善对接,也可以在开发后台的同时提供简洁可用的前端UI。
熟悉RabbitMQ等管道消息处理应用,以及Celery等定时任务、异步任务应用,进一步完善后端功能。
熟悉Git分布式版本控制系统,可熟练进行版本迭代与分支管理,以及与人协作完成项目。
熟悉Python常用测试框架,Django内部测试框架以及Selenium,可独立编写完成Web应用的测试。
可熟练使用各种Python网络爬虫模块,搭配Selenium完成大多数网络数据抓取任务。
ReynoldsFlow:本质为Django实现的业务流程管理的Web应用,即BPMN。能够帮助管理者设计、实现以及检核业务流程,通过简单的文本编辑就可以快速新建多角色多权限的业务流程,具有方便的订制接口。前端借助BOOTSTRAP框架搭配JQuery完成,逻辑清晰,界面易上手,已使用于多个企业场景。后端主要使用了Django,MySQL,Redis等技术,可根据实际需求调整反向代理来适应不同的业务规模。同时配套了相应的成熟测试,确保了产品迭代过程中基本功能的稳定性。
PyramidTop:本质为Django实现的企业资源管理系统的Web应用,即ERP。能够为资源管理者提供一目了然的资源成本核算和库存概况,能够方便资源使用者查看既往资源的使用经验以及和同事协作资源调配。产品相对成熟,经过长时间的检验和测试。借助MySQL和ElasticSearch优化方便用户检索既往资源,使用Redis解决了大量访问的资源响应问题,使用逻辑锁防止了资源检出检入时的竞争死锁。