Post Job Free

Resume

Sign in

Application Development Mobile

Location:
Royersford, PA
Posted:
December 23, 2023

Contact this candidate

Resume:

Naresh Chouhan

+1-484-***-****

Philadelphia, PA, USA

Email:ad16go@r.postjobfree.com

SUMMARY

•11+ years of experience in iOS Mobile Application Development.

•7+ years in Swift

•4+ years of experience in Android using Kotlin

•2+ years of experience in Swift UI

•25+ published Apps in the App Store. Mobile application

•Strong knowledge in Swift, Objective-C and SwiftUI for IOS app development

•Good experience in Kotlin with Jetpack compose and Redux

•Experience with Android Studio

•Experience with Java, for android app development

•Experience with different iOS versions, debugging tools, memory management, multi-threading techniques, UI design.

•Strong in iOS application development implementing using XCode, UI-

Kit, Core Foundation, Core Data, Map Kit, Core Location, AVFoundation, and Core Service Framework.

•Experience with Kotlin and Java

•Extensive experience consuming Restful web services through JSON and APIs to connect to back-end systems using Firebase, Alamo Fire, and AFNetworking, etc.

•Experience with architectural patterns in iOS such as MVC, MVP, MVVM along with expert use of various design patterns (Abstracts Factory, Builder).

•Good experience on GCD and NSOperation to perform Multi-threaded development.

•Use of Auto Layout with Constraints, XIBs, Interface Builder, Storyboards for implementing user interfaces (UI) following UX design schematics.

•Use of XCTest to write and test with unit test and Test Flight for beta testing with a test user group. Experience with iOS performance profilers such as instruments.

•Participates in peer code review, mentoring junior developers and pair programming.

•Expert knowledge in using Cocoa Touch, Cocoa Pods, and third-party frameworks.

•Experienced with Agile/Scrum project team management and with development environments using XCode, Git, SVN, Source Tree, JIRA, Kanban, and Atlassian tools in development environments.

•Advanced knowledge of mobile UX/UI relating to Apple Human Interface Guidelines (HIG) for front-end design and implementation as well as integration.

•Experienced in gathering requirements on project needs from various stakeholders and in working with cross-functional team members.

•Setting up and speed up build automation process and delivery process with CI/CD tools Jenkins and Fastlane.

EDUCATION

• master’s in computer application

(YMCA Institute of Engineering Faridabad Haryana, India) July 2005– June 2008

• Bachelor Computer Application July 2002– June 2004

(Kurukshetra university Kurukshetra university India)

Work Experience

Principle Engineer March 2021 – Till now

Capstone Logistics

Boothwyn, Pennsylvania, USA

Trekz: - App provide a mechanism for Capstone to track the status of products for delivery service to the end-to-end customer by couriers. The app also provides couriers with a recommended service and stop by stop instructions with the workflow at each customer location, as well as machismos to collect the proof of delivery evidence to documents the services provided.

Responsibilities:

•Worked closely with product managers and designers to define a rich iOS experience for the user.

•Supported the architect in improving the native iOS.

•Used BLE framework to support the app with deferent type of scanner

•Used here map for navigation and routing

•Scndit framework for inbuild camera scanner

•Support iOS and Android both

•Swift for IOS and Kotlin for Android

https://apps.apple.com/us/app/trekz/id1531852962

OPZ: - App provide used for sorting and routing the couriers’ services, its used for scan the barcode, understand the barcode and assign the couriers packages to a route. this app also helps to replan, reroute and change the status of the couriers’ packages

Responsibilities:

•Worked closely with product managers and designers to define a rich iOS experience for the user.

•Supported the architect in improving the native iOS.

•Support Zebra in built scanner

•Support iOS and Android both

•Swift for IOS and Kotlin for Android

•Jetpack, android studio

https://play.google.com/store/apps/details?id=com.milezero.clm.opz&hl=en&gl=US

Principle Engineer March 2018 – 2021

Software Merchant

