Lawrence Han

Lawrence Han Email and Phone Number

iOS Developer at Binance
Lawrence Han's Location
Baoshan District, Shanghai, China, China
About Lawrence Han

5 yeas experience. 2 years and a half Objective-C, 2 years and a half Swift. Good at Swift POP.Been using ReactiveCocoa and RxSwift for a while. Know how to build a Mac app.Fluent English in both oral and written.Good at IM related technique, such as multi-threading, performance, UI and so on. Github: https://github.com/LawrenceHan5年工作经验了,2年多Objective-C,2年多Swift,不敢说精通,但是肯定比熟练掌握要强得多。英语口语,书写和阅读无障碍,是真的无障碍,不是为了凑字数。对Swift的Protocol Oriented Programming略有研究。ReactiveCocoa和RxSwift这两个向应式编程也都有一定研究。比较擅长即时通讯/沟通协作类相关技术,比如多线程,性能优化等。对音频和视频处理不太在行,AI、Machine-Learning和AR也没怎么接触过。其他的iOS开发相关技术都可以聊一聊,包括不限于:各种动画,Fastlane打包,Mac 开发,多线程,算法,加密解密,性能优化,Android开发,Git等。GitHub地址:https://github.com/LawrenceHan补充信息:对外做过的演讲 Presentation:1.CocoaHeads Shanghai 《如何优化即时聊天app》2.CocoaHeads Shanghai 《Swift面向协议编程》3.饿了了技术沙龙 (Eleme) 《如何用算法解决一个Puzzle》研究过的开源项目 (Reading source code):1.Telegram,对该项目源代码及关联项目有一定研究2.MTProto,Telegram所用的长连接库3.小研究了一下一些知名的项目(网络请求,下载图片,多线程等)参与过的开源项目 (Open source project):SVPullToRefresh,原作者不维护了,接手后维护了小一年。(接手原因是原来项目在使用,所以开始是被迫的,后来是享受的)主要优势:英语听说读写无压力,和国外同事口语交流无障碍。看美剧只需要英文字幕。对技术有钻研精神,喜欢研究技术。写代码有激情。主要劣势:对管理人不太在行,可以指导技术和带带同事技术,但是不擅长帮助下属实现远大的目标。

Lawrence Han's Current Company Details

iOS Developer at Binance
Lawrence Han Work Experience Details
  • Binance
    Ios Developer
    Binance Oct 2018 - Jan 2019
    Asia
    Doesn't fit my career, so I'm leaving
  • Tutorabc
    Senior Ios Engineer
    Tutorabc Oct 2017 - Oct 2018
    Shanghai City, China
    Currently developing an internal chatting app (iOS/Mac). I'm the tech lead of this project.Responsible for architecture design/plan and implementation. Working tightly with product manager to deliver new feature.Code review. Guide other iOS engineer.Accomplishments:Refactored iOS app completely in 3 months. Fixed tons of crashes. Solved local database performance issue. Increased fps from 40 to 60. Now it's super fast.Designed/implemented tcp socket framework, it… Show more Currently developing an internal chatting app (iOS/Mac). I'm the tech lead of this project.Responsible for architecture design/plan and implementation. Working tightly with product manager to deliver new feature.Code review. Guide other iOS engineer.Accomplishments:Refactored iOS app completely in 3 months. Fixed tons of crashes. Solved local database performance issue. Increased fps from 40 to 60. Now it's super fast.Designed/implemented tcp socket framework, it is more stable, faster and battery friendly. Also it has good error handling.
 Introduced to other platform such as Mac.Solved backend Golang tcp socket performance problems such as message queue stuck, unstable and false online status.Redesigned push notification architecture. Improved deliver rate from 50% to 98%. Improved deliver time from 10-30 mins to 10 secs.Found and solved backend database performance problem. Worked with DBA to design a new sharding policy and backup plan. 
Planed/Designed/implemented architecture for new features in pipeline. Such as send voice, document and video. Designed/implemented interface for other business unit, so they can be easily integrated into our app.Improved stability of open api of our project. Fixed performance issue.(In the future our project will become an internal messaging center)CEO commended refactored project during weekly meeting.Chinese version:目前在TutorABC负责开发内部IM app,是该项目的技术负责人,除了iOS/Mac架构外,后端架构设计也包含在内。主要工作内容:

和产品经理沟通合作设计新功能/需求并实现。制定并实施必要的架构方案。指导其他iOS工程师技术,Review代码。
这里强调一下我大概80%时间用来写代码,20%来做其他事情。

主要成就:

