Prakash Kumar Kotwal, Developer in Berlin, Germany
Prakash is available for hire
Hire Prakash

Prakash Kumar Kotwal

Verified Expert  in Engineering

iOS Developer

Berlin, Germany

Toptal member since September 7, 2022

Bio

Prakash is an experienced, analytical, and results-driven iOS engineer with over 10 years of professional experience in the industry. He is passionate about mobile technologies, building, scaling, and delivering technical solutions that bring value to users. He loves working in dynamic and challenging environments and is experienced in all stages of the development process. Prakash can lead and coordinate teams and contribute to the team with hands-on work.

Portfolio

Payrix - WorldPay - FIS
Android, iOS, iOS SDK, iPhone SDK, Swift 3, Swift 4, Swift 5, CocoaPods...
SPARE CS
iOS, Swift 1, Swift 3, Swift 4, Swift 5, Objective-C, iOS SDK, SDKs, SwiftUI...
Syncplicity LLC
Objective-C, iOS, GitHub Actions, CI/CD Pipelines, CocoaPods, UIKit

Experience

  • Xcode - 10 years
  • iOS API - 10 years
  • iOS SDK - 7 years
  • Swift 4 - 6 years
  • Swift 5 - 6 years
  • Swift - 6 years
  • Objective-C - 5 years
  • SwiftUI - 1 year

Availability

Part-time

Preferred Environment

Swift 5, Objective-C, Swift 2, Swift 3, iOS, Swift 4, iOS Camera, Google Maps SDK, Firebase iOS SDK, Offline Maps

The most amazing...

...thing I've developed is a video editing app called StoryMedia, which uses an in-depth implementation of the AVFoundation framework.

Work Experience

Lead iOS Developer

2021 - PRESENT
Payrix - WorldPay - FIS
  • Worked as a senior iOS developer at Payrix, focusing on complex iOS SDK and payment-related functionalities.
  • Developed and maintained the iOS SDK at Payrix. Handled payment-related operations and integrations with BBPOS devices for card present solutions.
  • Played a key role in the EMV migration project, ensuring compliance and a smooth transition of payment processes.
  • Expanded expertise to include Android development with Java, specifically working on Pax and Verifone devices for semi-integrated payment solutions.
  • Developed proficiency in the Swift programming language, enabling efficient code development and maintenance of iOS applications.
Technologies: Android, iOS, iOS SDK, iPhone SDK, Swift 3, Swift 4, Swift 5, CocoaPods, Core Data, iOS Frameworks, SDK Development, iOS App Development, UIKit, Asynchronous Programming, CI/CD Pipelines, Memory Management, Mobile App Development, Mobile Development, Native Mobile Apps, Performance Optimization, Online Payments, Mobile Payments, Apple Pay

Lead iOS Developer

2015 - PRESENT
SPARE CS
  • Started as a freelance iOS developer and later worked as a full-time employee on the app development side.
  • Added multiple features, including a payment gateway, animations, and some cloud-based chat features using Firebase.
  • Updated the code from Objective-C to Swift and continually updated the code to the latest Swift syntax.
  • Managed a team of five developers working on Android, the back end, and iOS to add and update features in the app.
  • Implemented NFC authentication on iOS using NFCNDEFReaderSession, enabling secure cash transactions by parsing NFC tag data, extracting Agent IDs, and confirming transactions via API.
  • Integrated real-time error handling, token-based authentication, and fallback PIN entry, ensuring smooth and reliable NFC workflows.
Technologies: iOS, Swift 1, Swift 3, Swift 4, Swift 5, Objective-C, iOS SDK, SDKs, SwiftUI, CocoaPods, Core Data, Core ML, Firebase, Firebase iOS SDK, APIs, Minimum Viable Product (MVP), Core Location, Location Tracking, Push Notifications, Apple Push Notifications, iOS Mobile Device Management (MDM), iOS App Development, UIKit, Near-field Communication (NFC), Memory Management, Combine, Native Mobile Apps, Performance Optimization, Asynchronous Programming, Mobile Development, Mobile App Development, Online Payments, StoreKit, Consumer-facing Products, Mobile Payments, Apple Pay

iOS Mobile Developer

