Dhruv Upadhyay
Senior Software Engineer
Gandhinagar, Gujarat, India • - •-• https://www.linkedin.com/in/dhruvupadhyay7/
Dedicated Software Engineer with 9 years of experience in Swift, SwiftUI, and Objective-C. Passionate about
optimizing app performance using native iOS technologies, including push notifications, network connectivity, and
location services. Always eager to innovate and implement best practices to create cutting-edge mobile applications.
PROFILE SUMMARY
•
•
•
•
•
•
•
•
•
•
•
•
•
App Architecture & Development: Extensive experience in Swift, SwiftUI, Objective-C, MVVM,
MVC, and clean architecture, designing scalable and maintainable applications.
Performance Optimization: Skilled in memory management, reducing app crashes, and improving
FPS using Instruments, Xcode Profiler, and Core Animation.
API & SDK Development: Expert in crafting well-documented SDKs, RESTful APIs, and third-party
integrations such as Firebase, Stripe, and social login frameworks.
Concurrency & Multithreading: Proficient in Grand Central Dispatch (GCD) and Operation Queues
for optimized background processing and smooth UI.
Networking & Offline Capabilities: Deep understanding of URLSession, Alamofire, and offline data
storage using Core Data, SQLite, and Realm.
Testing & Debugging: Proficient in XCTest, UI Testing, TestFlight, and Debugging tools to ensure app
stability and high-quality code.
Version Control & CI/CD: Skilled in Git, SVN, GitHub Actions, TeamCity, Octopus, and GitLab for
automated deployment and version management.
Animations & UI Enhancements: Experience with Core Animation, UIKit Dynamics, and creating
custom UI components.
IoT & Embedded Systems: Developed BLE-based IoT applications, ensuring secure and reliable
communication between devices.
App Store Deployment & Compliance: Familiar with App Store Guidelines, App Transport Security
(ATS), Privacy & Security Best Practices for smooth app submissions.
Team Leadership & Code Reviews: Experience mentoring junior developers, conducting code
reviews, and following best coding practices.
Agile & Scrum Methodologies: Efficient in working with cross-functional teams using JIRA, Azure,
and Confluence.
Client Communication & Problem Solving: Ability to translate complex business requirements into
technical solutions.
WORK EXPERIENCE
Senior Software Consultant
Jun 2024 – Dec 2024
ParentPay Group India Pvt. Ltd. – Pune, Maharashtra, India
• Designed and built high-quality iOS applications, ensuring optimal performance, responsiveness, and scalability.
• Introduced SwiftUI and MVVM architecture, enhancing app development and UI/UX.
• Led SDK and API integrations, streamlining third-party interactions and improving developer adoption.
• Spearheaded deployment and CI/CD automation using TeamCity and Octopus.
Senior Software Engineer
Torinit Technologies Inc. – Pune, Maharashtra, India
• Developed and optimized iOS applications using Swift, SwiftUI, and MVVM architecture.
• Led BLE-based IoT projects, integrating connected devices into mobile applications.
• Improved project efficiency through Mock API integration, error handling, and code refactoring.
• Published high-performance applications on the App Store and ensured security compliance.
Apr 2022 – Jun 2024
Senior Software Consultant
Aug 2019 – Mar 2022
E2logy Software Solutions Pvt. Ltd. – Ahmedabad, Gujarat, India
• Developed iOS applications using Swift, Objective-C, and CocoaPods, implementing MVC and MVVM.
• Conducted code reviews, mentoring junior developers, and optimizing project delivery.
• Integrated IoT functionalities, enhancing app connectivity with embedded systems.
• Managed version control and CI/CD pipelines using GitLab and SVN.
Senior Software Engineer
Jul 2016 – Aug 2019
ITFactory.in – Ahmedabad, Gujarat, India
Developed and optimized iOS applications using Swift, SwiftUI, and MVVM architecture.
• Assisted in designing and developing iOS applications with Swift, Objective-C, and MVC.
• Gained hands-on experience in Java development, backend API integrations, and cross-platform solutions.
• Worked with SVN and GitLab for version control, maintaining a clean and structured codebase.
INTERNSHIP
Junior iOS Developer
Jan 2016 – May 2016
Hyperlink Infosystem – Ahmedabad, Gujarat, India
EDUCATION
M.Sc. in Information and Communication Technology (ICT)
Ganpat University • 2016 • CGPA: 7.98 (74.80%)
B.Sc. in Information Technology (IT)
Ganpat University • 2014 • CGPA: 7.07 (65.70%)
Diploma in Mechatronics
Gujarat Technological University • 2011 • CGPA: 6.33 (56.30%)
TECHNICAL SKILLS
Programming Languages: Swift, SwiftUI, Objective-C, C, C++, Java (Core), C# (Core)
Architecture & Design Patterns: MVVM, MVC, Clean Architecture
iOS Development: UIKit, WebKit, MapKit, CoreLocation, CoreData, AVFoundation, Combine, Async/Await
API & SDK Development: RESTful APIs, JSON, Third-party SDK integrations, BLE-based IoT
Testing & Debugging: XCTest Testing, Unit Testing, Debugging, Performance Optimization
Dependency Management: CocoaPods, Swift Package Manager
CI/CD & Version Control: Git (GitHub, GitLab), SVN, TeamCity, Octopus, GitLab CI/CD
Databases & Storage: Core Data, SQLite, MySQL, Firebase
UX/UI & Graphics: Figma, Sketch, Adobe XD, Photoshop, Zeplin
Operating Systems: macOS, Windows, Linux (Basics)
Development Tools: Xcode, Postman, Proxy man, Mockoon, VS Code
SOFT SKILLS
•
•
•
•
Agile & Scrum Methodologies
Team Leadership & Mentorship
Problem Solving & Analytical Thinking
Client Communication & Requirement Analysis
EXTRAMURAL ENGAGEMENTS
•
•
•
Served as an International Umpire since June 2016
Acted as an Organizing Committee Member for Table Tennis Asian Cup in September 2017
Functioned as a Technical Official for State & Inter-District Table Tennis Championships in December 2017.
(Please refer to annexure for projects details)
Annexure: Mobile Application Development Portfolio
Gameya Module | NEO App (Saudi National Bank)
Tech Stack: SwiftUI, Swift, Backbase Framework
Summary: The Gameya module is a digital savings feature in the NEO app, modernizing traditional savings groups
with automated contributions, payouts, and banking integration.
My Role:
• Developing the Gameya module using SwiftUI and Backbase framework.
• Designing and implementing an intuitive user interface for an enhanced financial experience.
• Ensuring smooth integration with NEO’s banking infrastructure while optimizing performance.
School Gateway | ParentPay Group
Tech Stack: Objective-C, Swift, SwiftUI, MVVM
Summary: A school payment management app enabling parents to pay for school dinners and activities.
Continuous enhancements focus on stability and performance.
My Role:
• Migrated the app from Objective-C to Swift and implemented SwiftUI for new features.
• Improved app stability by fixing critical bugs and optimizing performance.
• Explored Angular and SQL to expand full-stack development expertise.
Resource Management | Internal Company Project
Tech Stack: Swift, SwiftUI, MVVM
Summary: An in-house app designed to streamline resource allocation across departments for improved
efficiency.
My Role:
• Implemented MVVM architecture to enhance maintainability and scalability.
• Utilized SwiftUI’s dynamic components (@State, @ObservableObject, @Binding) for a responsive UI.
RAHR | Real Estate App
Tech Stack: Swift, UIKit, REST APIs
Summary: A real estate platform simplifying home buying, renting, and selling through advanced technology.
My Role:
• Developed reusable UI components using struct-based programming.
• Ensured seamless API data handling and dynamic design patterns.
Caddle | Data Insights Marketplace
Tech Stack: Objective-C, Swift, CoreData, REST APIs
Summary: A Canadian marketplace that rewards users for engaging with brands, providing valuable insights.
My Role:
• Led project independently, managing client communications.
• Migrated app from Objective-C to Swift for modernization and future-proofing.
• Integrated CoreData and APIs for real-time data interactions.
Link: Caddle on App Store
Pace365 | Project Management Solution
Tech Stack: Swift, UIKit, REST APIs
Summary: A real-time project management app offering task tracking, resource allocation, and budget
monitoring.
My Role:
• Developed role-based access and enhanced UI/UX for secure logins and seamless navigation.
• Led cross-functional teams to build a robust iOS solution.
Link: Pace365 on App Store
REVIVAL Analytics | IoT-based Oil Well Monitoring
Tech Stack: Swift, Bluetooth, REST APIs
Summary: An IoT-based app for monitoring oil well performance and detecting leaks in real time.
My Role:
• Integrated custom Bluetooth devices to handle IoT data.
• Managed role-based access for secure user interactions.
Status: Production completed, pending App Store release.
iPlusLiving by Fermax | Property Management App
Tech Stack: Objective-C, SQLite, REST APIs
Summary: A smart property management app for residential communities, managing tasks, payments, and
security.
My Role:
• Implemented user role management for Residents, Contractors, and Sub-Contractors.
• Integrated VstarCam SDK for IPCam management, enabling secure camera access.
Link: iPlusLiving on App Store
Flash Market | E-Commerce Marketplace
Tech Stack: Swift, UIKit, Firebase, Stripe API
Summary: An Australian online marketplace connecting businesses with consumers for seamless online shopping.
My Role:
• Enhanced UI/UX, purchase flow, and flash sales functionality.
• Integrated Stripe for secure transactions and Firebase dynamic links for easy sharing.
Link: Flash Market on App Store
Lendlease Plus | Loyalty & Rewards App
Tech Stack: Swift, UIKit, Firebase, MasterCard Payment Gateway
Summary: A lifestyle rewards app for shopping malls, offering loyalty points, deals, and e-vouchers.
My Role:
• Migrated APIs during Lendlease’s CRM vendor transition.
• Integrated MasterCard Payment Gateway and Firebase push notifications.
• Developed "Pay Later with Relay" and a JavaScript-based web game.
Link: Lendlease Plus on App Store
GDA (Ghaziabad Development Authority) | Government App
Tech Stack: Swift, Google Maps API, REST APIs
Summary: A government app providing information on property schemes, tenders, payments, and complaints.
My Role:
• Implemented Google Maps styling for zonal classification.
• Developed grievance reporting and request location features.
Link: GDA on App Store
ChildCareCRM | Relationship Management System
Tech Stack: Swift, UIKit, REST APIs
Summary: A CRM solution for childcare centers, automating follow-ups and streamlining enrollment.
My Role:
• Developed dynamic registration forms and search functionality.
• Enabled email replies and history access within the app.
Link: ChildCareCRM on App Store
Other Projects:
•
Ajmal Perfume, Baci Fashion, Tahani Flowers, RojgarSetu (Swift), DARS, Perfect2Go, HomeoCARE (Objective-C)