熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。
熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。
对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用Spring MVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验。
熟悉常用的关系型数据库产品(MySQL、Oracle),熟练的使用SQL和PL/SQL进行数据库编程。
熟悉面向对象的设计原则,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验,熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验。
熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesigner和Enterprise Architect,熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。
浦发银行企业级数据交换平台2016.08-至今
ETL工程师
内容:浦发银行企业级数据交换平台现在已经有越来越多的行业和技术领域需求数据交换平台。例如金融行业需要使用数据交换平台将分散建设的若干应用信息系统进行整合,通过计算机网络构建的信息交换平台,它使若干个应用子系统进行信息/数据的传输及共享,提高信息资源的利用率,成为进行信息化建设的基本目标,保证分布异构系统之间互联互通,建立中心数据库,完成数据的抽取、集中、加载、展现,构造统一的数据处理和交换。
申通快递新一代结算平台2018.08-至今
技术顾问
内容:申通快递品牌初创于1993年,公司致力于民族品牌的建设和发展,不断完善终端网络、中转运输网络和信息网络三网一体的立体运行体系,立足传统快递业务,全面进入电子商务物流领域,以专业的服务和严格的质量管理来推动中国物流和快递行业的发展,成为对国民经济和人们生活最具影响力的民营快递企业之一。
申通系统的数据平台以巴枪系统、E3系统、车管宝系统、面单管控系统为主体;由于目前系统都独立运行,形成了大量的信息孤岛,造成结算业务分散、数据不一致、人工导数、手工出报表等诸多问题。
在此背景下,申通携手TERADATA共同开展数据治理项目,力求:
建成统一的数据平台,将分散在各系统中的基础数据汇聚到TERADATA数据仓库中。
建立新一代结算系统,将分散在多个系统中的结算功能整合到新一代结算平台上,进行统一结算、管理和维护。
建立费用统一视图系统,用于观察和分析票件生命周期中的结算信息。
角色 | 职位 |
负责人 | 项目工程师 |
队员 | 产品经理 |
队员 | 安卓工程师 |
队员 | 后端工程师 |