2024 - 2025
Syncplicity LLC
  • Updated Polaris SDK to the latest version by optimizing its codebase from GitHub and integrating it into Syncplicity via a complex CI/CD pipeline.
  • Developed a script to split the large Polaris SDK framework (over 100 MB) into smaller chunk files for seamless GitHub integration.
  • Enhanced Polaris SDK to support simulator builds and ensured compatibility with both real devices and development environments.
  • Removed deprecated code and APIs, ensuring compatibility across iOS 13 to iOS 16 for improved backward support and a modernized codebase.
  • Optimized and aligned the app's architecture by integrating the upgraded Syncplicity for enhanced performance and maintainability.
Technologies: Objective-C, iOS, GitHub Actions, CI/CD Pipelines, CocoaPods, UIKit

Swift/Kotlin SDK Developer

2024 - 2024
Portal Labs, Inc.
  • Developed comprehensive unit tests to verify the functionality and stability of key classes, enhancing code reliability.
  • Implemented updated Swift formatting rules in the project's GitHub repository to maintain code consistency and readability.
  • Participated actively in team meetings and code reviews, providing feedback and suggestions for process improvements.
  • Wrote GitHub Actions to automate various development tasks and workflows.
Technologies: Swift, SDKs, SDK Development, Software Development Toolkits (SDK), Kotlin, Web3, Xcode, Android, Android Studio, Git, GitHub Actions, Blockchain, Solana, UIKit

Freelance iOS Developer

2020 - 2021
Kantipur Publications Pvt
  • Developed the complete app for e-Kantipur, used by millions of people in and out of Nepal, including the US, the UK, Australia, and the Gulf countries.
  • Updated the Objective-C code to Swift versions 2 and 3.
  • Developed iOS apps for e-Kantipur, as well as other news apps for Kantipur. They can be viewed through this link: apps.apple.com/np/developer/kantipur-publications-p-limited/id1017699766.
  • Developed various apps for Kantipur. The apps can be viewed through these links: apps.apple.com/np/app/all-news-deck/id1580686666 and apps.apple.com/np/app/the-kathmandu-post/id1489704917.
Technologies: Swift 2, Objective-C, Custom Keyboards, Core Data, UIKit

Senior iOS Developer

2018 - 2019
Info Tmt
  • Contributed to some projects that included an IoT feature for major European brands.
  • Added a chat feature to a US-based dating app and updated the code to the latest Swift syntax.
  • Worked directly under the CEO to manage the Jira dashboard.
Technologies: iOS, Swift, Core Data, Objective-C, APIs, Minimum Viable Product (MVP)

Senior iOS Developer

2014 - 2018
Grafi Offshore Nepal Pvt
  • Updated some of the app's code from Objective-C to Swift.
  • Contributed to developing a small animation game on SpriteKit, including some of the app's creative animations.
  • Collaborated in developing enterprise edition apps to train their employees on their brand for multiple clients from Europe.
Technologies: iOS, Objective-C, Swift, Swift 1, Swift 2, Swift 3, Core Data, Firebase, Firebase iOS SDK, UIKit

iOS Developer

2012 - 2014
E-Signature Pvt
  • Started as a junior iOS developer and updated my skills to lead a team of four developers.
  • Contributed to numerous projects, which included features like map or custom map integration and chat and custom camera implementation.
  • Handled over 15 projects from beginning to submission on the App Store.
Technologies: iOS, Objective-C, Core Data, UIKit

Experience

GEM | A Social Media Marketing App

https://apps.apple.com/us/app/gem-the-app/id1170772887
An app written in Swift that meets 98% of the designer's expectations on UI. I coded on iOS and helped the back-end developer create the API structure. I also distributed tasks among the team to work and complete on time.

StoryMedia | A Video Editing App

A video editing app that allows users to create videos from still images or recorded videos, merge multiple photos and videos, and add or update music. As an iOS developer, I added code to support multiple soundtracks on a single video and enable merging multiple photos and videos. I also added code to allow audio track volume dipping at the end of a first video and the start of a second video, and so on.

Regulur | A Services Booking App

An iOS-based app that works to schedule appointments for haircuts and salon services. As an iOS engineer, I started the code, updated the UI, and integrated back-end services with the payment deployment.

Navigate Offline | An Offline Map

