Imre Chroncsik, Developer in Toronto, ON, Canada
Imre is available for hire
Hire Imre

Imre Chroncsik

Verified Expert  in Engineering

Apple Developer

Location
Toronto, ON, Canada
Toptal Member Since
August 12, 2014

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

Faire
iOS, Swift, SwiftUI
Verizon Media
Swift, iOS, ARKit, iOS SceneKit, Augmented Reality (AR), TypeScript...
Ask Me Daily LLC
iOS, Swift, JSON API, Objective-C

Experience

Availability

Part-time

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

2022 - 2023
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.
Technologies: iOS, Swift, SwiftUI

iOS/Swift Engineer

2019 - 2022
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.
Technologies: Swift, iOS, ARKit, iOS SceneKit, Augmented Reality (AR), TypeScript, Code Architecture

iOS Developer via Toptal

2019 - 2019
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.
Technologies: iOS, Swift, JSON API, Objective-C

Senior Software Engineer

2017 - 2019
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.
Technologies: C++, Objective-C, Swift, Xcode, iOS

Engineering Manager

2014 - 2017
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.
Technologies: Agile, Test-driven Development (TDD), Scrum, Jira, Xcode, Objective-C, C++, iOS, Technical Leadership, Engineering Management, Code Architecture

Senior Software Engineer | Tech Lead

2011 - 2014
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.
Technologies: Git, Perforce, Agile, Test-driven Development (TDD), Scrum, Jira, Xcode, Objective-C, C++, iOS, Technical Leadership, Code Architecture

Senior Software Engineer

2009 - 2010
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.
Technologies: Cocos2d, OpenGL ES, Xcode, iOS, C++, Objective-C, Code Architecture, 3D Games, 2D Games

Programmer

2008 - 2009
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).
Technologies: OpenGL ES, Objective-C, C++, C, iOS, Nintendo DS, 3D Games, 2D Games

Software Engineer

2007 - 2008
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).
Technologies: Subversion (SVN), Windows CE, Visual Studio, C++

Software Engineer

2003 - 2006
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.
Technologies: Subversion (SVN), Visual Studio, C++, 3D Games, Game AI, Code Architecture

Yahoo Immersive

https://www.yahoo.com/immersive
Immersive augmented reality experiences on mobile platforms. I was part of the iOS engineering team building an internal SDK to support the rapid creation of such experiences. I led some of the larger projects, including adding scriptability and migrating to an entity-component-system (ECS) architecture.

Faire Retailer iOS app

https://apps.apple.com/us/app/faire-wholesale/id1413340491
Faire helps retailers find and buy unique wholesale merchandise for their stores. I worked as a senior engineer on Faire's Retailer iOS app, building complex features, migrating legacy code to new foundations, reducing tech debt, and participating in scoping, planning, architectural discussions, and hiring.

LastPass Password Manager for iOS

https://itunes.apple.com/hu/app/lastpass-password-manager/id324613447?mt=8
LastPass keeps you protected. Secure your passwords, sign in to your sites with TouchID, or generate new, strong passwords. With LastPass, you only remember one password—your LastPass master password. Keep your passwords secret and use LastPass to automatically fill out your logins, wherever you go.

Worked 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=8
LastPass Authenticator is a two-factor authentication app for your LastPass account and other supported apps. LastPass Authenticator offers simple, secure authentication to your accounts by generating passcodes for login or receiving push notifications for one-tap approval.

Worked as a senior engineer/engineering manager.

LogMeIn for iOS

https://itunes.apple.com/us/app/logmein/id479229407
Get secure access anytime, anywhere, to your computers from your iPad or iPhone.

Worked as senior engineer/lead engineer/engineering manager (iOS, Objective-C, Xcode).

Join.me for iOS

With the join.me mobile app, you can join an online meeting no matter where you go. You can also get the most out of mobile meetings by using your join.me pro account and your iPad to host meetings and present files from your device. Download the free app, and in seconds you’re ready for fast, easy collaboration from anywhere.

Worked as senior engineer/lead engineer/engineering manager (iOS, Objective-C, Xcode).

Champion Striker

http://www.mutant-games.com/games.html
Developed as programmer/lead programmer while at Mutant Games.

Go! Go! Soccer

http://www.mutant-games.com/games.html
Did additional programming (took over and finished the project) while at Mutant Games.

iGO Navigation for WindowsCE

http://www.igonavigation.com/
One of the leading GPS navigation apps.

Worked as senior engineer on the audio subsystem, automated testing, speech recognition, and text-to-speech.

Map My Mind

Programmed additional features as senior engineer.

Doodle Hex 2

Worked on it as senior gameplay/AI engineer.

Desert Rats vs. Afrika Korps (2004)

https://en.wikipedia.org/wiki/Digital_Reality
Real-time strategy/tactics game on PC; I worked on it as gameplay/AI programmer for Digital Reality.

D-Day (2004)

https://en.wikipedia.org/wiki/Digital_Reality
Real-time strategy/tactics game on PC; I worked on it as gameplay/AI programmer for Digital Reality.

War on Terror (2006)

https://en.wikipedia.org/wiki/Digital_Reality
Real-time strategy/tactics game on PC; I worked on it as gameplay/AI programmer for Digital Reality.
1997 - 2007

Master of Science Degree in Computer Science (specializing on Machine Learning / Artificial Intelligence)

Budapest University of Technology and Economics - Budapest, Hungary

DECEMBER 2016 - PRESENT

Machine Learning

Stanford University | via Coursera

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring