Michael Yin

Michael Yin

微服务开发,熟悉分布式架构具备9年工作经验有大型项目开发经验

发送消息
0 · 0条评价 回复率 50% 4年经验 ¥200/时
后端开发
技术

职业经历

我能够熟练使用 Spring、SpringMVC、Hibernate、Mybatis、Struts2 等 J2EE 框架,使用过 SpringCloud 微服务架构、ActiveMQ、solr 等技术框架开发项目,在近两年项目中主要使用微服务架构开发系统。 能够熟练使用 Oracle、SqlServer、MySql 数据库,具备存储过程的开发经验,熟练使用 Redis 这样的 NoSql 数据库。 会 Jquery、Ajax、JavaScript、HTML、CSS 具备写 JSP 页面的能力。 熟悉 RestFul 风格的编程,熟悉 SOAP 协议,熟练使用 Mule 等 ESB 框架。 运维上使用过 Docker、GitlabCI 等容器化和自动集成框架,会编写 DockerFile 和 Gitlab-ci 的文件实现项目自动部署。

工作经历

技术经理 · ****

2020年01月 — 3000年01月

技术,高端职位,技术经理

先后参与开发了点占项目管理系统的升级、点占小程序开发、江苏省人民医院志愿者和社工系统开发、药明康 德供应链系统的开发、奔驰 H5 考试系统的开发。 其中点占系统主要用到了 SpringBoot+SpringDataJPA+liquibase,项目部署采用 Docker容器化部署,使用 GitlabCI 做自动化脚本发布。 药明康德项目主要采用的技术架构是 SpringCloud微服务架构,项目部署是 jenkins。我主要负责供应商系统和 供应链内部系统的开发,用到的技术框架还有 SpringBoot、SpringDataJPA、liquibase、ActiveMQ 消息队列、 solr 全文检索引擎等,其中涉及到同第三方的联调。并且在药明项目中担任技术骨干和项目负责人的角色 江苏省人民医院的项目主要是利用 jeecg 快速开发框架开发,主要的技术栈为 SpringBoot+mybatisPlus。

项目经理 · 上海篆言信息科技有限公司(北京雅普兰异动)

2019年09月 — 2019年10月

技术,技术项目管理,项目经理/主管

主要负责跟甲方沟通需求并将甲方的需求转换成技术方案并分配给项目组人员开发,把控项目进度确保正常上 线。期间主要参与的项目有新用户开卡强制走 OCR,Java 版支付平台功能开发、ESB架构调整、母子帐户(母 户为二类户,子户为专用钱包,实现专款专用)设计、多中间帐户方案设计、活体支付、微动力功能开发(对 接微众银行)等 目前正在负责的项目有金贝项目的维护、金贝 3 的开发、电子储值卡项目的开发、网贷项目的开发等。

项目经理 · 北京雅普兰科技发展有限公司

2018年09月 — 2019年01月

技术,技术项目管理,项目经理/主管

主要负责金贝 APP 的开发和维护,刚入职时是 Java 开发,后于 10 月升为项目经理。 担任开发人员期间主要参与了:支付核心(C 语言编写)和银联之间通信中间件的开发,由于支付平台是 C 语 言编写,银联的加解密程序不支持C 语言,所以本人写了一个中间件,主要功能是通过监听端口(Socket实现) 接收支付平台(C 语言实现)请求的报文,然后将 xml 报文处理成银联需要的 key-value 形式的键值对加密后 通过 HTTP 发送过去,并接受银联的返回报文进行解密然后以 Socket 方式返回给支付平台,这个项目由于是 放在 DMZ 主机上所以并没有借助容器,用的普通 Java 项目,通过线程来操作,支付平台每发起一次请求就起 一个线程,通过 Map 来管理线程。参与了存工资理财功能的开发、参与个人扫码、商户扫码、第三方消费接口 等功能的开发 担任项目经理期间主要负责跟甲方沟通需求并将甲方的需求转换成技术方案并分配给项目组人员开发,把控项 目进度确保正常上线。期间主要参与的项目有新用户开卡强制走 OCR,Java 版支付平台功能开发、ESB 架构 调整、母子帐户(母户为二类户,子户为专用钱包,实现专款专用)设计、多中间帐户方案设计、活体支付、 微动力功能开发(对接微众银行)等 目前正在负责的项目有金贝项目的维护、金贝 3 的开发、电子储值卡项目的开发、网贷项目的开发等。

Java开发 · 离职期间,自由职业

2017年09月 — 2018年05月

技术,后端开发,Java