Wayne, Pennsylvania, USA

Project Description: PX VeriTrack, aims to meet the changing needs of consumers with custom push notifications, real-time GPS tracking and greater visibility than ever before, VeriTrack utilizes a live interactive map and GPS tracking to provide both parties-customers and their delivery end points-with up-to-the-minute ETAs of a driver’s exact location. The new app’s capabilities include real-time push notifications that will automatically communicate when a shipment will arrive. The interface also gives Priority Express’ customers the ability to provide this application to their end delivery points and be notified prior to a driver’s arrival.

VeriTrack is available for iOS and Android mobile devices.

Responsibilities:

●Implemented responsive iOS native applications using Swift and the latest technologies to provide users with a smooth and intuitive user experience

●Coordinate meetings with the UI and UX team to design the user interface by giving feedback about guidelines for developing iOS user interfaces

●Architected clean navigation for ease of use, collaborating with UX designers and managing the development team on implementation.

●Created an Apple Watch module, in addition to iPad and iPhone.

●Working with MVVM, Singleton, and dependency injection design patterns. Created unit test cases for each method in application including delegates and notifications.

●Used multithreading techniques for downloading images on background threads with GCD as to not lock up the UI.

●Integrated with back-end services using Alamo Fire to consume RESTful services. Resolved numerous bugs and crash, Breakpoints, Instruments and LLDB statements, Catalytic reports, and Instruments as per QA feedback.

●Deeply involved with product and tech leadership to conceptualize product features

●R&D on making faster interaction and design best code architecture for sending information back and forth between iOS app and watch app.

●Implement Connectivity wrapper around Watch Connectivity functioning

●Getting the inspections/code review done as per the plan.

●Involved in Unit testing, bug testing and module testing.

https://apps.apple.com/us/app/capstone-veritrack/id1451110128

Employer: Essex Lake Group Sep 2015 – Nov 2017 Client: Nedbank

Location: Johannesburg, SA

Job Title: Programmer Analyst

Project Title: EyeSight™ Technologies Used: Swift, XCode

Project Description: EyeSight™ is based on our Data Intelligence at the Core (DIAC) methodology, which is driven by a full stack approach that translates data into actionable insights.

EyeSight™ provides a dynamic view of business drivers in real-time enabling instantaneous data driven decisions.

Some of the key features of the CIB Executive EyeSight™ Platform includes:

●360 view of client activities and portfolios

●One-stop solution to gain actionable insights into key trends and correlations

●Big Data engine to generate client leads and cross-sell opportunities

●Data driven insights to optimize marketing activities, spend and ROI on existing and pipeline clients

●Management information triggers and alarms predicting potential client attrition, deal closure risk, pipeline performance risk and pricing risk

●Specialized repository for key client documents

Responsibilities:

●Onsite Coordination with the project flow in scrum and monthly status calls.

●Involved Project Design like UI level, Database designing and integration modules.

●Communicating with the client and gathering requirements and give the prototype.

●Getting the inspections/code review done as per the plan.

●Involved in Unit testing, bug testing and module testing.

Employer: Mobile Programming LLC Feb 2015 – Aug 2015 Client: S+ by ResMed San

Location: Santa Clara, CA

Job Title: Programmer Analyst Technologies Used: Swift, XCode

Project Description: Use this app with the S+ unit to monitor your sleep accurately and get personalized feedback and suggestions that can help you get to sleep faster and improve the quality of your sleep, use this app with the S+ unit to monitor your sleep accurately and get personalized feedback and suggestions that can help you get to sleep faster and

improve the quality of your sleep. ResMed have been global sleep & breathing experts for over 25 years. Relax syncs soothing sounds to your breath, helping you float off to a much sought slumber.

Project Link: https://itunes.apple.com/us/app/s+ by resmed/id883611019

Responsibilities:

●Onsite Coordination with the project flow in scrum and monthly status calls.

●Involved Project Design like UI level, Database designing and integration modules.

