Maksym Huk

Maksym Huk

Lviv, Ukraine
Hire Maksym
Scroll To View More
Maksym Huk

Maksym Huk

Lviv, Ukraine
Member since June 22, 2014
Maksym has over three years' experience and a burning passion for developing iOS applications of broad scope and size. He communicates very well with colleagues and customers, and has demonstrated his management skills as well by leading development teams to success.
Maksym is now available for hire
Experience
  • Objective-C, 4 years
  • Cocoa Touch, 4 years
  • Swift, 1 year
Lviv, Ukraine
Availability
Part-time
Preferred Environment
OS X, Xcode, Git
The most amazing...
...thing I've coded is custom shader-based global illumination solution in HLSL.
Employment
  • iOS Software Engineer/Architect/Team Lead
    Symphony Solutions
    2013 - PRESENT
    • Developed an app for the world's leading training reinforcement solution provider.
    • Created multiple ways to measure user progress and providing access to training materials, including video, audio and text in a variety of formats.
    • Built spaced-repetition techniques for assisted learning.
    • Implemented tight integration and sync with Android, Windows Mobile and Web versions of the app.
    • Developed an app to work with a custom digital scale hardware device.
    • Created a method for achieving communication over the audio jack and BLE.
    • Implemented multiple ways to measure user progress towards a health goal based on data retrieved from hardware.
    • Led a team to develop an app for a major US news outlet.
    • Customized complex branding for different stations.
    • Built support for viewing and organizing various media types including streaming audio and video, plus a feature set to allow users to submit news themselves.
    • Provided QA support for developed apps by means of automated tests and code review and mentoring for middle and junior developers.
    • Provided UI and iOS UX, best practices and trends consulting and mentoring.
    Technologies: iOS
  • iOS Software Engineer/Architect/UI and UX Designer
    Freelance
    2011 - PRESENT
    • Developed an XMPP private and group chat app.
    • Developed an app for a popular concert event with highly sophisticated and custom UI elements.
    • Provided QA support for developed apps by means of automated tests.
    • Provided UI and iOS UX with best practices and trends consulting on a variety of projects.
    • Did preliminary research and designed the architecture for multiple apps.
    • Developed an app working with bleeding edge cryptography solutions used securely signed photos to be later used as evidence in court.
    • Developed an app using multiple real-world data sharing techniques (like QR and augmented reality) for sharing user contact details.
    Technologies: iOS
  • iOS Software Engineer and Architect/UX consultant/3D Modelling Specialist
    ABTO Software
    2012 - 2013
    • Developed an app for viewing and amassing a database of worldwide events that a user can attend.
    • Implemented support for different media types, real world and digital ticket sales, and used geolocation extensively.
    • Adapted computer learning techniques to predict user tastes.
    • Programmed a VNC viewer app supporting all of the standard features plus popular protocol extensions.
    • Conceptualized, designed, and provided 3D models and implemented a 3D Tetris-style game with high-end visuals.
    • Implemented a realistic baby growth simulation app with multiple custom augmented reality features that involve real-world user interaction with the device.
    • Developed the mobile part of a VoIP solution based on SIP targeted at corporate customers to be used a customer service call line.
    • Provided QA support for developed apps by means of automated tests.
    • Provided consulting services for UI and iOS UX, best practices, and trends.
    Technologies: iOS, Maya
  • C++ Software Engineer
    Freelance (C++)
    2009 - 2011
    • Developed a popular e-learning solution featuring multiple bleeding edge memorization techniques including SRS and accelerated learning.
    • Grew multiple apps from ground up by taking part in feature set composition and business analytics.
    • Provided QA support for developed apps by means of automated tests.
    • Developed a vocabulary app with text recognition ability and support for user dictionaries of unlimited size.
    • Ported multiple apps from Linux and Mac OS to Windows.
    Technologies: Qt 4
Experience
  • Mindmarker (Development)
    https://itunes.apple.com/us/app/mindmarker/id625335640?mt=8

    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)
    https://itunes.apple.com/ua/app/wpri-12-eyewitness-news-providence/id488539287?mt=8

    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.

  • Recyclebank (Development)

    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)
    https://itunes.apple.com/us/app/live-city-events-nearby/id585203566?mt=8

    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)
    https://itunes.apple.com/us/app/alfa-jazz-fest-2013-official/id608845427?mt=8

    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)
    https://itunes.apple.com/us/app/to-event-with-friends/id589050060?mt=8

    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 (Development)
    https://itunes.apple.com/us/app/cylindris/id551000286?mt=8

    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)
    https://itunes.apple.com/us/app/tmed-health/id553668866?mt=8

    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)
    https://itunes.apple.com/us/app/abtovnc-viewer/id560458255?mt=8

    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

  • abtoVOIP (Development)
    https://itunes.apple.com/us/app/abtovoipclient/id527208668?mt=8

    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

Skills
  • Languages
    Objective-C, Swift, C++, CSS, JavaScript
  • Frameworks
    Cocoa Touch, Cocos2d, Qt, Cocoa
  • Libraries/APIs
    MagicalRecord, AFNetworking, Facebook API, SQLite, Google Ads, Twitter API, Youtube API, VK API, LinkedIn API
  • Tools
    Xcode, Adobe Photoshop, Maya
  • Paradigms
    Agile Software Development, Test-driven Development (TDD), Behavior-driven Development (BDD)
  • Platforms
    iOS
  • Storage
    MySQL
Education
  • Master's degree in Computer Software Engineering
    Lviv Polytechnic National University - Lviv, Ukraine
    2005 - 2010
I really like this profile
Share it with others