因为离职,短期内就跟朋友一起接活赚钱,主要负责了 2017 南通菊花展微信平台的开发和运营工作,4U 找工网技术架构设计、UI 草图设计、需求说明书编写、接口文档编写、后端 Java 开发、发布上线等工作。 其中4U找工用到的技术有Spring全家桶,项目不复杂。4U找工网他解决了蓝领招聘目前存在的黄牛中介遍布,欺诈暴力丛生,蓝领权益难以保障的问题。而4U找工的模式是替代前者,以线上经纪人+线下门店的形式获客,向劳务派遣公司输送劳动力。

Software Engineer · 南通安客诚全球信息服务有限公司

2017年02月 — 2017年05月

技术,后端开发,其他后端开发

负责欧莱雅、美宝莲、UD 产品的接口和存储过程开发,编写上线脚本以及发布。 涉及技术框架 SPRING、SPRINGMVC、MYBATIS 涉及的容器 Tomcat、JBoss 开发的具体项目有:美丽邀约接口开发、天猫会员等级同步存储过程、new repeat 新客沟通存储过程、天猫卡池管理存储过程等。

教育经历

中国地质大学(北京)

计算机科学与技术

2017年09月 — 2020年01月

项目经历

北汽制造厂抖音快手小程序

2023年05月 — 2023年07月

原先的北汽小程序只开发了微信小程序的部分,现在需要开发抖音和快手小程序。 所以在拿到代码后需要对其二开,这是一个基于ruoyi的前后端不分离框架开发的程序,并且之前的代码写的很不规范,我首先要优化代码,然后开发抖音和快手的小程序api。同时业务上也要求要同时接入抖音和快手的支付。 前端代码拿到后按照客户的要求将原生的微信小程序代码转换成了uniapp代码,以确保多端适配尽量少的改造,同理后端我也对原先的接口做了适应性改造,以适配多端。 这个项目业务不复杂,主要就是多端适配和微信、抖音、快手的支付开发。

南通农商行金贝APP开发

2018年07月 — 2019年10月

这是我入职北京雅普兰现上海篆言南通分公司后做的项目,在这个项目中我第一次接触到了 ESB 系统,整个项目由中间业务系统(C 语言开发,Socket 协议)、省联社核心系统(C 语言开发,Socket 协议)、行内核心系统(C 语言开发,Socket 协议,IBM AIX 小机)、支付平台核心系统(C 语言开发,Socket 协议)、支付平台前置系统(Java,Spring+SpringMVC+Hibernate)、支付平台内部管理系统(Java,Struts1+Spring+Hibernate)、APP后台系统(Java,SpringMVC+Spring+Mybatis)构成,由 ESB 系统连接各个子系统,完成通信。 因为各个子系统操作系统、软件架构、通讯协议都有很大差异,特别是行内系统全部部署在内网环境,互联网APP 如果需要访问内部系统无法直接访问,所以ESB还起到了连通内外网之间的作用。将ESB系统部署在DMZ区域可以较好的实现内外网隔离,ESB 接收 JSON 格式的请求,将请求转换成各个子系统所需要的报文,通常是 WebService 或 XML 报文体,完成通讯。 电子储值卡业务依托于金贝的体系,业务上有所不同,但技术架构都是共用的。 金贝 APP 可以在应用宝和华为应用市场,IOS 可以在苹果 APP Store 上下载。 电子储值卡现在更名为安心会员卡,是一个小程序应用,可以在微信中搜索“安心会员卡”体验

4U 找工网

2017年10月 — 2018年04月

4U 找工主要是搭建一个互联网平台,对接用工方和蓝领工人,让他们可以找到一个好的工作,不被非法用工机 构、黑中介欺骗。 项目用到的技术框架有:SpringMVC+MyBatis+SqlServer,前端框架是 VUE。 这个项目是一个公众号,通过将做好的 WEB页面嵌入到公众号中实现。

药明康德供应链系统

2019年12月 — 2022年01月

项目主要采用的技术架构是 SpringCloud微服务架构,项目部署是 jenkins。我主要负责供应商系统和供应链内部系统的开发,用到的技术框架还有 SpringBoot、SpringDataJPA、liquibase、ActiveMQ 消息队列、solr全文检 索引擎等,其中涉及到同第三方的联调。并且在药明项目中担任技术骨干和项目负责人的角色。

江苏省人民医院志愿者和社工系统开发

2020年12月 — 2021年04月

该项目主要是服务江苏省人医的志愿者和社工的系统。 其中志愿者端主要的功能是,后台发布志愿者活动,前端小程序可以报名这些活动,并在规定时间内签到签出和评价。 社工端的主要功能是,医院的社工将平时需要通过纸质 word 汇总的各种表单通过电脑系统来完成,实现社工服务的数字化。 志愿者和社工端同时具备培训考核内容,其中培训对接了企微的直播应用。

TA 的技能服务

该人才共 1 项技能服务,可在 技能服务 中搜索「Michael Yin」查看。