An app for the world's leading training reinforcement solution provider. Features multiple ways of measuring user progress and providing access to training materials including video, audio, and text in a variety of formats. Features spaced-repetition techniques for assisted learning. Has tightly integrated sister apps for Android, Windows Mobile and Web developed separately.
I ported the existing web app to iOS/Android using Phonegap to add device specific features as a part of the project startup pilot, afterwards designed the architecture and coded for the native iOS universal app (iOS6-8), and provided application deployment support.
Used: CoreData (through MagicalRecord), AFNetworking, UrbanAirship, Brightcove SDK, PureLayout, KVO, GCD, PromiseKit, Google Analytics, TestFlight SDK
LIN Media (Development)
An app for a major US news outlet developed within a very tight deadline. Features complex custom branding for different stations. Has support for viewing and organizing various media types including streaming audio and video, plus a feature set to allow users to submit news themselves.
I led a team of developers, provided project scope and task estimation, and worked continuously with clients to identify possible risks to the project schedule and possible design or implementation issues. I also worked on the project architecture and key feature implementation including various media presentation screens and user feedback methods, and provided code review for developers.
Used: CoreData (through MagicalRecord), AFNetworking, Google Ads (video and banners), PureLayout, KVO, GCD, skpsmtpmessage, FlurrySDK, Quantcast, Google Analytics, UrbanAirship, Adobe Mobile, comScore, PromiseKit, Facebook SDK, Twitter SDK, Jenkins CI
Zipcar Street Team Customer Education App (Development)
An app to help the Zipcar street team members market the app. Allows potential leads to explore what Zipcar has to offer and choose a rate plan that best suits their needs. For the ones that are not sure, but would like to know more in the future, there is an option to sign up for a news letter.
Worked to refine client requirements and provide complexity estimates. Provided architecture design. Lead a team of developers, distributing work and reviewing code.
Used: AFNetworking (RESTful back-end, upload), MagicalRecord, KVO, GCD, Localytics, Facebook POP, Custom SMTP.
An app to facilitate reward distribution between Recyclebank customers based on their activity. Uses geolocation to track recycling at predetermined areas, awards points, and distributes rewards.
Joined the team to help project meet the required quality standards in a reasonable time frame. Provided architecture design on certain features.
Used: AFNetworking (RESTful back-end, upload), MagicalRecord, KVO, GCD, Facebook POP, Facebook SDK, implemented address book intergration, native local and push notifications (Urban Airship), geolocation, Google Analytics.
Live City Events Nearby (Development)
An app for viewing, filtering and amassing a database of worldwide events that one can attend. Has support for different media types, real world and digital ticket sales. Uses geolocation extensively. App has free and premium flavors and satellites by region and theme.
I worked with the client to gather requirements, refine them, and provide estimates. Also, I worked with the back-end programming team on the REST API design aimed for a high-load environment, designed the architecture, and coded the universal app (iOS6-7), and worked on the UX, collaborating closely with the UI design team as the iOS best-practices consultant.
Used: AFNetworking (RESTful back-end, media upload), extensive use of Facebook SDK, Twitter SDK, LinkedIn integration, Youtube SDK, server-backed secure IAP, native local and push notifications, geo-location, mapping, AdMob, iAd, KVO, GCD.
Alfa Jazz Fest (Development)
An app to allow visitors to a major Ukrainian Jazz event to track currently playing bands on various stages, find routes to various pieces of infrastructure and plan out their time.
As a sole developer on the project, worked to refine client requirements and provide complexity estimates. Provided architecture design and feature implementation.
Used: AFNetworking (RESTful back-end), MagicalRecord, KVO, GCD, Google Analytics, native local and push notifications, calendar integration, geo-location, mapping.
To Event with Friends (Development)
An app for finding co-travellers when attending events. Supports booking taxis, trains, plane tickets, hotel rooms, etc. Allows users to find friends to travel with when using their own car. The app contains a wide variety of events and supports various ways of commuting to an event.
I designed the architecture and coded user communication through XMPP and REST. I also implemented Facebook and VK integration and ticket booking for various services. Additionally, I worked closely with the UI design team as the iOS best-practices consultant.
Used: XMPPFramework, CoreData (through MagicalRecord), AFNetworking (RESTful back-end), Facebook SDK, VK SDK, Twitter SDK, native local and push notifications, geolocation, mapping, AdMob, iAd, KVO, GCD
Cylindris – innovative block-dropping game in full 3D. Targeted at Tetris fans, with new features including: limited visibility, multiple new block types, 3D playing field, and friend challenges.
Worked on salvaging the project in terms of newly allocated budget and resources. Implemented key features including Cocos2D and Cocos3D integration, Game Center integration, pre-baked (in Maya) 3D lighting, music, and game mechanics. I designed and implemented the UI and modeled game levels.
Used: CoreData (through MagicalRecord), GameCenter, cocos2D, cocos3D, Facebook SDK, Twitter SDK, iAd, KVO, GCD
TMED Health (Development)
An app for gathering, monitoring and providing stats on the various health measurements received from hardware in a hospital.
I implemented app-wide text-to-speech based on iSpeech SDK, built various custom UI components, developed various statistics gathering methods, and created a data store for various measurements.
Used: iSpeech SDK, AFNetworking, CoreData (through MagicalRecord), native local and push notifications, KVO, GCD
abtoVNC Viewer (Development)
A VNC viewer app supporting all standard protocol features and most of the popular extensions. Can also be distributed as an SDK for clients that want to integrate it inside their own apps.
I worked on defining the business goals in terms of the currently existing competition, wrote the SDK developer guide, and worked with SDK clients to provide support and custom modifications. I also designed both private (app) and public (SDK) architecture and implemented key features including VNC connectivity and encodings and SSH tunneling.
Used: LibVNCServer/LibVNCClient, CFNetwork, Sockets, AFNetworking, CoreData (through MagicalRecord), native local and push notifications, KVO, GCD
A SIP-based VOIP solution. Can also be distributed as an SDK for clients that want to integrate it inside their own apps.
I helped implement a number of features including TLS connectivity, STUN servers, and video calls based on FFMPEG. I also worked with SDK clients to provide support and custom modifications and managed code review on the project.
Used: openSIPS, CFNetwork, Sockets, native local and push notifications, KVO, GCD