●Communicating with the client and gathering requirements and give the prototype.

●Getting the inspections/code review done as per the plan.

●Involved in Unit testing, bug testing and module testing.

Employer: Cloudeeva Inc Apr 2014 – Feb 2015 Client: SYNCma

Location: Gurgaon, India

Job Title: Sr. iPhone Developer Technologies Used: Objective-C, XCode

Project Description: SYNCma revolutionizes your photo sharing experience and creates a standardized user interface across platforms. Without broadcasting your business across the web... unless you want to! Our Title Sync, Email Sync and Quick Sync presents allow virtually infinite user defined options to streamline and automate your photo sharing process. App quickly shares 25 pictures with one or a dozen users (complete with notes and optional GPS locations).

Project Link: https://itunes.apple.com/us/app/syncma free/id555841347?ls=1&mt=8

Responsibilities:

●Involved UI Design in storyboard, developing singleton classes for app, and Unit testing.

●Used frameworks like Map Kit, Address Book, URL Schema, UI Alert view, Custom cells and iView.

●Used NSJSON Praser for parsing the JSON data coming from the webservices.

●Communication with onsite team on scrum calls and project statues.

●Static and dynamic data stored with Core Data for offline operation mode.

●Implemented Test Flight over the air Testing for beta and UAT testing

Employer: Q3 Infotech May 2012 – Apr 2014

Client: Q3 Infotech

Location: Gurgaon, India

Job Title: iOS Team Lead

Project 1: Biletall

Project Description: Application of domestic and international long distance bus companies, bus or plane ticket to compare companies and prices on air tickets to hours of time you can check the information that you want, you can choose the carrier company and the cheapest flights tickets instantly or you can buy or you can book the cheapest bus ticket. biletall.com your web site through this program can resume a process. Can also do the opposite. Transactions are carried out online

Project Link: https://itunes.apple.com/tr/app/biletall/id873069066?l=tr&mt=8

Responsibilities:

●Onsite Coordination with the project flow in scrum and monthly status calls.

●Involved Project Design like UI level, Database designing and integration modules.

●App completely developed in cloud using Appery.io

●XML, JavaScript, mobile jQuery and CSS.

●Unit testing, module testing and bug fixing for optimization of code.

Project 2: Choozum

Project Description: People use Choozum to acquire immediate advice from the people that matter most to them. Invite friends and family, or the world, to help you make better decisions in life, instantly.

With Choozum, ask one or more Facebook friends to help you quickly decide which dress to buy while at the mall, or what movie to see this weekend, or where everyone should meet for dinner tonight. Choozum also takes the voting woes out of Greek Life. Sororities and fraternities elicit votes instantly from all members in one convenient, fun, and engaging survey experience.

Project Link: https://itunes.apple.com/us/app/choozum/id629964352?mt=8

Responsibilities:

●Involved UI Design in storyboard, developing singleton classes for app, and Unit testing.

●Used frameworks like Map Kit, Address Book, URL Schema, UI Alert view, Custom cells and iView.

●Used NSJSON0020Praser for parse ring the JSON data coming from the webservices.

●Communication with onsite team on scrum calls and project statues.

●Static and dynamic data stored with Core Data for offline operation mode.

●Implemented Test Flight over the air Testing for beta and UAT testing

Project 3: CyberAstro

Project Description: Cyber Astro presents a basic astrology course for those who are curious to gain the in depth knowledge of astrology. Aiming to disseminate the principles of Vedic Astrology, this course covers all the major concepts of zodiac, planets, houses, horoscope, planet strength, planet weakness, house strength, house weakness, natal promise in the horoscope, transits, planet periods and sub periods and sub sub periods as per Dasha System. This app will guide you to use Vedic Astrology in a positive and proactive way.

Project Link: https://itunes.apple.com/US/app/id739660213?mt=8

Responsibilities:

●Application UI/UX development and module level coding.

●Unit testing of the application and bug fixing and updating the client using scrum calls.

