Self-motivated and self-taught iOS Software Engineer with eight years of experience in developing both enterprise and personal applications. Skilled at quickly mastering new frameworks and technologies, consistently delivering projects on time and within scope. Collaborative team player, working closely with management and team members to ensure maximum client satisfaction by evaluating feature impact, time investment, and cost efficiency. Passionate about growing with a team to bring the client's vision to life.

Michael Craun

Self-motivated and self-taught iOS Software Engineer with eight years of experience in developing both enterprise and personal applications. Skilled at quickly mastering new frameworks and technologies, consistently delivering projects on time and within scope. Collaborative team player, working closely with management and team members to ensure maximum client satisfaction by evaluating feature impact, time investment, and cost efficiency. Passionate about growing with a team to bring the client's vision to life.

Available to hire

Self-motivated and self-taught iOS Software Engineer with eight years of experience in developing both enterprise and personal applications. Skilled at quickly mastering new frameworks and technologies, consistently delivering projects on time and within scope. Collaborative team player, working closely with management and team members to ensure maximum client satisfaction by evaluating feature impact, time investment, and cost efficiency. Passionate about growing with a team to bring the client’s vision to life.

See more

Experience Level

Expert
Expert
Intermediate
Intermediate
Intermediate
Beginner
Beginner
Beginner
Beginner
Beginner
Beginner
Beginner
See more

Language

English
Fluent
German
Beginner
Italian
Beginner

Work Experience

Mobile Software Developer at Small Planet, Inc.
June 1, 2021 - Present
ReceiptPal, Circana (formerly known as NPD) GitHub •Managed and optimized both iOS and Android native applications, leveraging Swift, Objective-C, Kotlin, and Java to ensure seamless cross-platform functionality and performance •Led the maintenance and enhancement of a multi-platform SDK, enabling robust data collection services and improving cross-platform consistency •Collaborated closely with clients to drive timely and feature-rich application updates, delivering solutions tailored to user needs across both iOS and Android platforms •Streamlined data collection processes for rapidly evolving merchant websites, delivering critical JavaScript updates on schedule to ensure uninterrupted service •Provided troubleshooting and debugging support for the clientʼs RESTful APIs and SQL database, identifying and resolving internal issues to improve system reliability and performance
Full Stack Developer/Co-Founder at MieTech, LLC
December 1, 2020 - Present
Columbia City Christian Church App, Columbia City Christian Church •Partnered with stakeholders to define MVP requirements, translating business needs into detailed app mockups for clear visual direction •Built a dynamic and responsive UI using Jetpack Compose, including a custom scrollable navigation component to enhance user flow and accessibility •Designed and implemented the app architecture using MVVM, ensuring scalable, maintainable, and clean code for long-term development efficiency •Integrated MapBox to provide an interactive map view, accurately displaying the churchʼs location and improving user navigation MieMCServer •Engineered a Python-based application to automate administrative tasks, streamlining the maintenance and management of a Minecraft multiplayer server for enhanced operational efficiency. •Developed and integrated command-line tools to automate server restarts, updates, and file management, utilizing Python and Bash scripting to improve uptime and reduce manual intervention •Designed and implemented logic to seamlessly support both vanilla and modded Minecraft server instances, ensuring flexibility and compatibility across different server configurations NPCGen5e •Refactored and modernized application code by isolating complex calculation logic into a reusable Swift Package, enabling seamless integration across multiple applications and improving maintainability •Reengineered and optimized calculation and generation processes, reducing execution times by 60% and significantly enhancing overall performance •Eliminated third-party dependencies by designing and implementing custom, in-house solutions, improving control over code quality and reducing external reliance
Lead iOS Engineer at RealEpicDev (RED) Studios
May 1, 2019 - June 1, 2021
IntelliSpeX, IntelliSpeX •Revamped project architecture with MVVM for improved readability, modularity, and long-term maintainability •Integrated external services with client API teams to ensure smooth feature functionality and enhance user experience •Engineered a dynamic check-in system combining User Notifications and CoreLocation geofencing to improve user engagement •Developed a custom image-editing tool to streamline on-site inspection data collection, boosting field efficiency •Delivered beta versions via TestFlight for client feedback, enabling iterative development and timely issue resolution Flash, TPCM USA •Used Firebase for seamless user authentication, data, and image storage, ensuring smooth user experience and scalable backend •Implemented Firebase Functions to automate database cleanup and improve cross-platform functionality, optimizing app performance •Contributed to integrating Agora.io for VoIP and conference calling, enhancing communication features for users FOMO •Designed a sports and events social media app, connecting users to relevant events based on interests and location to boost engagement •Developed dynamic, data-driven views using UIKit to display event details, improving user experience and event discovery •Integrated Firebase, UserNotifications, and CoreLocation for real-time, location-based event notifications, ensuring timely user engagement
Mobile Software Developer at Self-Employed`
May 1, 2017 - Present
NPCGen5e •Designed the app with Swift, UIKit, and Storyboards, creating custom components like navigation bars and alerts •Refactored layout for iPad support, restructuring elements for better display on larger screens •Developed a custom StoreKit wrapper for easy In-App Purchase integration, allowing user customization •Used CoreData and Firebase for data storage, ensuring consistency across app updates •Improved UI/UX by fixing layout bugs and optimizing calculations •Utilized CocoaPods to integrate third-party software for data export in various formats •Created and maintained UI and data tests to ensure app consistency across updates StackAStack •Built a block-stacking game with SpriteKit and SKPhysicsContactDelegate to explore SpriteKit's capabilities •UserDefaults to store in-game data •Integrated StoreKit for In-App Purchases to offer power-ups MysticCompanion •Created a companion app for Mystic Vale to streamline score- and turn-keeping, replacing in-game components •Integrated Firebase to enable real-time score tracking and multiplayer connectivity in a single game •Added in-app statistics tracking for interesting achievements based on user requests

Education

Bachelor of Computer Science at Indiana Institute of Technology
August 1, 2008 - August 1, 2009
Did not complete
General Education at Huntington North High School
August 1, 2005 - May 1, 2008

Qualifications

Add your qualifications or awards here.

Industry Experience

Computers & Electronics, Software & Internet

Experience Level

Expert
Expert
Intermediate
Intermediate
Intermediate
Beginner
Beginner
Beginner
Beginner
Beginner
Beginner
Beginner
See more

Hire a App Developer

We have the best app developer experts on Twine. Hire a app developer in Columbia City today.