Peter Kovacs
Verified Expert in Engineering
Swift Developer
Szeged, Hungary
Toptal member since September 24, 2017
Peter is an iOS developer with five years of experience in Swift and seven years working with Objective-C. He's a versatile, hands-on iOS developer with a real passion for mobile application development. He's also experienced in supervising small teams and leading projects.
Portfolio
Experience
Availability
Preferred Environment
Slack, SourceTree, Xcode, MacOS
The most amazing...
...project I've coded is a communication layer of a TLS-based secure chat application.
Work Experience
Senior iOS Developer
The Archive Company Inc
- Developed an app where users can share photos and videos in closed groups with family members and friends.
- Created a smooth but complex media player that can play countless videos and photos without any loading for the best user experience.
- Individually developed and maintained a high-quality application from the very beginning.
iOS Developer
ASD.ai
- Developed an app that can track nearly anything about autistic children.
- Developed complex UI elements in SwiftUI with custom animations.
- Developed a well-scalable application using dependency injection and Combine.
iOS Developer
Jumprope (via Toptal)
- Developed multiple core features in the app, like media rotation and offline video rendering.
- Managed multiple core-refactors in the codebase, such as refactoring the database management and file-system handling.
- Removed React Native dependencies from the native video editor.
iOS Developer
ScreamingBox, LLC (Contract)
- Worked on a mealtime companion application with in-app purchases and cloud-based data synchronization.
- Helped develop a GPX-based navigation app with a built-in GPX editor.
- Contributed to the development of an IoT smart ring application. You could connect to and configure your smart ring, GoPro, and Roku devices.
- Worked on a location-based reminder application with geo-fencing.
- Helped develop a Kickstarter application. It was also an IoT project where I had to communicate with a smart plug to track the energy consumption of the plugged-in devices.
- Contributed to the development of the visualization part of an email miner application. I need to display and animate accounts and their connections in 3D, using SceneKit.
iOS Developer
UpLift (via Toptal)
- Developed a native iOS SDK, where the users could apply for loans for their trips.
- Created WebKit-based iFrame handling with JavaScript functions on the native environment.
- Implemented custom event logging systems, fitting into the company's legacy system.
- Created UI tests to cover all use cases of the SDK.
- Built an in-house CLI system, which could manage three different architectures.
Senior iOS Developer
UICentric
- Developed an app where users could watch UEFA live football streams and VODs on their iPhone, iPad, and Apple TV.
- Created a layered architecture where we could easily share code between the different platforms (VIPER with dependency injection).
- Created a token-based live authentication that could track the users while watching live streams.
iOS Developer
RunX via Toptal
- Created a full automatic training management system with multiple training plans.
- Improved speech-based training guidance to make it easily scalable.
- Configured a Parse database to store the new training result.
- Integrated new swift modules into an old Objective-C codebase.
iOS Developer, IoT and Wearables Department
Mercedes-Benz Research and Development, North America
- Created a calendar data processing SDK to support the destination suggesting system.
- Worked on smart home integrations, such as Swist and server-side architecture planning.
- Worked on a BLE communication system to improve its robustness.
Chief Technology Officer
Red Steed Studios Kft
- Led multiple projects and teams simultaneously (machine learning, VR, iOS, Android, and server-side).
- Created multiple architecture plans for different kinds of projects.
- Created an SDK for iOS applications, which could communicate with four of its own and two AWS servers. It could manage users and user-generated content.
iOS Developer
Red Steed Studios Kft
- Worked on a location-based strategy game as an iOS Developer.
- Led projects for a location-based game from version 2.
- Led the team and developed in C++ for a strategy card game. The team had eight members: two iOS developers (one being me), two Android developers, two server-side developers, one artist, and one tester.
- Worked on multiple real-time chat applications as an iOS developer.
- Created the TLS-based communication layer of a secure chat application.
- Worked on a button football game developed in SpriteKit (Swift).
iOS Developer
CAS Software
- Worked on a CRM app as a member of a team. It was the main project of the company.
- Implemented a custom map renderer based on OpenStreetMap data.
- Created different kinds of custom animations using QuartzCore.
Experience
UEFA TV
https://apps.apple.com/us/app/uefa-tv/id1464156600Rootines
https://www.rootines.app/Jumprope iOS App
https://www.youtube.com/watch?v=J4kseMwSrA0&ab_channel=JumpropeUpLift SDK
https://www.uplift.com/GPX Navigator App
https://twitter.com/gpxnavigatorproRunX Fitness App
https://apps.apple.com/app/id1089605118Uplfit Borrowers Portal
https://pay.uplift.com/#/loginWavy
Education
Coursework in Computer Engineering
University of Szeged - Szeged, Hungary
Skills
Libraries/APIs
SpriteKit, Google+ iOS SDK, Facebook Login, Facebook SDK, RxSwift, Firebase iOS SDK, X (formerly Twitter) SDK, AudioKit, Core Audio
Tools
Xcode, Git, SourceTree, Slack, Auth0
Languages
Swift 4, Swift, Objective-C, C++
Frameworks
MapKit, Core Bluetooth, Core Location, SwiftUI, Combine, Core Data, WatchKit, iOS SceneKit, React Native, Cocos2d-x, RealmSwift
Paradigms
Object-oriented Programming (OOP), Test-driven Development (TDD), Functional Programming, VIPER Architecture, Scrum, Dependency Injection
Platforms
iOS, MacOS, Parse, Amazon Web Services (AWS), Apple TV, Apple Watch
Storage
Realm
Other
GitFlow, In-app Purchases, Team Leadership, Project Planning, AVFoundation, Computer Engineering
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