三个月内分两次把整个app重构一遍。解决了大量的崩溃问题,更换了90%的UI,解决了本地数据库性能问题,极大的提高了app流畅度,基本稳定在60fps。
设计并实现了Tcp长连接framework,解决了之前长连接不稳定,耗电量大等问题,并推广到其他端。
针对后端golang的长连接代码进行优化提高稳定性,解决假在线,消息队列卡死等一系列问题。
解决推送消息(iOS/Android)无法送达重大bug,后续直接把后端这一块重新设计实现了。(代码不是我写的但是架构方案是我设计的)
通过技术手段发现并解决后端数据库性能问题,和DBA合作制定分表策略和备份等优化方案。
设计和实现接下来6个月到一年的新功能架构:包括发送图片,语音,文档和视频,和其他业务部门在app内联动方案。
规划设计公司内部消息平台的架构。
重构后项目在某次周会被CEO点名表扬并发红包,虽然钱不多但是意义大(笑 Show less
  • 蘑菇租房
    Ios Engineer
    蘑菇租房 Feb 2017 - Oct 2017
    上海 静安区
    English:Currently working for Mogo Room.3 and a half year work experience, 2 year Objective-C, 1 year Swift.As a senior iOS developer in this company I am responsable for: 1.Deliver new features. 2.Making coding standards. 3.Develop standard libraries/tools for project/other developer. 4.Code review.Great English skill in both written and oral.Been using "Agile" for 3… Show more English:Currently working for Mogo Room.3 and a half year work experience, 2 year Objective-C, 1 year Swift.As a senior iOS developer in this company I am responsable for: 1.Deliver new features. 2.Making coding standards. 3.Develop standard libraries/tools for project/other developer. 4.Code review.Great English skill in both written and oral.Been using "Agile" for 3 years.Chinese:我的基本信息如下:3年零6个月工作经验,2年多Objective-C,一年多Swift,不敢说精通,但是肯定比熟练掌握要强得多。目前职位是高级开发工程师,除了开发业务以外还要:制定技术标准,review别的工程师代码,移动端的架构制定,开发项目framework工具等。在上一家公司独立完成了即时通讯模块。英语口语,书写和阅读无障碍,是真的无障碍,不是为了凑字数。对音频和视频处理不太在行,AI、Machine-Learning和AR也没怎么接触过。其他的iOS开发相关技术都可以聊一聊,包括不限于:各种动画,Fastlane打包,Mac 开发,多线程,算法,加密解密,性能优化,Android开发,Git等。GitHub地址:https://github.com/LawrenceHan Show less
  • The Netcircle
    Ios Engineer
    The Netcircle Nov 2015 - Feb 2017
    Shanghai City, China
    English:A social/dating app (currently working on): target on Europe young people.Experience: Started to reading open source project, took over one of them SVPullToRefresh,customized MWPhotoBrowser for this project. Contributed a few famous open source projects.Been using Sketch for a while. Developed a few OSX small app and 2D games in Swift. Finished a cuple of really good books. Leanred how to use CI tools. Been usingUnit Testing for a while. Created a code review… Show more English:A social/dating app (currently working on): target on Europe young people.Experience: Started to reading open source project, took over one of them SVPullToRefresh,customized MWPhotoBrowser for this project. Contributed a few famous open source projects.Been using Sketch for a while. Developed a few OSX small app and 2D games in Swift. Finished a cuple of really good books. Leanred how to use CI tools. Been usingUnit Testing for a while. Created a code review process. Been leaning Swift algorithm for a while.Technique: Multi-threading, ReactiveCocoa (Functional Reactive Programing), customized AFNetworking, wrote my own OAuth2 class, used advertiseing framework like AdMob,Facebook Audienice, InMobi and so on. Used social framework like Facebook. Able to make really complex animation. Used IBDesign/IBInspect. Developed instant message module bymyself. Optimization using instrument and basic algorithm. QuartzCore, CoreAnimation (layer animation), CoreText. And so on.Chinese:一款社交app:给欧洲用户使用社交软件。中英文混合办公环境,开发社交类app。在此期间独立完成聊天模块等多个重要模块,对优化app性能有一定了解。对Unit Test有一定了解。对自动集成化测试发布有一定了解(fastlane)。对各种动画实现都有一定研究。对git的使用有了更深入的了解。团队使用工具有Google Drive/Document等系列工具,Slack等获得的经验:开始阅读开源项目代码了,接管了一个叫SVPullToRefresh的。自定义了一些方便自己项目用。还对一些著名的开源库做了点微小的贡献。对sketch小熟练,开发了几个小型的mac app,练手用的。做了几个基于spritekit的小游戏,练手 (都是用swift 2.0)。看完了几本有关ios开发的好书。对tdd有一定了解,并实践在现在的项目里。对ci有了解,但是没有在商业项目里应用。在学习swift算法中学到/磨练的技术:多线程/GCD, ReactiveCocoa (函数响应式编程), 封装了AFNetowrking, 自己写了一个oauth2的认证库, 对多种广告sdk有研究,比如FB Audienice, inmobi, admob等. 熟练常见的第三方sdk,比如微信,微博,FB等。有能力做非常复杂的动画. 熟练应用IBDesign/IBInspect. 自己开发了一个即时聊天的库. 对app性能优化有一定了解. 动画组件类像QuartzCore, CoreAnimation (layer animation)比较熟。还有 CoreText等等. Show less
  • The Carevoice
    Ios Engineer
    The Carevoice Nov 2014 - Nov 2015
    Shanghai City, China
    康语:医疗点评app,类似于大众点评但是点评医院。A review based medical care app.主要应用的技术/Technique:AFNetworking,persistent system,Objective-C Runtime,Design pattens,Swift,KVC/KVO,CoreAnimation,custom UIViewController transition animation,basic GCD and etcs.

Lawrence Han Education Details

  • Heilongjiang Police Officer College
    Heilongjiang Police Officer College
    Criminalistics And Criminal Science

Frequently Asked Questions about Lawrence Han

What is Lawrence Han's role at the current company?

Lawrence Han's current role is iOS Developer at Binance.

What schools did Lawrence Han attend?

Lawrence Han attended Heilongjiang Police Officer College.

Not the Lawrence Han you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.