●Communicating with the client and gathering requirements and give the prototype.

●Archiving the code and submitting the app to iTunes connect for app store submissions.

Project 4: MyChemist

Project Description: Overall scope of the project is to develop an iPad application that will be used to record information about products using pre defined templates and export it to an excel sheet. The application is targeted towards people who visit products expos and need a quick method to organize and aggregate all the information that they collect on the go.

Responsibilities:

●Application UI/UX development and module level coding.

●Unit testing of the application and bug fixing and updating the client using scrum calls.

●Communicating with the client and gathering requirements and give the prototype.

●Archiving the code and submitting the app to iTunes connect for app store submissions.

Employer: A 1 Technology Sep 2009 – Apr 2012 Client: A 1 Technology

Location: Gurgaon, India

Job Title: Sr. iPhone Developer

Project 1: Organizer (InFocus)

Project Description: This App is an Organizer App. Its unique features are its unique input features. The user can input data by either typing it, handwriting (ink) or Voice to Text. To Do's (Tasks) can be converted to Notes &, Notes can be converted to Task. That way if you have a To Do that you finished, but you want to save the information, it can be converted to a note and not show up on your To Do's list. Notes can be searched for later reference. Notes have the ability to add multiple input sources such as pictures, sketches drawn on iPhone, web clip or text or handwritten notes. Folders and subfolders can organize projects.

Project Link: http://itunes.apple.com/us/app/infocus pro/id545904979?mt=8

Responsibilities:

●Involved UI Design in storyboard, developing singleton classes for app, and Unit testing.

●Used frameworks like Map Kit, Address Book, URL Schema, UIAlertview, Custom cells and iView.

●Used NSJSONPraser for parsing the JSON data coming from the webservices.

●Communication with onsite team on scrum calls and project statues.

●Static and dynamic data stored with Core Data for offline operation mode.

●Implemented Test Flight over the air Testing For beta and UAT testing.

Project 2: Cook it Allergy Free

Project Description: Recipe is a project which gives you long list of favorite dishes and the list of ingredients and preparation methods, so it also suggests you interchange a particular ingredient with a substitute, So that you cook allergy free you can also store your favorite recipe with your changes which will be saved on your mobile locally.

Project Link: https://itunes.apple.com/us/app/cook it allergy free/id369186630?mt=8

Responsibilities:

●Application development and coding like UI level and Database Designing.

●Uses Map Kit, Core Location, and map annotations to map locations and provide access to directions in the Map app, etc.

●Unit testing, bug fixing, code optimization and server connections using JSON web services.

●API calls rendered asynchronously in multiple threads utilizing GCD (Grand Central Dispatch).

●Archiving the code and submitting the app to iTunes connect for app store submissions.

Project 4: Wing Chun Masters

Project Description: Wing Chun Masters is an educational martial arts application which users from any level will find helpful. Veterans, beginners and even those just curious about the effective Wing Chun art form will find a vast and helpful collection of knowledge in nearly an hour’s worth of videos as well as the many pictures and text found in this application. From Grandmaster IP Chun (the son of world-renowned Grandmaster IP Man) this application teaches the traditional movements and techniques of Wing Chun. Wing Chun Masters includes the fundamentals, a collection of effective and useful techniques, a step-by-step breakdown of the Siu NM Tau form and even a great Wooden Dummy training video from a point of view which has never been seen before. Each technique is broken down thoroughly to guide you along the way with both motion capture technology as well as live action videos accompanied by thorough commentary, pictures and text. Don’t miss out on this opportunity to learn Wing Chun in the most convenient way possible, from the palm of your hand!

Project Link: https://itunes.apple.com/us/app/wing chun masters/id374057779?mt=8

Responsibilities:

●Reporting project status to PM, on weekly and monthly bases and updating him on project status.

●Involved Project Design like UI level, Database designing, Architectural and integration modules.

●Getting the inspections/code review done as per the plan.

●Involved in Unit testing, bug testing and module testing.

