Software Engineer
APPLE
- 2019 - 2023: Undisclosed Projects
- Working with System Architecture, Human Interface and Industrial Design to deliver new interaction and input methods.
- Created multiple demos that have seamless integration between hardware and software.
- All of these demos are highly praised by the executives and SVPs, and they helped to greenlight the projects.
- 2017 - 2019: Apple Watch Series 5 - AlwaysOn
- Developed prototypes and tools with System Architecture, Display Engineer, HI and ID to experience the AlwaysOn feature on shipping hardware.
- Delivered many iterations quickly to get executive level approval on the AlwaysOn feature for Series 5.
- Lead engineer on AlwaysOn feature and collaborated with Power, Display, Kernel, Drivers, System Framework and ClockFace teams to ship the AlwaysOn feature on time.
- 2017 - 2018: Apple Watch Series 4 - Infograph Analog/Digital Watch Face
PR Ninja
PR Ninja helps you monitor all the open pull requests assign to you for Github.
- Menu Icon: Icon color changed when you have pull request to review.
- Menu Bar: See open pull requests with preview text assigned to you.
- Notification Center: The app can optionally notify you new pull request via notification center alerts.
- OAuth2 login: Making it more secure when logging into your Github account.
Bubbly
Send Customized Stylish Message Bubbles
Bubbly turns your text messages into stylish message bubbles! Designed to take advantage of iMessage with one tap on iOS 10. Over 20 styles to choose from!
November 16, 2016Pista
Advanced multisport tracker with navigation support
Pista is the perfect partner for athletes on the go. It has been designed to take advantage of the latest Apple Watch technologies, with feature sets for fitness training and outdoor navigation. Ready to help you train or guide you in competition, features such as offline map and intelligent voice alert make it even more convenient to plan activities from the wrist.
April 11, 2015Planet Emoji
Fun Cloud Source Emoji Keyboard
Planet Emoji, the premier emoji and emoticon keyboard, has been designed exclusively to take advantage of iOS 8. It makes it fast, easy and fun to create and share hilarious emoji art across virtually every app on your iPhone or iPad, including Whatsapp, iMessage, Twitter, Instagram, Hangouts, and more!
September 25, 2014Software Engineer
Seesaw Learning Inc
-
Built and launched iOS/Android classroom/parent app.
- More than 1 million monthly active users in 18 months.
- Helped to grow the iOS/Android/Web team.
-
Designed and implemented complex backend systems.
-
Notification System
- Processed more than 100 million notifications in 4 months.
-
PDF Backend
- Converted user content into PDF format with optimized layout for printing.
- Blog feature, scheduled task backend and more backend systems.
-
Notification System
- Built and launched the Apple TV classroom app.
Software Engineer
Google Maps iOS
-
Working on Incidents feature and launched it for V2
- Working closely with PMs, UX designers, Android Team, GMM Server team, Desktop Team.
- Touches the UI layer, rendering layer and application backend.
- Integrated with Waze incidents without client change.
-
Working on tablet infrastructure within limited amount of time and launched it for V2
- Working on several critical features including Omnibox, Explore, Searching, Directions.
- Finished the explore feature for 2013 IO demo within 2 days.
- Ramping up on server side labeling
- Building the tile debug tools for the rendering team
- Helping the Test team get ready for the biopic, which helps us monitor the UI regressions.
Mobile Applications Developer (Contractor)
MappedIn
May 2012Reddit HD
MacOS
Reddit HD provides you an amazing way to experience Reddit on your mac.
December 6, 2011Software Engineer Intern
- Implemented the service proxy for HTTP and Thrift services inside Twitter. Also, finished the performance test and helping other teams to migrate their projects using the Service Proxy.
- Added attributions to Apache Mesos project and implemented rack restriction on top of it.
Software Engineer Intern
- Implemented more than 7 travel ad formats on Google.com and Maps page using Python.
- Added center cropping feature to Google Image Serving backend on both C++ and Java side.
- Wrote a map reduce that parses the location information and doubles the hotel entries in Google database.
Mobile Applications Developer (Contractor)
Oecoway
September 2010 - January 2011Foto News
Getting tired of text news? Foto news provide a new way to browser
news with photos on your
ipad.
All the contents are from WORLD FAMOUS Big Picture photo journalist blog for your iPAD BIG
SCREEN.
You can also view the comments, save photo to iphone.
EVERY PHOTO HAS A STORY BEHIND!
AND IT'S FREE!!!
PS: This app also supports to select by category.
XPanel
Xpanel对iPad的控制应用程序已经完全与Xpanel编程软件集成,包括Control
SystemBuilder,
T-Design在Xpanel数据库中该程序作为一个独立的宏模块,能够直接从数据库中拖放到控制程序中,
然后上传到Xpanel的CM-QSII
系列控制系统。定制的GUI设计和编程设置完全与任何其它的控制模块一样使用。
从iTunes App Store上能免费下载Xpanel控制应用程序到iPad
上。在iPad上启动应用程序来初始化iPad和CIMATE控制系统间的通讯。系统自动会在网络查找CM-QSII系统主机并实现连接。通过一个
iPad可以连接多个定位位置。一旦连接页面关闭,双向的通讯就会立刻建立起来,数据文档会从Xpanel的控制器里下载到iPad上。iPad上就会显示Xpanel的图形界面,并且完美地控制所有被集成控制的设备,宛如直接从Xpanel的触摸屏上控制一样。
Xpanel控制应用程序兼容原先的iPhone,iPhone 3G以及iPod 触摸系列。
Manga HD
Manga HD provides you an different way to read Manga. It has a built-in browser for you to download manga in zip and rar formats. It's also smart enough to know how to crop pages.
April 8, 2010Software Engineer Intern
Nextstop
- Added Printing and PDF support to nextstop using Python and ReportLab pdf library.
- Built photo uploading tools that resize and bulk upload photos using Flash10 and AJAX.
Travel Around the World
Travel Around of World takes advantage of the Nextstop.com API to share recommendations for the places people love most all over the world, with the goal that wherever you are, the app can help you can find something great to do. It features short, positive recommendations, with photos, maps, and factual information about all the places in the system.
January 15, 2010Hi Santa Claus!
Hi Santa Claus is not a traditional Twitter client!
It shows you how are people celebrating Christmas around your area!
It also shows you what people taking about xmas all over the world.
Rotate your device into landscape mode, it will show you the twitter clock! Playing Christmas
music, with the ability to see latest weather information and clock system, now you device
become a Christmas decoration!
Try it now! it's worth it!
MobiTracker
MobiTracker is the best native iphone client for Pivotal Tracker.
- Support SSL Connections
- Optimized for offline usage. You can view project details, stories, and using search feature offline. The internet connection is only needed for a very short time.
- Incredible Email feature. Able to send multiple stories to members in the same projects. For example, you can select all finished stories-> pick the fields(Story name, url, notes…) you want to include in the email-> select members in the same project or the user defined address-> done! VERY USEFUL FEATURE when communicating with clients!
- Able the group activities in into different group. Very easy to focus on the project has higher priority.
- Able to highlight new activities. You won't miss one of them.
- Able to change story state(ex:done->deliver) by one click. Simple and easy to use!
- Able to group stories into four categories: current, done, backlog, icebox.
- Support finger gesture like swipe to delete stories or switch to prev/next story.
- Able to reply notes in email reply format.
- Support multiple line signature.
- Able to change the font size.
- Hyperlinks are automatically detected and can be opened in the build-in web browser.
Software Engineer Intern
Xtremelabs
- Implemented 3 iPhone applications that are available in app store: CitySearch, Buzzd, Calorie Count.
- Created a prototype iPhone project to show location information on map by user’s emotion (for instance, are they feeling happy or sad in particular place?); persuaded CitySearch.com to form a new team to further develop this idea.
- Received outstanding evaluation by the end of the term.
My Newsgroup
This is the first ever app I've written. It fetchs newsgroup articles from my blackberry.
April, 2009Undergraduate Student at Waterloo
September, 2007