Dhruv Upadhyay

Dhruv Upadhyay

$9.16/hr
Senior iOS Developer | Swift, SwiftUI, Objective-C | Scalable Apps | Performance & UX Optimization
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
32 years old
Location:
Gandhinagar, Gujarat, India
Experience:
9 years
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)
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.