Mike K.

Mike K.

Senior iOS Engineer

United Kingdom
Hire Mike K. Hire Mike K. Hire Mike K.

About Me

Mike is an expert iOS Developer upholding and advancing the excellence of macOS, tvOS and watchOS apps on projects; influencing products across different industries. With a primary focus on delivering high-quality apps to clients; he uses a hands-on approach in implementing server-side components, improving architecture design, exploring emergent tech and ideas, and leveraging new technologies for the delivery of solutions to clients.

Work history

UpStack
UpStack
Senior iOS Developer
2020 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Freelance
Freelance
Senior iOS Developer
2016 - Present (8 years)
United Kingdom (Remote)
  • Set the technical direction and strategy of projects; leveraging expertise in "Apple OS" development to help guide design and engineering decisions.

  • Refine and own detailed technical specifications of several mobile apps for clients, built using the latest native iOS technologies and best practices.

  • Serve as the primary contact in resolving complex pre and post-production issues on projects; troubleshooting bugs, spearheading best practices and staying up to date on the latest trends.

gridMe
gridMe
Senior iOS / Linux Developer
2014 - 2015 (1 year)
United Kingdom
  • Contributed to the development of the gridMe app; implementing the audio/video engine on the iOS app and serverside.

  • Implemented solutions using the latest iOS programming techniques and best practices for the delivery of the app.

  • Produced and ensured the delivery of quality, readable, and well-tested code on the solution; relying on experience to plan and accomplish project goals.

Citrix
Citrix
Senior iOS Engineer
2013 - 2014 (1 year)
United Kingdom
  • Worked as a core contributor on the maintenance and improvement of the Citrix QuickEdit app; providing guidance and support for all things mobile on the project.

  • Led the development and evolution of the QuickEdit app; shipping high-value features and owning the impact of solutions.

  • Troubleshot, debugged, and fixed issues in production and non-production environments on the project.

Unison Technologies
Unison Technologies
Senior iOS / macOS Engineer
2012 - 2012
United Kingdom
  • Mastered and evangelized an agile product development process for the delivery of high-quality, high-performance, scalable code for the Unison iOS and macOS app.

  • Utilized the latest Apple software development tools for the development, testing, debugging, and deployment of quality software solutions on the project.

  • Triaged, diagnosed, debugged and fixed issues with the apps for Unison.

GEAR4
GEAR4
Senior iOS Software Developer
2011 - 2012 (1 year)
United Kingdom
  • Provided reliable solutions for the iteration of GEAR4's Renew SleepClock and Smartlink apps using sound development techniques, best practices, procedures and frameworks.

  • Built frameworks, implemented processes, and led architectural decisions for the delivery of the two apps for GEAR4.

  • Performed technical root cause analysis on complex issues on the apps; outlining corrective actions, adhering to best practices and offering suggestions to improve performance.

Artec 3D
Artec 3D
Senior iOS / macOS Engineer
2010 - 2014 (4 years)
Luxembourg (Remote)
  • Designed and implemented new features and products for Artec's iOS 3D viewer app.

  • Shipped efficient, reliable, and crash-free code on solutions for Artec's project.

  • Contributed technical solutions on the project; debugging existing source code and polishing feature sets for implementation on the app.

Full Tilt
Full Tilt
Mac Software Developer
2009 - 2010 (1 year)
Ireland
  • Designed and deployed enhanced processes and solutions for Full Tilt's range of games and solutions; maintaining a full development cycle of solutions on the project.

  • Defined the functional and technical needs/specifications of solutions on projects for Full Tilt; assessing available tech stacks, technical specifications and designs.

  • Identified, troubleshot and resolved complex technical issues on projects; staying current on engineering approaches, technologies and techniques.

SPIRIT DSP
SPIRIT DSP
Mac / iPhone Software Engineer
2007 - 2009 (2 years)
Russia
  • Built reusable iOS software components for SPIRIT DSP's VoIP platform; ensuring that solutions comply with established best practices and other internal controls.

  • Owned and drove solutions on projects from conception to completion; leveraging different tools, frameworks and libraries.

  • Discovered and fixed programming bugs on solutions for SPIRIT DSP's VoIP platform.

Mediaspectrum
Mediaspectrum
Consultant / Software Developer
2001 - 2006 (5 years)
Russia
  • Participated in the architecture, development, and implementation of key segments of Mediaspectrum's AdWatch suite from the ground up.

  • Implemented and adhered to engineering best practices on the project.

  • Troubleshot end-user as well as technical issues on the project; recommending resolutions and taking action to resolve identified issues directly.

OpenPages
OpenPages
Team Lead / Mac OS Development Manager
1999 - 2001 (2 years)
Russia
  • Led and managed the implementation of efficient algorithms and services for parts of OpenPages' ContentWare suite system.

  • Produced high-quality solutions for the ContentWare suite; actively participating in design and code review processes with team members.

  • Identified, troubleshot and resolved macOS-specific issues on the ContentWare suite.

Portfolio

Team Lead / iOS Developer - Hearing Test App
Team Lead / iOS Developer - Hearing Test App

This Hearing Test app is a software hearing aid with various bells and whistles. The app has a stereo audio engine that allows users to control various audio parameters like compression, expansion, and equalization, based on a built-in hearing test. The app works with AirPods and wired headphones, the latency with wired headphones is small. The app uses Matlab models in its core audio pipeline. Implemented the audio pipeline and UI solution from scratch; achieving low latency on the audio engine and improving map view/in-app subscriptions on the solution. It has about 10k+ users.

iOS / Linux Developer - gridme (Wizix)
iOS / Linux Developer - gridme (Wizix)

Worked on gridMe - a secure, encrypted video chat solution. It captures camera/mic input from an iPhone; encoding it with H264/aac, streaming it to the server, decoding it into FFMPEG on the server, combining it with up to 8 other user images, re-encoding it into X264 and streaming it back to user devices using TCP for transportation. Implemented the AV technology on the app for streaming and visualizing in real-time with up to 9 users at once. Handled audio/video solutions on the iOS application and AV mixing server on Linux. The app was released to the App Store and used for a couple of years until it was pulled recently from the App Store.

iOS Developer - Viewshape
iOS Developer - Viewshape

Viewshape is a stylish and free 3D viewer developed for the iOS ecosystem. It allows users to select a 3D model (either built-in or downloaded from the internet) and visualize it in 3D with features to control various parameters. Developed and implemented all key components of the app and its features from start to finish; implementing a super fast OBJ and ply format parsers for the solution. The app was released to the App Store and is still available for download.

Sole MacOS Developer - Megabooth
Sole MacOS Developer - Megabooth

The Megabooth MacOS app uses a photo booth solution that allows users to take 4 photos at a go; applying different filters and branding on top of them, converting photos to video/animated gif with the option to either print the photos or send them via email. Implemented the audio pipeline and UI on the solution. The app is used in Megabooth’s kiosks during events (like exhibitions, celebrations, conferences, etc).

Main iOS Developer - Glint
Main iOS Developer - Glint

Worked on Glint - a financial app that is similar to a bank app for trading gold. The Glint app is a simple way to buy physical gold bullion at any amount, large or small, from one penny to thousands of pounds at the lowest gold prices. The app allows users to have gold accounts and make purchases with gold. Handled the initial implementation of the iOS app and worked on the release of the app to the App Store.

Education

Education
MSc. Physics
Moscow State University