Zian-Resume2014

5
Zian Chen 8337 St James Ave, Apt 1M, Elmhurst, NY 11373 Phone: 917-242-0635 E-mail: [email protected] ZC Summary Developed several iPhone applications those are available in the App Store. Proficient in Object-Oriented Programming techniques. Proficient in development of both frontend web UI and backend web services. Expertise in iPhone application development using iPhone SDK, Cocoa, Objective-C, Swift and XCode IDE. Proficient with C and C++ Programming. Proficient in ARC and non-ARC environment. Expertise with Core Data, Core Animation and Concurrency Programming (GCD and NSOperation). Proficient in developing a user interface using Interface Builder and Storyboard. Experience with CoreMotion, CoreLocation and MapKit on iPhone. Experience with Parse and CloudKit. Experience with AVFoundation and AudioToolbox. Experience with building application with CocoaPod and building private pods. Experience with Facebook and Twitter integration. Experience with popular 3 rd party free license tool such as AFNetworking and GPUImage. Hands on knowledge with web service development with RoR, Heroku and PHP. Expertise in consuming SOAP and REST API with either XML or JSON return. Expertise in configuration and use of GIT and SVN version control. Experience in building a Continuous Integration management with Bamboo on an independent server. Experience to work with scalable cloud services such as RackSpace and Amazon W3. Experience with Flurry analytics tracking. Experience with TestFlight integration for application testing. Experience with Crashlytics for app crash tracking and beta app testing. Experience with iAd and Google DFP advertisement placement. Extensive experience and expertise in web development using HTML5, CSS3 and JavaScript, along with PHP and MySQL. Hands on experience with large newsletter services such as MailChimp, and Customer.io. Extensive experience with inline HTML programming for E-mail client compatibility on various platforms. Extensive practice with agile methodology. Experience Time Inc Tech Lead for SI Swimsuit Project Sept 2014 – Present Strategize and construct a new backend for future Sport Illustrated Swimsuit app to reduce the dependency on magazine issues. Built new Time Inc iOS SDK 2.0 as private CocoaPod repository for easy installation on different projects. Backend provides the collections of all copyrighted media (photos and videos) since 80’s. Customized photo url with size and resolution based on device size and network status.

Transcript of Zian-Resume2014

Page 1: Zian-Resume2014

Zian Chen 8337 St James Ave, Apt 1M, Elmhurst, NY 11373 Phone: 917-242-0635 � E-mail: [email protected] ZC

Summary

§ Developed several iPhone applications those are available in the App Store. § Proficient in Object-Oriented Programming techniques. § Proficient in development of both frontend web UI and backend web services. § Expertise in iPhone application development using iPhone SDK, Cocoa, Objective-C, Swift and

XCode IDE. Proficient with C and C++ Programming. § Proficient in ARC and non-ARC environment. Expertise with Core Data, Core Animation and

Concurrency Programming (GCD and NSOperation). § Proficient in developing a user interface using Interface Builder and Storyboard. § Experience with CoreMotion, CoreLocation and MapKit on iPhone. § Experience with Parse and CloudKit. § Experience with AVFoundation and AudioToolbox. § Experience with building application with CocoaPod and building private pods. § Experience with Facebook and Twitter integration. § Experience with popular 3rd party free license tool such as AFNetworking and GPUImage. § Hands on knowledge with web service development with RoR, Heroku and PHP. § Expertise in consuming SOAP and REST API with either XML or JSON return. § Expertise in configuration and use of GIT and SVN version control. § Experience in building a Continuous Integration management with Bamboo on an independent

server. § Experience to work with scalable cloud services such as RackSpace and Amazon W3. § Experience with Flurry analytics tracking. § Experience with TestFlight integration for application testing. § Experience with Crashlytics for app crash tracking and beta app testing. § Experience with iAd and Google DFP advertisement placement. § Extensive experience and expertise in web development using HTML5, CSS3 and JavaScript,

along with PHP and MySQL. § Hands on experience with large newsletter services such as MailChimp, and Customer.io. § Extensive experience with inline HTML programming for E-mail client compatibility on various

