
Prakash Kumar Kotwal
Verified Expert in Engineering
iOS Developer
Berlin, Germany
Toptal member since September 7, 2022
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
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
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
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.
Lead iOS Developer
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.
iOS Mobile Developer
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.
Swift/Kotlin SDK Developer
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.
Freelance iOS Developer
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.
Senior iOS Developer
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.
Senior iOS Developer
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.
iOS Developer
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.
Experience
GEM | A Social Media Marketing App
https://apps.apple.com/us/app/gem-the-app/id1170772887StoryMedia | A Video Editing App
Regulur | A Services Booking App
Navigate Offline | An Offline Map
Travelbook | A Travel-sharing Community App
https://apps.apple.com/us/app/travelbook-lets-explore/id1447334456Klom – WorkOS
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
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
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