Reading time ~4 minutes

大红门街道珠江骏景南区
北京市丰台区, 100075
13691578443
xingheng907@hotmail.com

韩威

中文版本    English Version

 

目标

应聘一份Python相关的工作

 

网站

 

技能

  • 熟悉使用Python编写脚本开发和Django后台开发
  • 熟悉使用macOS/Unix环境的Shell/Bash脚本工具
  • 熟悉使用Cocoa Touch Framework的iOS开发
  • 熟悉标准的C/C++98语言
  • 熟悉Swift,SQL等语言

 

经验

  • iOS高级开发工程师,龙源数字传媒集团 · 北京龙辉天耀科技有限公司

    项目介绍:优阅,一个B2B的数字阅读客户端,供图书馆、学校、政府等等机构的平台用户提供定制化的阅读内容和数据分析。

    2016/06 ~ 至今,负责标准版app的项目开发和代码维护等工作。

    使用Python编写代码格式化工具uncrustify-objc以维护和统一项目代码风格,基于Uncrustify的shell工具封装。

    编写基于Python/Django的后台管理系统,功能包括构建用户系统,内容管理,批量更新,代码生成等。

    个人Python项目acfun-joker,基于you-get实现的Acfun视频批量下载器。

    个人Python项目WLAN-Tracker,为树莓派编写的简单智能助手,基于百度TTS实现生活问候和网络设备状态等播报。

    程序语言: Objective-C, Python

 

  • iOS开发工程师,北京译泰教育科技有限公司

    项目介绍:育镜测评,一款专为中小学教师与教育管理者提供的教育评价管理工具。可在区域、学校、班级范围内对学生、教师、家长等进行基于科学教育测量工具的多元在线评价,对被试信息、测评进度、分析数据与报告等进行全过程在线管理。

    2015/11 ~ 2016/06,负责整个app从0开始的结构搭建,架构设计,需求实现等。主要业务逻辑包括支持多用户角色切换登录,实现多客户端项目代码共用。

    程序语言: Objective-C

 

  • iOS高级开发工程师,北京酷博灵科信息科技有限公司

    项目介绍:圆圆,针对第三方电商提供一个定制化的类淘宝平台。

    2015/06 ~ 2015/11,定制化电商类iOS客户端研发 重构iOS客户端代码,根据需求完成新功能的开发,适配iOS9新特性。 编写快速打包工具,为若干租户快捷地提供app更新。调研app签名匹配等新问题的解决方案。

    程序语言: Objective-C

 

  • iOS软件开发工程师,北京幻腾智能科技有限公司

    项目介绍:针对公司的智能家居产品(灯,开关,门磁,通用模块等)做一个移动客户端,用来远程操作和配置各类智能设备等功能。基于HTTP和WebSocket进行通信。

    2014/04~2015/04, iOS客户端开发 维护和升级iOS客户端,完成新功能的开发,完善工程框架,实现Today widget和WatchKit等功能的开发,接入第三方SDK的调用。调研热更新等新问题的解决方案。

    程序语言: Objective-C

 

  • Mac软件开发工程师,微创软件

    项目介绍:Mac Office,微软针对Mac平台为苹果用户提供的Office套装软件。

    • 2011/08 ~ 2012/08, Microsoft Mac Office VB Team

      将VB对话框从Carbon转换为Cocoa框架。主要负责替换废弃的Carbon UI和接口;修复相关bug。

      程序语言: Objective-C, C/C++

    • 2012/08 ~ 2013/02, Microsoft Mac Office 64bit Team

      使Office工程的底层基础库同时兼容32位和64位;修复相关bug。

      程序语言: C/C++

    • 2013/02 ~ 2013/12, Microsoft Mac Office Foundation Team

      维护Office工程的底层基础库。使用Cocoa和Core Foundation替换Carbon库。

      程序语言: Objective-C, C/C++

    • 2013/12 ~ 2014/04, Microsoft CIG CityNext

      创建并维护基于CityNext大数据平台的一个Windows 8客户端,主要使用OData数据源并在客户端展示。MVVM设计模式并使用XAML来创建UI。

      程序语言: C#

    • 2014/04 ~ 2014/07, 个人iOS应用SquarePuzzle

      创建一个类2048的iOS游戏,支持更多功能,兼容iPhone和iPad。

      程序语言: Objective-C

 

教育

武汉软件工程职业学院,大专,计算机信息管理

主要课程:C#程序设计,SQL Server数据库,信息管理系统

课程设计:航空信息管理系统。管理客户、客机、航班以及机票的信息管理系统,支持多类用户的机票查询和预定等操作。

奖励
  • Certiport IC3认证

  • 2009-2010年度专业学习丙等奖学金

  • 2009-2010年度心理健康协会积极分子

  • 微创软件公司2011年优秀实习生提名

 

交流

英语阅读和写作能力良好乐意和同事交流,在博客上和他人分享技术心得。

 

领导力

在酷博灵科,译泰教育和龙源数媒等公司中担任team lead的职责,负责项目架构的设计,重构以及代码审查等工作。

 

 

 


 

 

 