platforms. § Extensive practice with agile methodology.

Experience

Time Inc

Tech Lead for SI Swimsuit Project Sept 2014 – Present Strategize and construct a new backend for future Sport Illustrated Swimsuit app to reduce the dependency on magazine issues. Built new Time Inc iOS SDK 2.0 as private CocoaPod repository for easy installation on different projects.

• Backend provides the collections of all copyrighted media (photos and videos) since 80’s. • Customized photo url with size and resolution based on device size and network status.

Page 2: Zian-Resume2014

ZC

2

• Allow client to fetch media detail based on media id or customized filter, such as model name, year of publish, location of photo shoot, swimsuit sponsor and etc.

• Package endpoint to enable flexible in-app purchase for media packages. • Flexible today’s widget to increase customer retention. • Built Time Inc iOS SDK 2.0 for new iOS projects. The SDK encapsulates common schemes

such as in-app purchase, Time Inc account login, push notification, internal magazine APIs, and popular external APIs (such as YELP and Twitter API) into convenient plugins. It also wraps the interaction with the company’s internal security protocol to simplify the validation process.

• Time Inc SDK 2.0 is universally used in many of currently deployed app, such as the latest video app Daily Cut from Time Inc. https://itunes.apple.com/app/id871911676

Senior Software Engineer May 2013 – Sept 2014 Sport Illustrated Swimsuit 2014 - https://itunes.apple.com/us/app/id472402294 Sport Illustrated Swimsuit gallery app is a convenient portal for subscribers to access SI Swimsuit’s model from 2012-2014.

• After subscribed user is logged into the app, background downloading will start to download 1000+ photos from the server.

• When user starts browsing, if the viewing album has not started to download or incomplete, priority download mechanism will initiate to prioritize the albums photos to the beginning of the queue.

• Custom carousel to browse through swimsuit photos. • 360 image module – a custom image scrolled to view swimsuit model in different angles. • Generate swimsuit model photos with watermark and save to user’s photo album. • Different page design based on selected year. • In-App purchase to unlock the chosen year. • Share photos via Airdrop. • Airplay support for both photo gallery and video streaming.

People CelebFood - https://itunes.apple.com/us/app/id674561878 Allow user to explore the most creative and favorite recipes from celebrities.

• Custom recipe description view. • Load HTML code into custom UITextView or UILabel with proper format from HTML tags. • Combine UIScrollView and UITableView that allow user to view multiple lists at the same view. • Universal drop down menu. • Periodical content update and push notification for new recipes. • In-app purchase to unlock all recipes.

Page 3: Zian-Resume2014

ZC

3

Qwiki – iPhone Developer Nov 2012 – April 2013 Qwiki for iPhone - https://itunes.apple.com/us/app/id599210280 Qwiki creates beautiful slideshow from user’s photo album. The application automatically group image and video together based on the date of the asset taken. Qwiki also provides smart layout for slide show generation. These automatic algorithms allowed users to build their own Qwiki video literally by one tap.

§ Extensive use of Storyboard for organized layout. § Implement search Qwiki videos by entering partial string or hash tag. § Implement search function for Facebook and Qwiki friends. § Use the reverse geocoding function in FourSquare API to tag location for Qwiki videos. § Fully integrated with Facebook and Twitter. (Facebook login) § Help to construct a networking scheme with AFNetworking for reliable consumption to Qwiki’s

API. § Improve and tweak the performance of video filtering on iPhone 4. § After the official release of Qwiki, work closely with social team to implement various newsletters

and automatic emails to help boost the user retention rate. (~30%-50% of increase daily since the social redesigns are implemented)