An app that allows users to download maps for navigation without using cellular data. As an iOS developer, I integrated the offline map bundle on the app and added all the codes to navigate maps, add routes, and manage settings.

Travelbook | A Travel-sharing Community App

https://apps.apple.com/us/app/travelbook-lets-explore/id1447334456
An RxSwift-based app for travelers to share their stories, including photos and short videos. As an iOS developer, I updated their RxSwift code to the latest syntax. I also upgraded some of the old codebases to the latest Swift syntax.

Klom – WorkOS

An iOS-exclusive app built on SwiftUI that revolutionizes job seeking and hiring. Job seekers can apply for positions using video submissions, adding depth to their applications. Videos allow applicants to showcase skills, personality, and enthusiasm, giving employers a comprehensive view of their fit for the job.

On the other hand, employers can review video pitches submitted by candidates, gaining deeper insights into qualifications and demeanor. This approach streamlines recruitment and fosters interactive connections.

The app doesn't stop at traditional jobs; it extends to gig work. Job seekers can create and promote gigs through video pitches, offering versatility in their work offerings. Employers can easily browse these pitches and book services.

In summary, this SwiftUI-based iOS app transforms the job market with dynamic video communication. It empowers job seekers and providers with an efficient, engaging platform, facilitating seamless connections and fostering growth and success.

Education

2008 - 2012

Bachelor of Technology Degree in Computer Science

Lovely Professional University - Phagwara, Punjab, India

Skills

Libraries/APIs

iOS Native Libraries, REST APIs, Codable, Google Maps, Alamofire, CocoaPods, iOS API, Parse SDK, Stripe, Stripe API, Core Animation, Core Image, RxSwift, PayPal API, MapKit API, Google Maps SDK, Firebase iOS SDK, Mapbox iOS SDK, WebRTC, Xamarin.iOS, RxSwift 4

Tools

Xcode, TestFlight, Apple Push Notifications, GitHub, Firebase Authentication, Braintree SDK, Git, AVPlayer, GIS, Moya, Android Studio

Languages

Swift 5, Swift, Swift 1, Swift 2, Swift 3, Swift 4, Objective-C, XML, Java, Kotlin

Frameworks

UIKit, Cocoa Touch, Core Location, iOS SDK, Core Data, Core Bluetooth, Viper, iOS Frameworks, MapKit, SwiftUI, ARKit, RealmSwift, iOS SceneKit, Multipeer Connectivity, Core ML, Metal, iPhone SDK, Combine, StoreKit

Paradigms

Mobile Development, REST, Model View ViewModel (MVVM), Test-driven Development (TDD), Unit Testing, VIPER Architecture, Asynchronous Programming

Platforms

iOS, Mobile, Apple, Parse, Bluetooth Low Energy (LE), Firebase, Xamarin, Mapbox, Android, WatchOS, Apple Watch, Apple TV, tvOS, Blockchain

Storage

JSON, Realm

Other

Mobile Apps, Mobile App Development, App Store, iPad, APIs, API Integration, Geolocation, Payment APIs, Cost Estimation, iPadOS, Agile Practices, Technical Leadership, Minimum Viable Product (MVP), Push Notifications, iOS Mobile Device Management (MDM), iOS App Development, AVFoundation, User Interface (UI), iOS Camera, Bluetooth, Video Editing, BrainTree, Maps, OpenStreetMap, Image Manipulation, Video Codecs, Social Networks, SDKs, UI Testing, AR Interfaces, Location Services, Location Services and Maps, GPS, Mobile Architecture, Apple Pay, Internet of Things (IoT), UI Frameworks, Custom Keyboards, PayPal, Point of Sale, SDK Development, Software Development Toolkits (SDK), Location Tracking, iOS Video, Offline Maps, User Experience (UX), Augmented Reality (AR), Mapbox SDK, WiFi Direct, Architecture, Accessibility, Bluetooth Beacons, WatchOS UI, iMessage, Near-field Communication (NFC), Google Play Store, Over-the-top Content (OTT), iOS TV, iPhone, TV, Networks, Web3, GitHub Actions, Solana, CI/CD Pipelines, Prototyping, Memory Management, Native Mobile Apps, Performance Optimization, Online Payments, Consumer-facing Products, Mobile Payments

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