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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.