Imre Chroncsik
Verified Expert in Engineering
Apple Developer
Imre builds AI video games, iOS apps, multiplatform libraries, script-to-native bridges, and infrastructure/foundational components in C++, Swift, and Objective-C. He has a master's degree in AI/ML. He has tech leadership experience and a soft spot for composability, consistency, predictability, and managed complexity. Imre is eager to learn on the job and has a successful track record doing so.
Portfolio
Experience
Availability
Preferred Environment
Jira, Git, Visual Studio Code (VS Code), Visual Studio, Windows, Xcode, OS X
The most amazing...
...things in the world get mainly built out of pure human imagination.
Work Experience
Senior iOS Engineer
Faire
- Implemented complex new features (logic around checkout, shipping estimates, payments, customization for special events, in-app bug reporter) in Faire's retailer app, using Swift, SwiftUI, and Combine.
- Managed development on the mobile side of features related to shipping cost estimations, such as research, scoping, planning, and coordination with other functions (product, UI/UX design, back end, web front end), and reporting).
- Migrated existing features to new foundations (Faire's internal flavor of the MVVM architecture, Faire's UI design system, monolith → SPM modules, UIKit → SwiftUI, imperative → Combine.
- Addressed tech debt in various areas of the codebase (reusable UI components, checkout flow, and automated tests).
- Added automated tests for new features and improved coverage for existing ones.
- Participated in architectural design discussions, interviewed candidates, conducted code reviews, and advised junior developers.
iOS/Swift Engineer
Verizon Media
- Worked on an internal augmented reality SDK on iOS (kind of a mini AR game engine).
- Led the iOS side of a large-scale refactor, moving to an Entity Component System architecture.
- Added scriptability, enabling more interactive AR experiences.
- Built a framework for advanced runtime introspection in Swift (by-name lookup of classes, protocols, methods, parameter marshaling, runtime-constructed method calls).
- Built frameworks enabling TypeScript-to-Swift remote procedure calls, callbacks, and object replication.
- Built a Swift → JavaScript interoperability layer.
- Acted as interim team lead in the iOS engineering team.
- Refactored much of the UI code and decoupled the presentation from state update logic.
- Implemented various other smaller features as requested by the product design team.
iOS Developer via Toptal
Ask Me Daily LLC
- Built an iOS app from scratch for a US-based healthcare startup.
- Cooperated with back-end engineering and UI/UX design teams, researched and integrated 3rd-party libraries, and built business logic, user interface, and integration with the back end.
- Managed distribution of the app through Apple's App Store.
Senior Software Engineer
LogMeIn
- Implemented new features in LastPass.iOS, collaborating with the product, UI/UX design, QA, and back-end teams.
- Drove projects for removing tech debt: refactoring, cleanups, code reuse improvements, and test coverage.
- Advised on software design, architecture, and planning.
- Helped coordinate engineering work across the Budapest, Hungary, and Woodbridge, VA, USA offices.
Engineering Manager
LogMeIn
- Managed the teams behind LogMeIn for iOS and LogMeIn for Android.
- Served as the software architect of LogMeIn for iOS.
- Designed, participated in, and managed the implementation of the ground-up rewrite of a multi-platform C++ library powering the LogMeIn application on several different platforms.
- Designed and implemented a C++ and Objective-C support library set (reactive updates, state management, threading tools, runtime reflection, key-value observation in C++, and more).
- Mentored less experienced programmers, drove software design discussions, reviewed code, and reviewed design documents.
- Coordinated cooperation with other teams (back end, web front end, product design, UI/UX design, and QA).
- Interviewed candidates for open engineering positions and created online screening tests.
Senior Software Engineer | Tech Lead
LogMeIn
- Contributed to and later led the development of LogMeIn for iOS and join.me for iOS.
- Introduced test-driven development in the iOS team.
- Refactored the threading model of LogMeIn for iOS. Created a reusable framework for easier multithreading.
- Created an Objective-C library, making it easier to write code for updating complex state spaces (similar to reactive programming).
- Participated in the creation of an internal UI automation framework.
Senior Software Engineer
Mutant Games
- Wrote all code for an iOS game using the SIO2 game engine.
- Took over and finished the development of a half-finished iPhone/Cocos2d game project.
- Created a reusable editor framework for iOS games.
- Created iOS game development tools and libraries (remote debugging, networking, audio, archives, and localization).
- Implemented OpenGL/ES-based rendering and skeletal animation.
Programmer
Tragnarion Studios
- Programmed gameplay in Nintendo DS and iOS game prototypes.
- Programmed 3D rendering and animation on mobile platforms.
- Helped define workflows for iOS game development (a new field for the company at the time).
Software Engineer
NNG, Inc.
- Worked on a UI prototype based on text-to-speech and automatic speech recognition.
- Worked on an internal WindowsCE UI automation testing framework.
- Designed and implemented a node-based, extensible audio library.
- Refactored a large amount of legacy code, aiming for better readability, modularity, and easier maintenance.
- Helped the company start to move the development process towards Agile (most importantly TDD).
Software Engineer
Digital Reality
- Worked on several different areas of PC real-time strategy game development (game logic, rendering, editor, tools, and more).
- Specialized in artificial intelligence in real-time strategy games.
- Worked on DR's core libraries (C++ runtime reflection, automated object serialization, and more).
- Worked on an Xbox 360 real-time strategy game prototype.
- Improved scripting systems and mentored and cooperated with level designers in scripting.
Experience
Yahoo Immersive
https://www.yahoo.com/immersiveFaire Retailer iOS app
https://apps.apple.com/us/app/faire-wholesale/id1413340491LastPass Password Manager for iOS
https://itunes.apple.com/hu/app/lastpass-password-manager/id324613447?mt=8Worked as senior engineer/lead engineer/engineering manager (iOS, Objective-C, Swift, Xcode).
LastPass Authenticator for iOS
https://itunes.apple.com/us/app/lastpass-authenticator/id1079110004?mt=8Worked as a senior engineer/engineering manager.
LogMeIn for iOS
https://itunes.apple.com/us/app/logmein/id479229407Worked as senior engineer/lead engineer/engineering manager (iOS, Objective-C, Xcode).
Join.me for iOS
Worked as senior engineer/lead engineer/engineering manager (iOS, Objective-C, Xcode).
Champion Striker
http://www.mutant-games.com/games.htmlGo! Go! Soccer
http://www.mutant-games.com/games.htmliGO Navigation for WindowsCE
http://www.igonavigation.com/Worked as senior engineer on the audio subsystem, automated testing, speech recognition, and text-to-speech.
Map My Mind
Doodle Hex 2
Desert Rats vs. Afrika Korps (2004)
https://en.wikipedia.org/wiki/Digital_RealityD-Day (2004)
https://en.wikipedia.org/wiki/Digital_RealityWar on Terror (2006)
https://en.wikipedia.org/wiki/Digital_RealityEducation
Master of Science Degree in Computer Science (specializing on Machine Learning / Artificial Intelligence)
Budapest University of Technology and Economics - Budapest, Hungary
Certifications
Machine Learning
Stanford University | via Coursera
Skills
Languages
Swift, Objective-C, C++, C, Python, Ruby, SQL, JavaScript, C#, TypeScript 3, TypeScript
Tools
Xcode, Microsoft Visual Studio, Git, Perforce, Jira, Visual Studio, Subversion (SVN), TeamCity
Platforms
iOS, Windows, OS X, Windows CE, Nintendo DS, MacOS, Linux, Visual Studio Code (VS Code)
Other
Code Architecture, Software Engineering, Software Design, Technical Leadership, Engineering Management, Game AI, Neural Networks, Machine Learning, Artificial Intelligence (AI), Artificial Neural Networks (ANN), 3D Games, 2D Games, Augmented Reality (AR)
Frameworks
Cocoa Touch, SwiftUI, Cocos2d, Boost, ARKit, iOS SceneKit
Paradigms
Agile Software Development, Concurrent Programming, Test-driven Development (TDD), Scrum, Agile, Functional Programming, Reactive Programming
Libraries/APIs
OpenGL ES, JSON API
Storage
Microsoft SQL Server, MySQL
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring