我熟悉ASP.Net MVC框架,经常构建MVC框架项目,熟练掌握C#语言,有4年的C#开发经验,拥有5年sql server经验和3年mysql经验。掌握EntityFramework技术,使用CodeFirst原则进行数据库操作;掌握signalR技术,实现项目的实时推送功能;掌握CronSchedule技术,实现项目的后台定时服务。同时我也熟悉nodejs做后端开发,有javascript语言功底,有一年的nodejs开发经验,熟悉常用的nodejs开发用到的工具包,如:http/express/fs/bluebird/body-Parser/formidable……熟悉nodejs的异步回掉函数原则,也可以用promise函数来重构异步回调代码。我熟悉jquery,拥有4年的jquery开发经验,可以用jquery实现前端交互功能与前后端的交互,熟悉bootstrap的栅格式布局与其特有的控件方法。了解angularjs和vue.js的前端MVC语法。
我拥有2年的微信公众号开发经验,熟悉微信的认证登陆,获取微信用户信息,推送图文消息,推送模板消息,查询日粉丝量等接口。
Keysight会议管理系统,是为Keysight开发的创建会议或展会,并管理其内部流程与参会人员的系统。本系统分PC浏览器端(http://www.insight-china.cn/conference/admin)与微信端(http://www.insight-china.cn/conference/MiniSite/Conference/NewMiniSite)两个模块,用ASP.Net MVC框架构建起来的,依靠EntityFramework进行数据操作,用signalr进行实时推送信息。会议的结构包含会议基本信息(时间地点,会议名称,海报图片),日程,报名需填写的表单,会议讲义,会议调查问卷,会议的抽奖。参会的流程有:报名会议,签到,下载讲义,填写调查问卷,微信抽奖等等。在该系统中,我不仅负责所有后端的功能实现,还参与了前端H5页面的设计和交互的开发。
Keysight-CRM系统,是为Keysight开发的客户关系管理系统,旨在从keysight微信公众号的每一位用户的每一个行为(比如:参加会议,发帖,观看直播等)中收集重要信息,例如用户的行业,所在城市,感兴趣的领域或产品等信息,并将收集到的信息分类整合,动态生成用户维度,活动维度,行业与产品维度,传播维度,系统维度的分析结果(图表与表格)。方便客户分析活跃用户群与用户趋向等信息。本系统分为PC浏览器端(http://crm.insight-china.cn)和微信端(http://crm.insight-china.cn/Members/PersonalInfo),也使用ASP.Net MVC框架构建起来的,依靠EntityFramework进行数据操作,用signalr进行实时推送,用CronSchedule技术开发后台定时服务。本系统还包含微信墙抽奖的功能,为参与Keysight举办活动的用户进行微信扫码实时上墙抽奖。