Harsh Duggal

Harsh Duggal

$85/hr
iOS, iPhone, iPad, macos
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
36 years old
Location:
Ghaziabad, Uttar Pradesh, India
Experience:
12 years
Harsh Duggal LinkedIn URL: http://www.linkedin.com/in/harshduggal StackOverflow:https://stackoverflow.com/users/-/hddeveloper ✍️ Github: https://github.com/harshduggal Blog: http://developmobilesoftware.blogspot.com/ 📩 mailto- ☎️ Tel:- harsh_duggal Professional Summary: Results-driven Mobile App Developer with over 11 years of experience in native iOS, Android and cross platform development. Expertise on Mobile application development and architecture. Worked on SwiftUI, Objective C, Swift, Redux, Hooks, React Navigation, Axios for Api calls. Building large scale applications from scratch. Have knowledge of MVC, MVVM design patterns, Worked on RESTful Web services and JSON, XML parsing, unit testing, XCTests and xcode instruments. Enhanced performance of apps by optimizations and debugging. Strong knowledge in Building an end-to-end product using the information architecture and design, provided by analysing different applications, market and on going trends. Exceptional problem-solving and decision-making skills, coupled with a proven track record of leading cross- functional teams, and analyzing market trends to create end-to-end products. Also, responsible for mentoring and managing a team of developers. Overall responsible for the day-to-day operations of the project, reporting periodically. Industrial Experience Summary: • Lead Software Engineer at “Synerzip Softech India Pvt Ltd” (Dec/2020-Jul/2023) • Senior Member Of Technical Staff at “Lambdatest Pvt Ltd” (Apr/2020-Dec/2020) • Senior Software Developer at “InfoEdge India Pvt Ltd.” (Nov/2013-Apr/2020) • Member of Technical Staff at “Softona Technologies Pvt Ltd.” (Feb/2013-Nov/2013) • Software Engineer at “Technologies Application Services” (Mar/2012-Feb,2013) • iOS Developer in “L Square Technologies” (Aug/2011-Feb/2012) Technical Skills: Expertise: iOS, Android, Mac OS, Swift, Objective-C, Xcode, Kotlin, Java, Eclipse Languages: Objective-C, Swift, Kotlin, Java, Swift UI, React Native, React JS Operating Systems: Windows, Mac OS X. Application Packages: Xcode, Eclipse, Atom, MS Office, Visual Studio. Versioning Tools: SVN, Git, Command Line, Bitbucket, JIRA, Zoho, Source Tree, SmartSvn Tracking Tools: Google Analytics, Crashlytics, New Relic, Test Flight, Facebook Analytics, FireBase Analytics Tools: Xcode, Eclipse, Git, Bitbucket, JIRA, Zoho, Source Tree, SmartSvn, Crashlytics, New Relic, Test Flight Methodologies: Agile, Scrum, TDD (Test-Driven Development), BDD (Behavior-Driven Development) APIs: RESTful, CoreLocation, MapKit, AVFoundation Frameworks & Libraries: UIKit, core libraries, CoreData, SwiftUI, Combine, Alamofire, Realm Others: SAP ABAP, SWT, C++, C, Raspberry Pi (Dec/2020- Jul/2023) • Lead Software Engineer at “Synerzip Softech India Pvt Ltd” Pune, India Responsible for creating architecture, design & development of Mobile Applications. Led a team of iOS and android developers in the creation and maintenance of high-traffic mobile applications, ensuring scalability and performance. Enhanced the crash free session from 91% to 99%, improving user engagement by 25%. Integrated RESTful APIs and third-party libraries, enhancing app functionality and user experience. Conducted code reviews and mentored junior developers, fostering a culture of continuous improvement and best practices. Coordinated with cross-functional teams, including designers and backend developers, to deliver seamless app experiences. Agile Methodologies for development of the product. Cross team coordination with Product, Marketing, Sales, Supports, Backend, Design, UI, QA, Operations teams. Consult and propose solutions, efforts, cost estimations and resources as per client requirements and problem statements. Projects: 1. Fourkites Carrier Link (Dec 2020 - Jul 2023) Fourkites CarrierLink is the most intuitive, hassle-free way for drivers to communicate with their freight brokerage trading partners and the Shippers. CarrierLink powered by FourKites is a free, easy to use and time saving app for truck drivers to communicate about assigned loads without having to make check-in calls. Using the app, drivers can send automatic check calls, upload documents, and communicate about truck availability. • Search for a facility • Access Truck Specific Points of Interests like Parking Slots, Service Stations, Truck Stops etc. • Get instant notification when a load is assigned to you • Get instant notifications when a broker representative communicates with you about loads • Track your location using GPS & share it with your broker representative or shipper via FourKites portal • Upload BOL, POD, Invoice, Scale Tickets and Lumper receipts to initiate the payment process CarrierLink - Take the new road to smarter communication for logistics and supply chain! https://play.google.com/store/apps/details?id=com.fourkites&hl=en_IN https://apps.apple.com/us/app/fourkites-carrierlink/id-. Wisetail Planner App Nov 2022 - Jul 2023: Task Management Apps keep operations running smoothly with OnTrack, an easy-to-use checklist solution that helps teams manage the variables that put your business at risk through tasks, understanding, and corrective actions. With valuable reporting capabilities, managers can track and view activity compliance and gain insights into training gaps.Create, manage and organize activities by priority, location, and due date.Mobile-first interface allows teams members to access lists wherever they are needed https://wisetail.com/ 3. Joystik (Demo) Dec 2021 - Nov 2022 : App to meditate and harness the power of your mind and body. Its mind-body medicine technique project aims to revolutionize stress management by offering a solution that is not only effective but also easy to incorporate into daily life. By focusing on user engagement, simplicity, and scientific backing, Joystik empowers individuals to take control of their stress and unlock their full potential. https://apps.apple.com/in/app/joystik-life/id-. Real-Time Monitoring and Control using Raspberry Pi with DeviceHive (IoT) Dec 2020 - Oct 2021: Deploy Raspberry Pi with environmental sensors to monitor air quality, temperature, and humidity, transmitting data to DeviceHive for analysis and alerts. Raspberry Pi is a small, affordable computer that allows users to explore computing and learn programming skills. It can be used for various applications, from simple projects to complex systems, including Internet of Things (IoT) devices. DeviceHive is an open-source IoT data platform that provides tools for connecting, managing, and analyzing IoT devices. It offers features like real-time data collection, device management, and integration with various analytics and machine learning tools. DeviceHive provides real-time data monitoring, which allows for immediate action based on sensor inputs. Users can control devices remotely, making it ideal for automation and remote management. Integrate with analytics tools and machine learning platforms to analyze data collected from Raspberry Pi devices, providing insights and enabling predictive maintenance. (Apr/2020-Dec/2020) • Senior Member Of Technical Staff at “Lambdatest Pvt Ltd” Noida, Uttar Pradesh, India Projects: Worked on creating a virtual interface to test and debug your mobile apps faster on iOS Simulators and online real device cloud. As part of the senior technical team implemented the setup for testing of pool iOS devices. Integrated iOS device live interactive testing of mobile apps on a multitude of iOS devices. Assist with project documentation, scheduling, issue tracking and QA. Providing information by collecting, analyzing, and summarizing development and service issues. Software customization, coding, configuration and unit testing. Producing detailed specifications and writing the program codes. Troubleshoot for program errors in existing systems.Implementing and debugging subsystems and components. Designing, coding and testing new Mac and Web Software applications. Creating and participating in software planning and estimating, status monitoring and reporting. https://www.lambdatest.com/real-device-cloud (Nov/2013-Apr/2020) • Senior Software Developer at “InfoEdge India Pvt Ltd.” Noida, Uttar Pradesh, India As part of the core member iOS team wrote the code from scratch for 99ACRES and JEEVANSATHI apps. Actively involved in undertaking the project and managing the mobile team. Coordinated with systems partners to finalize designs and confirm requirements. Preparing and assisting with project documentation, scheduling, issue tracking, resource management and QA for creating technical specifications and test plans. Working closely with analysts, designers and staff. Plan, coordinate and conduct multiple complex software engineering activities. Devise new approaches, apply existing criteria in new ways and draw conclusions from comparative situations. Determine operational and development feasibility of solution as per requirement. Training and Mentoring freshmen for their future role as iOS developer. Maintaining high standards of software quality within the team by establishing good practices & habits. Producing detailed specifications and writing the program codes. Systems and solution integration with existing/newly developed tools and legacy software. Designing, developing, and unit test applications in accordance with established standards. Assisting in the collection and documentation of user’s requirements, development of user stories, estimates and work plans. Investigating and developing skills in new technologies. Implementing and debugging subsystems and components. Developing software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle. Documenting and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Maintaining existing software systems by identifying and correcting software defects. Projects: 1. Jeevansathi iOS App Nov 2015 - Apr 2020 Associated with Info Edge India Ltd It is a matchmaking matrimonial web portal in India with over 1 million active users, The application provides matrimonial classifieds and related services. It provides an information exchange service to prospective brides, grooms and their relatives. App provides control over how much information you want to share, who you want to share it with, and when you want to share, making their online matrimonial search a secure and pleasant experience to search a life partner without any hassles. https://apps.apple.com/in/app/jeevansathi-com-matrimony-app/id-acres iOS App - Apr 2013 - Nov 2016 It is a property portal, deals with every aspect of the consumers’ needs in the real estate industry. It is an online forum where buyers, sellers and brokers/agents can exchange information about real estate properties quickly, effectively and inexpensively. At 99acres.com, you can advertise a property, search for a property, browse through properties, build your own property microsite, and keep yourself updated with the latest news and trends making headlines in the realty sector. https://apps.apple.com/in/app/99acres-property-search/id- (Feb/2013-Nov/2013) • Member of Technical Staff at “Softona Technologies Pvt Ltd.” Ghaziabad, Uttar Pradesh, India Created a demo music player app for iOS with a custom complex UI. Implementing and debugging subsystems and components. Determine operational and development feasibility of solution as per requirement. Plan, coordinate and conduct multiple complex software engineering activities. Devise new approaches, apply existing criteria in new ways and draw conclusions from comparative situations. Software customization, coding, configuration and unit testing. Working closely with analysts, designers, QA team, clients and product owners. Systems and solution integration with existing/newly developed tools and legacy software. Software documentation for codes, customization, operational and administration manual. Designing, developing, and unit test applications in accordance with established standards. Troubleshoot for program errors in existing systems. Assisting in the collection and documentation of user’s requirements, development of user stories, estimates and work plans along with project documentation, scheduling, issue tracking. Projects: 1. ADHD Life Balance Application Mar 2012 - Nov 2013 ADHD Life Balance Application is for children suffering from the ADHD disorder. It helps the child to organize his daily tasks and events. Also there are quiz games which let the child maximize learning using new study strategies. 2. MyRadio App Mar 2012 - Nov 2013 Online audio streaming application with a list to accommodate set favourite of songs. Music player app with customs UI controls for playback and volume. (Mar/2012-Feb,2013) • Software Engineer at “Technologies Application Services” (Sister Concern of Eventure Technologies and Rawzor Technologies)” Delhi, India Conduct requirement study and analysis. Consult and propose solutions, efforts, cost estimation and resources as per client requirements and problem statements. Software customization, coding, configuration and unit testing. Working closely with analysts, designers and staff Producing detailed specifications and writing the program codes. Creating and participating in software planning and estimating, status monitoring and reporting. Systems and solution integration with existing/newly developed tools and legacy software. Devise new approaches, apply existing criteria in new ways and draw conclusions from comparative situations. Developing software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle. Maintaining existing software systems by identifying and correcting software defects. Implementing new software and web applications Projects: 1. Mobily Application Mar 2012 - Nov 2012 Associated with Technologies Application Services. (Sister Concern of Eventure Technologies and Rawzor Technologies) In Mobily Application the users can access their Mobily GSM consumer accounts, view their bills and redeem loyalty points, can report any kind of network problem, and locate the nearest Mobily shop. Users can read about Mobily’s different products and services. ‎Mobily - ‫موبايلي‬ 2. SBR Health Application Mar 2012 - Nov 2012 SBR Health Application provides healthcare support to a hospital. In this a doctor gets a list of patients with their info and can also initiate a video call for more support. https://apps.apple.com/us/app/virtualvisit/id- https://www.vidyo.com/partner/sbr-health 3. Reminder Application Demo (Date, Time, Location Based reminders) Advance Reminder application creates a to-do list with alarm/notification. Users can set the alerts for the tasks not only for a certain time but also for entering and leaving a location. (Aug/2011-Feb/2012) • iOS Developer in “L Square Technologies” Nodia, India Created sample software applications for iPhone and iPad : QR Code Detector Application, Merchandized Application, News Application, Cricket Application, Bricks and Ball, Puzzle Game ,etc. • Software coding, configuration and unit testing. Systems and solution integration with existing/newly developed tools and legacy software. Designing, developing, and unit test applications in accordance with established standards. Implementing and debugging subsystems and components. • Software documentation for codes, customization, operational and administration manual. Assist with project documentation, scheduling, issue tracking and QA. Assisting in the collection and documentation of user’s requirements, development of user stories, estimates and work plans. • Maintaining high standards of software quality within the team by establishing good practices and habits. • Working closely with analysts, designers and staff. Documenting test results and developing client presentations. Creating and maintaining product documentation. Providing engineering support when building, deploying, configuring and supporting systems for customers. Maintaining existing software systems by identifying and correcting software defects. • Implementing new software and web applications. Constructing data structures and algorithms. Consulting colleagues concerning maintenance and performance of software systems. Creating and participating in software planning and estimating, status monitoring and reporting. Projects: Count Savvy Puzzle Game Aug 2011 - Feb 2012 In the Count Savvy Puzzle game the user is given a grid of numbers. User has to arrange them in order according to stage rules like multiples of, ascending, descending, etc. Technology Environment: Xcode, Swift, IOS, JSON, XML https://itunes.apple.com/us/app/counting-savvy-mathematics/id-?mt=8 Professional qualifications: B.Tech. (Electronics and Communication Engineering), Uttar Pradesh Technical University, ABES Institute of Technology, Ghaziabad (2011) 12t​h ​CBSEBoard, Rajkiya Sarvodaya Bal Vidya, Surajmal Vihar Delhi(2007) 10t​h ​ICSEBoard, Holy Angel School, Ghaziabad(2005) Achievements & Associations: • Speaker at Swift India meetup on machine learning. Volunteered in Infoedge iServe Community. • Enrolled for ​: ​Python and Django full stack course• Also tried my luck as a founder at Vegideals and ReFinderApp, learned how not to run a company. • Volunteered in Hindustan Times Job fair 2010, held in A.B.E.S. Institute of Technology, Ghaziabad. • At school and college level participated in general knowledge, essay writing competitions and Skating Rally, also played cricket, volleyball and football. ⚽ INTERESTS AND BELIEFS ⚛Equality & Education For All ⚛Save Water ⚛Reuse & Recycle Technology ⚛Green Earth ⚛Composting ⚛World Peace ⚛Space Exploration ⚛History & Culture ⚛Free Food & Health Care ⚛Zero Waste & Emissions ⚛Chess♛ ⚛Love gardening and cooking
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.