ID:160531

JACK 吴凯

中级工程师

  • 公司信息:
  • Expedia
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 深圳
  • 南山

技术能力

精通Java,对于Java编程思想有深刻的理解,它使我用最合理的方式写出高质量的代码。
熟练使用IDE 如Eclipse,Idea.
熟练使用和搭建各类Web 框架与插件,如springbot, springmvc, mybatis, testNG. Maven , 等框架与插件
熟练使用数据库: oracle, mysql,包括sql和sproc 的撰写,以及表结构的设计
熟练使用版本管理工具:SVN, Github.
熟练使用持续集成工具: Jenkins
熟练使用日志搜索引擎:日志易,splunk
熟练使用工程告警:pageduty
参与了两次代码重构,对于代码重构有着深刻的体会与理解。

项目经验

我所主导设计并开发的项目:里外网采购系统。
在框架的选择中,我采用的是SSM框架。由于考虑到由于是全新的项目,具有业务的多变性,所以在框架选择时,选用了更为灵活的mybatis 来作为数据持久层,而不是略为笨重的hibernate.
对于数据库的选择,由于公司对于商业数据的重视程度极高,所以我们选择使用了大型的商业数据库:Oracle
项目在完成开发上线之后,由于功能迭代非常频繁,每次迭代后我重新发布就需要拷贝10次到我们外网的10台服务器中,然后重启他们,这显得非常傻瓜而且容易出错,所以我加入了Jenkins 来实现持续集成,这样发布就是一键式,极大提高了我的工作效率。当然现在Cloud,如AWS,已经将持续集成做得更加人性化了。
在后期维护中,为了方便后续工程师的维护,我们加入了集成了日志易日志搜索引擎。
对于service 的监控,我们加入了Grafana 对server 状态进行实时监控,还通过page duty 来配置告警,一旦告警条件触发,给我们的工程师打电话。
在功能迭代至第五版时,由于业务趋向稳定,我们开始了一轮代码重构,来整理之前由于业务紧急而做的大量代码妥协,这期间对于重构有了更深的理解。
整个项目从无到有,历经两年时间,到现在在外网稳定运行,作为它的主要开发人员,我收获了许多,更加清晰了一个健全的web服务需要哪些因素,开发中又有哪些是工程师们需要去仔细权衡的,精彩的web世界真的是无穷无尽,等待着我们去发掘。

案例展示

  • 吉海湾农业平台

    吉海湾农业平台

    农业平台,由商城+后台管理系统构成。供应商在后台管理系统中发布商品,采购商在商城中下单,后续在后台管理系统中对订单进行送审,供应商再对订单进行审批、要货、发货、出库、入库等操作。 我于此系统中担任后台技术leader,搭建架构、设计数据库、运维建设、同时参与开发了约50%的业务

  • crm-客户管理系统

    crm-客户管理系统

    项目中担任后台技术leader,承担搭建后台架构、设计数据库、和运维建设工作,除此之外开发了其中的客户模块。后台主题架构由springboot+springmvc+shiro+mybatis-plus组成,使用jenkins+git进行版本管理和发布。

  • sccp-供应链协同平台

    sccp-供应链协同平台

    项目中担任高级java开发工程师,负责开发&运维基础数据、对账、供应商门户、电镀等模块,整个系统架构由springcloud+springboot+ssm+mysql+mongodb+redis构成。

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服