Peter Kovacs, Swift Developer in Szeged, Hungary
Peter Kovacs

Swift Developer in Szeged, Hungary

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.
Peter is now available for hire

Portfolio

Experience

  • iOS 9 years
  • Objective-C 7 years
  • MapKit 6 years
  • Core Location 5 years
  • Core Data 4 years
  • Swift 3 years
  • Core Bluetooth 3 years
  • SpriteKit 3 years

Location

Szeged, Hungary

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.

Employment

  • 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, AWS
  • 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

Experience

  • 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.

Skills

  • Languages

    Swift 4, Swift, Objective-C, C++
  • Frameworks

    MapKit, Core Bluetooth, Core Location, Core Data, WatchKit, iOS SceneKit, React Native, Cocos2d-x, SwiftUI, 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, AWS, Combine
  • Storage

    Realm

Education

  • Coursework in Computer Engineering
    2009 - 2013
    University of Szeged - Szeged

To view more profiles

Join Toptal
Share it with others