Project 5: Wing Chun Masters – HD

Project Description: Introducing Wing Chun Masters 2 HD version. The bestselling Wing Chun Masters 2 App is now available for iPad with High-Definition videos. This App has been re designed keeping in mind the various orientations supported by the iPad and supports both Landscape and Portrait mode.

Wing Chun Masters 2 is an educational martial arts application which users will find extremely helpful.

Project Link: https://itunes.apple.com/us/app/wing chun masters 2 hd/id547650442?mt=8

Responsibilities:

●Involved in RDP (Remote desktop protocol) client and server setup, using shell scripting.

●Reporting project status to PM, on weekly and monthly bases and updating him on project status.

●Involved Project Design like UI level, Database designing, Architectural and integration modules.

●Getting the inspections/code review done as per the plan.

●Involved in Unit testing, bug testing and module testing.

Project 6: iNow Collect

Project Description: This project is for those people who are interested in collecting stamps and information about the

stamp. Application helps user by providing a large amount of information stored on server, there are number of other fields like prize of stamp, purchase prize, date of purchase which user can insert and save this information locally on iPhone and user can also save backup of his information on server so that if any data lose occur in iPhone than user can restore the information from server.

Responsibilities:

●Planning and estimating for the project, keeping the plan up to date.

●Preparing the risk management plan, and identifying the risk that may affect the project

●Tracking and monitoring the project as per plan and finding a solution when any problem comes up.

●Involved Project Design like UI level, Database designing, Architectural and integration modules.

●Reporting project status to PM, on weekly and monthly bases and updating him on project status.

●Application development, Unit testing, Code review and coding.

●Used Map Kit, Geofencing, Chat Modules (using XMPP) and file sharing techniques.

Employer: BE Infotech Jan 2008 – July 2009 Client: BE Infotech

Location: Gurgaon, India

Job Title: C++/PHP Developer

Project: C Zentrix Dialer System

Project Description: C Zentrix’s Predictive dialer is truly adaptive in nature and evolves its dialing pattern over a shift based on the quality of lead list, the gateway connectivity pattern, Average Handling Time (AHT) for the agents and the abandon call percentage as prescribed by the industry standard. The C Zentrix Predictive Dialer makes sure that even on a worst quality lead list your agents can get a decent connection and that the leads are churned as quickly as possible. The C Zentrix predictive dialer is one of the most adaptive as well as the easiest to use with very simple configuration steps and very intuitive User Interfaces for the administrator. The Skill based Predictive Dialing helps customers to optimize the utilization of the Tele Callers on the floor and handover relevant leads to the relevant Tele Caller.

Responsibilities:

●Planning and estimating for the project, keeping the plan up to date.

●User Interface design using PHP in frontend and C++ on backend.

●Program debugging.

●Create the test case with clustering server.

●Module integration.

TECHNICAL SKILLS: -

Languages: Swift, Objective-C, C, C++

Build System: Jenkins, Fastlane, TestFlight

Databases: Core Data, SQLite, Keychain, Plist, UserDefaults

Frameworks: Foundation, UIKit, Combine, Core Location, AVFoundation, CFNetwork, CoreFoundation, Core

Graphics, CoreMotion, iAd, Social, Address Book, Quartz Core, MapKit, etc.

Web Services: RESTful, SOAP, JSON, XML

IDEs: XCode, Eclipse

Change Management Tools: GitHub, Bitbucket/Stash, SVN, SourceTree.

Methodologies: Agile, MVVM, VIP, Reactive-Store, MVP, VIPER, TDD, SCRUM, Categories, Closures, Continuous

Integration, Delegation, Singleton, KVC, Notification, Push Notification, Localization

Analysis and Modeling: UML

Operating Systems: iOS, macOS, Linux

Tools: Storyboards, Auto Layout, Interface Builder, Operation, GCD, Instruments - Allocations, Leaks,

Zombies, LLDB, Cocoa Pods



Contact this candidate