ZhuJiangJunJing, DaHongMen
100075, FengTai Area, Beijing
13691578443
xingheng907@hotmail.com

Will Han

 中文版本    English Version

 

OBJECTIVE

Apply for a Python language related job

 

WEBSITE

 

SKILLS & ABILITIES

  • Knowledge of Python language and Django backend development
  • Knowledge of Shell/Bash common tools in macOS/Unix environment
  • Knowledge of iOS/Mac Cocoa(Touch) development
  • Knowledge of C/C++ programming on Unix platform
  • Knowledge of Swift, SQL language

 

EXPERIENCE

  • Jun, 2016 – Present, iOS SENIOR SOFTWARE DEVELOPMENT ENGINGEER, DragonSource INC.

    Project: youyue is a digital reading client for B2B service, it supports to customize the needed content to read and analytics for library, school, government, etc.

    Build the code formatter tool uncrustify-objc based on uncrustify shell tool to unify the iOS code project files.

    Build the backend content management system based on Python/Django environment, including the user system, content management, bulk update data and code generator features.

    Build personal project acfun-joker is used to bulk download videos from acfun site, based on Python and you-get shell tool.

    Build personal project WLAN-Tracker is built as a smart assistant on Raspberry Pi to report the general greeting and device network connection’ status, based on Python and Baidu TTS service.

    Language: Objective-C, Python

  • Nov, 2015 – Jun, 2016, iOS SOFTWARE DEVELOPMENT ENGINGEER, OneTarget INC.

    Project: OneTargetGClient is educational assessment tool designed for government leaders, school master, teachers, supporting multiple user roles to check their assessment progress and report info.

    In this project, I build the starter version with my best ability, from project structure and architecture, the reuse performance is the best for me, it conforms the incredible clean code format.

    It supports to login with kinds of user with different provisions. All the foundation codebases are integrated by multiply high level app projects.

    Language: Objective-C

  • Jun, 2015 – Nov, 2015, iOS SOFTWARE DEVELOPMENT ENGINGEER, CooperLink INC.

    Project: YuanYuan is a configurable product providing for 3rd company like taobao and eBay.

    Code refactoring for iOS client project and finish new features base on design, compatibility for iOS 9 new features.

    Build a Mac desktop tool for quickly archiving a new app update for several tenants one time.

    Investigate the app signature issue and other new unknown problems.

    Language: Objective-C

  • Apr, 2014 – Apr, 2015, iOS SOFTWARE DEVELOPMENT ENGINGEER, Phantom INC.

    Project: Build an iOS client to control and configure all the smart devices, such as bulb, switch, door sensor, generic module, it uses HTTP and WebSocket protocol to communicate together.

    Maintain and upgrade the iOS app client, responsible for new feature of development, project architecture.

    Finished the iOS extension Today widget and Watch Kit development, invoke some 3rd libraries.

    Investigate the hot fix solutions and other new unknown problems.

    Language: Objective-C

  • MAC SOFTWARE DEVELOPMENT ENGINGEER, WICRESOFT INC.

    Project: Mac office is a product suite of Microsoft provided for Apple users in Mac platform.

    • Aug, 2011 – Aug, 2012, Microsoft, Mac Office VB Team
      • Transition from Carbon to Cocoa in VB dialog.
      • Replace the deprecated carbon UI and functions with new Cocoa UI and functions.
      • Fix bugs in VB dialog.
    • Aug, 2012 – Feb, 2013, Microsoft, Mac Office 64bit Team
      • Make all the office foundation components be compatible in both 32bit and 64bit.
      • Fix bugs in changed components.
    • Feb, 2013 – Dec, 2013, Microsoft, Mac Office Foundation Team
      • Replace all the Carbon framework APIs with Cocoa, Core Foundation framework or other equivalent functions.
      • Maintain some foundation components of Office and fix bugs.
    • Dec, 2013 – Apr, 2014, Microsoft CIG CityNext
      • Build and maintain a Windows 8 client for CityNext BigData platform, the most things are calling the WCF Service interface of OData, used XAML language to build UI elements with MVVM architecture.
    • Apr, 2014 – Jul, 2014, SquarePuzzle, a personal iOS game app
      • Build and maintain an iOS game app for both iPhone and iPad, SquarePuzzle, which is just like the famous 2048 game app, but it’s more powerful and customizable.

    Language: Objective-C, C, C++, C#

 

EDUCATION

  • WuHan Vocational College of Software and Engineering
  • Associate Degree
  • Computer Information Management

My course design project is an aviation information management system, it supports to manage the customer, airliner, flight and ticket informations. It allows administrators, service staffs and customers to do all kinds of query and ordering operations.

Awards
  • The ICCC authentication of Certiport

  • A 2009-2010 annual professional studies’ scholarship

  • A 2009-2010 annual mental health association activist

 

COMMUNICATION

Good skills in reading, writing English.

I’m glad to communicate with my workmates and write some conclusions in my blog to share with others.

 

LEADERSHIP

Build and maintain the project architecture, code refactoring and reviewing are all my duties when I was in the CooperLink, OneTarget and DragonSource teams.