Ajay Sah
PROFILE
iPhone and Android App Developer, 5Years Experience.
Objective C, Swift, JAVA, React Native Development Experience
End to End Development Development, Unit Testing and Deployment
Maintenance Experience.
EDUCATION Bachelor of Technology
Punjab Technical University,
Graduated-
SKILLS
Object Oriented
Programming
Enthusiast
Xcode, Android
Studio
Coding Standards
and Performance
Analyst
React Native, PHP
MySQL
Backend and Front
End Performance
Analysis
Observant to Right
Architecture of
Development
SDLC Follower : Unit
Tests to
Deployment
Xcode, Android
Studio Post-man
,Rest Client
Test Driven
Development
EXPERIENCE Currently working as a iOS Application Developer in “ Webastral Infotech”
Key Accomplishment:
Worked under pressure to meet deadlines
Deployment of application to the App Store
Detail design, development and coding of the entire application.
Handled multiple projects concurrently.
Projects:
ISN Gatekeeper
o About ISN – ISN Gatekeeper is used by residents of a society to
keep track their guests and vendors.
o Technology: Objective C
o Contribution:
Created Tech Spec Documentation
Development – 90 Days
Unit / Integration Testing.
QA Support and Single Handed Deployment
o URL: https://itunes.apple.com/in/app/isn-gatekeeper-resident/id-?
mt=8
Luv Knect
o About Luv Knect - LuvKnect is a social application in which user can
connect with his/her friends and relatives. LuvKnect also have a
nearby feature through which user can search near by friends.
o Technology: Objective C
o Contribution:
Single Handedly app development.
Created Tech Spec Documentation.
Development – 120 days.
Unit / Integration Testing.
QA Support and Single Handed Deployment.
o URL:https://itunes.apple.com/us/app/luvknect/id-?mt=8
eFoodle
o About efoodle – efoodle enables you to scan your local area to eat
from fast foods, bakeries, restaurants and more with added
beneft of fnding their current food grading.
o Technology: Objective C
o Contribution
Single Handedly app development
Created Tech Spec Documentation.
Development – 80 days.
Unit / Integration Testing.
QA Support and Single Handed Deployment.
iBookKeeping
o
About iBookKeeping – iBookKeeping application is used by company
to manage their bills. It also enables the user to upload the bill
image to Dropbox.
o Technology: Objective C
o Contribution
Single Handedly app development.
Created Tech Spec Documentation.
Development – 120 days.
Unit / Integration Testing
QA Support and Single Handed Deployment.
Collage Projects
iAttendance
o
About iAttendance – iAttendance is ios application which is used to
keep track of attendance of a class or an organization.
Understanding on UBER Application.
There are 2 type of users in application one is PASSENGER and other is DRIVER. PASSENGER are
those who booked the taxi online, track-driver location,select taxi type and make payment online.
DRIVER are those who Accepted / Rejected the booking and track the PASSENGER by using the
Google Navigation.
Admin will be able to manage the application using Admin-panel (Back-end of Application). Admin
able to manage users,Invoices, Analytics / Reports, static pages....etc of applications by using the
back-end.
Users
The Application consists of following users:
Passenger Side:
============
Passenger can easily registered on the application by using there mobile no. On map screen passenger can see
the followed modules:-
1.Pickup location,
2.Car type,
3.Map by location
4.Change Locality
5.Ride Now
6.Ride Later
Estimated time will be shown to passenger as well with cost after selecting
drop off location .
Driver Side:
===========
Driver can register and automatic login but will stay inactive until activated by
admin .Only activate drivers shown on map. An alert is sent to nearest driver phone
when a customer has request driver and the estimated fare is brought up on the
screen.
Administrator
===========
Admin/owner log-in into application via secure password (Admin user and
Dispatcher user ) secure authentication.
From admin dash-board he/she can manage the drivers listing, passenger listing,
location of drivers, static pages of application...etc
Front End
Homepage
Module
Splash-screen
Description
The splash screen remain only for 4-5 seconds. Splash screen
contain logo of the application Company no other information.
Application user can also see,which application version is
currently running in his/her devise.
This is the passenger dashboard from where he/she can manage
PASSENGER
Passenger registration
their booking history, payment... and some other things which
are explained below:First time when user land on application, it ask for the
Main screen
registration no.(Its is mandatory field) and after filling
registration mobile no. user will get the OTP on his/her
registered mobile no.
User can create single account for one mobile no. , application
don't allow there user to create multiple account with single
mobile no.
There is only one time registration process for passenger.
The main screen for the application will be map screen from
where passenger can
1.Pickup location,
2.Can select car type,
3.Geo-location on map (by using GPS)
4.Change Locality
5.Ride Now
6.Ride Later
Estimated time will be shown as well with cost after selecting
Track Drivers
drop off location .
This is the map screen from where user can track the driver
location after making booking.
And passenger will got the detail of driver by message and
mail.
Message will have the driver's name and its contact details, so
that its become easier for passenger to contact the driver
directly.
Pickup Location
Pick-up location is automatically shown on the map by using
the GPS.
After booking,passenger location shown to driver and its
become easier for driver to reach the destination.
Select Taxi Type
From here user can select the taxi type and in behalf of taxi
selection fair will be calculated.
The above time/cost will be automatically updated on main
screen once vehicle type will be changed using GPS via route
length km Algorithm*
Fare Calculator
From here passenger can calculate the fare by selecting the
pick-up point and drop point.
Contact Driver
Passenger is given with the option from where he/she can
directly call/sms the driver from the app via GSM .
Loyalty Points
Review and Rating
User will get loyalty points once the ride is over.
Passenger have the authority to rate the driver and can writhe
the review.
Payment
Passenger have the authority to pay the driver by using the
flowing payment method:- Cash,
- Application wallet(Transferable to Paytm Wallet,If possible)
to be recharged with A secured payment gateway.
After payment SMS notifications sent to driver as well as to
passenger.
Trip Receipt
After completing the trip passenger will got the Receipt by
email /SMS if requested by passenger.
Passenger can also check the trip receipt history.
Booking History
Here passenger can see the history of booking. And can refine
the result by date and time.
Booking history contains the driver details , destination name,
pick-up details.
Invites Friends
Passenger can invite there friends on social media and got
referral bonus.
DRIVER
Application
Register
Driver can register and automatic log-in but will stay inactiv
until activated by admin.
Registration information requested:
-Name, (**Text field**)
-Phone number, (**No. field**)
Booking
-Age, (**No. field**)
-Copy of driving LK, (Option to upload photo of LK by taking
real time photo or from mobile gallery.)
-Car registration, (**No. Filed**)
-Photos of vehicle, (Option to upload photo of vehicle by
taking real time photo or from mobile gallery.)
-Personal photo, (Option to upload Personal photo 1.Taking
real time photo or 2. From mobile gallery.)
-Plate number, (**Text field**) and (**No. field**)
-Car type menu (Single selection)
Here user can see the listing of booking and can accept any one
as per the preference.
And after accepting any of the booking user will update with
the driver information.
Driver have option to call the passenger from the app via GSM.
Here driver can see the list of booking with their status.
Status
-Accepted / Rejected the booking Here driver view request from passengers and right to accept or
decline passenger request within predefined timer by admin .
Driver can also check there old Accept/Reject rides history.
-Trip details
Here driver can see trip details with :-Date/time,
-Location on map ,
-Passengers details
-Dropped Passenger
Reviews
Here driver see the list of successfully drop passenger with
reviews.
Driver can see the reviews given by passenger with there name
Google Navigation
and time when review is given.
Google navigation is provided to driver's. Where he/she can see
Total earnings
the location of passenger after accepting the offer.
From here driver can check total earning and can refine the
result by day/month/year .
Admin section
User Management
Admin can manage the passengers and driver's of application
by using the admin dashboard.
Filters are provided to admin so that its become easier for
admin to refine the result as per the requirement.
Analytic / Reports management Admin manage following reports/analytic by using the
back-end of application:-Reviews ,
-Ratings for drivers ,
-Number of booking per day , week , month , year ,etc ,
-Booking status ,
-History of canceled bookings.
Invoices management
From here admin can manage the invoice create after
completion of journey.
Adaptive Payment System
This is in-built on the app so the revenue share is managed
automatically
Pubnub
Pubnub integrated for real time tracking of driver and
passenger.
Newsletter Management
Admin will send newsletters to the subscribed members
accordingly.
Email system
There will be email basic editor and template (for situation
below) for admin so that he or she can do: - Newsletter for promotion
Technologies and Devices Supported
The project includes development only on application. Development technology, and platforms are as follows –
For iPhone:COMPONENT
iPhone SDK
TECHNOLOGY
iOS 10
Programming Language
Swift
Back-end
PHP mySQL
IDE
Xcode 8
For Android:COMPONENT
TECHNOLOGY
Android SDK
Android Studio
Programming Language
Java
Back-end
PHP mySQL
Application Framework
Core Java libraries