§ Improve the design of Qwiki blog on Tumblr. (http://blog.qwiki.com/)

VML – Internal Application Developer July 2012 – Nov 2012 Brabble 1.0 - https://itunes.apple.com/us/app/brabble/id570281083 Brabble is an application that allows users to record and send videos to the cloud whenever they want. Once the video is uploaded, it is visible by other members. (Brabble.com) § Members can respond to the video by using video, audio, image and text. § Implementation of audio overlap and video merging with AVFoundation framework. § Implemented lazy-loading for the table view cells to improve image display performance. § Consume JSON data with REST service. § Use AFNetworking to improve the asynchronous uploading in RackSpace SDK. § Custom module for video captures.

Navteq - Mobile Development Engineer Aug 2011 – July 2012 Navteq is the map solution branch in Nokia. We have revamped Trapster 4.5 and build Zephyr and Trapster 5.0 from ground up. I have helped to configure and calibrate map related data for Microsoft Bing, Garmin and TomTom. (Trapster.com) Trapster 5.0 - https://itunes.apple.com/us/app/id537300021 § Latest Trapster app that built upon OpenGL vector map with NokiaMapSDK. § Fully reconstructed the project with ARC implementation. § Adopted and implemented the Smart Alerting algorithm from Android version to iPhone to

improve the accuracy of alerting pattern. Provide both visual alerting with custom pop-up view and audio notification with AVFoundation and Audio Toolkit Framework.

Page 4: Zian-Resume2014

ZC

4

§ Implemented Web Services using XML, JSON and SOAP. § Custom building of the dashboard view with Interface Builder and custom orientation

implementation for easy user interaction. Using Core Animation for cool visual effect to improve user experience.

§ Facebook and Twitter integration for easy share of user report on social network. § Assisted Nokia Map team to debug the NokiaMapSDK. § This application is iPhone/iPad compatible with different view in portrait/landscape mode. Trapster 4.5 § Trapster is a social-based application that allows users to report police traffic enforcement point or

road hazard on the map and it will alert the user when they approach the reported location. § Update the legacy version of Trapster - Project structure update, UI update for retina display for

both iPhone and iPad. § Implemented Web Services with XML and SOAP. § Use Navteq SmartSDK to implement additional features for Trapster 4.5, such as speed limit and

alerting algorithm improvement. § This application is iPhone/iPad compatible with different view in portrait and landscape mode.

Zephyr § Designed and develop an internal app for Nokia agile sprint meeting. It's also a demo app to

investigate the possibilities and features in Nokia Map SDK before we develop the Trapster 5.0. § Fully utilized the Nokia Map SDK to provide the user with day/night mode, transit view, traffic

view and satellite mode and terrain mode. § Customized front-end menu with Core Animation for easy map mode switching. § Detect user's gesture to search POI (Place of Interest) around them. Provide POI search

functionality with Bing API REST service (Web Service). § iOS 5 style Twitter integration for meeting update. § Custom implementation (table view) for easy access of meeting attendees. § Custom-built receipts saver (with Message UI framework) for easy reimbursement. § This application is iPhone compatible with the latest ARC implementation.

Mobile Developer – Zian Mobile Development ReadLover (iOS) - https://itunes.apple.com/us/app/id617599268 ReadLover helps paperback book readers to keep track of their reading progress. § Utilizing Google Book API and Barnes and Noble API for book search functionality. § Using ZXing objective-c library for barcode scanning. (Courtesy to

https://github.com/TheLevelUp/ZXingObjC) § Core Data to save user’s library and daily progress. § Facebook and Twitter integration. MTA Capital Program Management Electrical Engineer Aug 2008 – Dec 2010 § Signal logic schematic design. § Develop relay logic and circuit testing with MATLAB and PLC Programming (with C language). § CADD Implementation with Microstation and AutoCAD § Licensed FE engineer.

Page 5: Zian-Resume2014

ZC

5

Education

New York University – Polytechnic School of Engineering 2004 - 2008 § Bachelor of Science of Electrical Engineering - Department of Electrical and Computer

Engineering. § Concentration on Signal Processing, Multimedia Analysis and Telecommunications, minor in

Economics.

Senior Project Award – Musical Genre Classification

§ Built a MATLAB-based toolbox that could classify music genre - Rock, Classical or Pop based on audio signal.

§ Input format can be MP3 or WAV.