Peter Kovacs, Developer in Szeged, Hungary
Peter is available for hire
Hire Peter

Peter Kovacs

Verified Expert  in Engineering

Swift Developer

Location
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

The Archive Company Inc
SwiftUI, Swift, AVFoundation, Combine
ASD.ai
Swift, SwiftUI, RealmSwift, Combine
Jumprope (via Toptal)
AVFoundation, Core Data, Scrum, Realm, Git, GitFlow, iOS, React Native, Swift

Experience

Availability

Part-time

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

2022 - PRESENT
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.
Technologies: SwiftUI, Swift, AVFoundation, Combine

iOS Developer

2021 - 2022
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.
Technologies: Swift, SwiftUI, RealmSwift, Combine

iOS Developer

2019 - 2021
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.
Technologies: AVFoundation, Core Data, Scrum, Realm, Git, GitFlow, iOS, React Native, Swift

iOS Developer

2015 - 2021
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.
Technologies: Apple Watch, iOS SceneKit, AVFoundation, Core Data, Core Bluetooth, SpriteKit, Core Location, Scrum, Git, GitFlow, MapKit, Objective-C, iOS, Swift

iOS Developer

2018 - 2020
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.
Technologies: Core Data, Core Location, Git, GitFlow, Objective-C, iOS

Senior iOS Developer

2019 - 2019
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.
Technologies: AVFoundation, RxSwift, Swift

iOS Developer

2018 - 2019
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.
Technologies: Core Location, Git, GitFlow, MapKit, Objective-C, iOS, Parse, Swift

iOS Developer, IoT and Wearables Department

2017 - 2017
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.
Technologies: Apple Watch, Core Data, Core Bluetooth, Core Location, Scrum, Git, GitFlow, MapKit, Objective-C, iOS, Swift

Chief Technology Officer

2015 - 2017
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.
Technologies: Amazon Web Services (AWS), Apple Watch, iOS SceneKit, Core Data, Core Bluetooth, SpriteKit, Core Location, Scrum, Realm, Git, GitFlow, MapKit, Swift

iOS Developer

2013 - 2017
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).
Technologies: Core Data, SpriteKit, Core Location, Scrum, Realm, Git, GitFlow, MapKit, Objective-C, iOS, C++, Cocos2d-x, Swift

iOS Developer

2010 - 2013
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.
Technologies: Core Location, Git, GitFlow, Objective-C, iOS

UEFA TV

https://apps.apple.com/us/app/uefa-tv/id1464156600
A Swift-based application where the users can watch UEFA live football streaming and VODs on their iPhone, iPad, and Apple TV. The codebase was separated into multiple frameworks, helping the app layering and sharing code between various platforms.

Rootines

https://www.rootines.app/
A Swift-based application built to support patient engagement and enhance care. Provides Clinicians unique insight into the neurodiverse, help you spot trends, and be proactive. With stats, charts, and correlations, you have powerful insight into your patients' well-being.

Jumprope iOS App

https://www.youtube.com/watch?v=J4kseMwSrA0&ab_channel=Jumprope
A Swift and React Native-based application where users can create how-to videos and tutorials and then share them on different social media platforms. The app has a built-in video and photo editor toolset to help the editors create their content. LinkedIn has bought the company, so the app is not available anymore.

UpLift SDK

https://www.uplift.com/
Native iOS SDK development for UpLift, which covers their services. It overlaps the communication layer with JavaScript services and provides a well-designed native experience. The original implementation was written in Obj-C, but it has been rewritten already in Swift 5 to follow the latest trends.

GPX Navigator App

https://twitter.com/gpxnavigatorpro
GPX file-based navigator app where you can create, share, and navigate on your own GPX files. After creating your own GPX route, you can easily navigate offline through the waypoints, even if you are in the mountains.

RunX Fitness App

https://apps.apple.com/app/id1089605118
A run training application with built-in training management. I've improved the pace calculator, the race predictor, and the pace update run and implemented a complete training guide module. This module contains multiple workouts, from interval runs to heart rate-controlled runs.

Uplfit Borrowers Portal

https://pay.uplift.com/#/login
A native iOS version of Uplift's Borrowers Portal web service. With the app, the users can follow the status of their loans, request payment delays, or even make a payment without leaving the app. The app is not released yet.

Wavy

https://www.jointhewavy.com/
A SwiftUI-based application where you can share videos, photos, and special memories with your family and close friends. It contains many exciting features like Dual-camera support, trivia-like games, event organizer, etc.

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

Libraries/APIs

SpriteKit, Google+ iOS SDK, Facebook Login, Facebook SDK, RxSwift, Firebase iOS SDK, Twitter SDK, AudioKit, Core Audio

Tools

Xcode, Git, SourceTree, Slack, Auth0

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

Other

GitFlow, In-app Purchases, Team Leadership, Project Planning, AVFoundation, Computer Engineering

Storage

Realm

2009 - 2013

Coursework in Computer Engineering

University of Szeged - Szeged, Hungary

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