Amardeep Jaiman
E-Mail: ********.******@*****.***
*********@*******.***
~ Mobile: +91-981*******
[pic]
To work on a challenging assignment in a progressive organization, where I
can contribute with my skills in order to achieve the organizational goals
and objectives with the attribute of time, quality and discipline.
[pic]
Brief Overview
. Around 6.11 Years of rich experience in Android, BlackBerry and J2ME
application development.
. Currently associated with Impetus InfoTech Pvt. Ltd., Noida as Module
Lead Software Engineer.
. Experience on developing of generic customizable mobile solutions
including Geo-Social networking solution, cloud based solution, Workforce
management system, CRM solution, navigation solutions and enterprise
mobility applications.
. Extensive knowledge and experience of Client-Server, Multimedia and
utility applications on Android, BlackBerry, Windows Phone 8 and J2ME
platform.
. Onsite Experience with Intuit Technologies.
. Having B1 VISA valid till year 2023.
. Experience of working in Scrum/Agile development process.
. Strengths:
- An analytical mind with the ability to think clearly and
logically.
- Strong programming, debugging skills and positive ability to
adapt new technologies.
- Excellent spoken & written communication skills, problem
solving and leadership skills.
- Worked under tight deadlines and across multiple time
zones & delivered the applications
in time.
Attainments
. Super Contributor on BlackBerry Support Forum.
. Regular Contributor on Forum Nokia and Android-developer groups.
Career Recital
Since Jan'07 with Impetus InfoTech Private Limited, Noida as Module Lead
Software Engineer
Technical Skills Set
. Platforms
Android:
V Working Knowledge of Various Android SDK from Version
1.5 to 4.2.
V Additional knowledge of Android NDK 1.6 for native
development.
V Working knowledge of Android open source code.
V Extensive Knowledge of Android Services and other Android
APIs like
Google Maps, UI APIs.
BlackBerry:
Extensive knowledge and hands on experience of latest
Blackberry OS (From
BlackBerry OS 4.2 to BlackBerry 7.0) and released APIs
like BlackBerry Maps,
Accelerometer and Touch APIs
J2ME:
V Working Knowledge various JSR's viz, JSR-82(Bluetooth
API), JSR-75 (File
Connection & PIM API), JSR-120 (Wireless
Messaging API 1.1), JSR-135
(Wireless Messaging API 1.1), JSR-179 (Location
API), MIDP 2.1, MIDP2.0,
CLDC 1.1
V Working Experience of SUN LWUIT UI Library.
J2EE:
V Additional knowledge of JSP, Servlets and JDBC.
. Development IDE BlackBerry JDE, NetBeans, Eclipse.
. Wireless SDKs SUN Wireless Toolkit, BlackBerry JDE,
Android SDK, Nokia specific
Series 60/40 SDKs, Sony-Ericsson SDK, LG SDK.
. Build Environment J2ME Polish based, Ant based, MTJ for
Eclipse.
. CVS Tools Win CVS, Perforce, Tortoise SVN, VSS,
Accurev.
. Others
V Additional knowledge of HTML and XML. Hands on
experience of different parsers used in Mobile
Applications.
V Hands-on experience of JMUnit for writing test cases
for a J2ME application.
V Hands-on experience of BUnit for writing test cases
for a BlackBerry application.
V Hands-on experience of Android UI Automation testing
framework for android applications using JUnit and
Robotium.
V Hands on experience on SCM and CI tools like maven,
ant scripts, Hudson, Jenkins build system.
V Working experience of test driven development.
Selected projects worked on
. Title of the project: MobileCare (Apr, 2012 - Till Date)
Client: Can't share client name here
Technologies Used: Android platform 4.0 and above.
Description: This application is designed to help Healthcare Agencies to
help their agents. This application maintains their daily schedule and
visits. They can mark their arrival, their departures on patient's place.
They can see their assigned care plans and can complete them. This
application also use of device GPS and show their visit locations and
route. This application also calculates the mileage of their visits and
calculates their pay. This application works in both online and offline
mode. User can use this application in offline mode and can sync the
offline data when device gets online.
Roles and Responsibilities:
. Leading team of 4 developers.
. Team Size : 7
. Designing the architecture of application suitable for android and
windows phone 8.
. Title of the project: Backup Assistant Plus (Apr, 2011 - Mar,2012)
Client: Newbay
Operator: Verizon US
Technologies Used: BlackBerry, Android.
Description: Backup Assistant Plus is portable media vault application. You
can upload your music,
Videos, documents, photos to vault server and can access them anywhere
using your android or Blackberry phone. It's like cloud connect and you can
manage your vault from anywhere.
Roles and Responsibilities:
. Leading team of 4 people for Blackberry and Android development
. Team Size : 15
. Designing the architecture of application suitable for Blackberry
and android.
. Integration of BUnit Framework for writing BUnit Test cases for
Blackberry application.
. Writing Android UI automation test scripts.
. Title of the project: Kronos Mobile (Jul, 2010 - Mar,2011)
Client: Kronos
Technologies Used: BlackBerry, Android
Platform: BlackBerry, Android
Description: Kronos Work force Management product for clients is targeted
to help organizations across a variety of industries to manage their most
valuable, and expensive, strategic asset-their Workforce through their
mobile devices. It has various functionalities like Manage TC Exceptions,
Manage TC Approvals, Time Off Requests, Punch from phone, View/Approve My
Timecard etc.
Roles and Responsibilities:
. Leading team of 4 people for Blackberry and Android development
. Team Size : 10
. Designing the architecture of application suitable for Blackberry
and android.
. Integration of BUnit Framework for writing BUnit Test cases for
Blackberry application.
. Writing Android UI automation test scripts.
. Title of the project: GoConnect (JUL, 2009 - JUL, 2010)
Client: Intuit Technologies (Onsite Assignment)
Technologies Used: J2ME, LWUIT
Platform: MIDP 2.0, CLDC 1.1
Description: GoConnect mobile client is a downloadable J2ME client/server
application. It enables small business owners to build the customer loyalty
and brand awareness with their customers by sending marketing messages,
offers, personalized greetings, appointment reminders, payment information,
etc.
Roles and Responsibilities:
. Part of development team at Intuit office (Onsite Assignment)
. Team Size : 5
. Development of UI modules using LWUIT.
. Whole porting process management for Nokia 3110C.
. Challenges in porting the application on Nokia 3110C were low
memory issues because application was mainly developed for Nokia
E71 which has unlimited heap.
. Title of the project: Vivo Wallet (AUG, 2009 - AUG, 2009)
Client: VivoTech
Technologies Used: J2ME
Platform: MIDP 2.0, CLDC 1.1
Description: An end-to-end contactless/NFC payment and promotion solution
that allow consumers to make easy payments with radio frequency-enabled
credit cards, debit cards, key fobs, and NFC-enabled mobile phones.
These innovative solutions enable: Existing merchant systems to accept
contactless card, fob of phone payments with minimum changes; Secure
issuance of over the air (OTA) credit, debit, prepaid and loyalty cards
to mobile phones; Targeted provisioning of coupons, promotions, loyalty
and messages to mobile phones in a SPAM-free authenticated network; Next-
generation contactless gift and loyalty programs based on contactless and
OTA technology and intelligent transaction processing.
Roles and Responsibilities
. Team Size : 15
. Feature Enhancement and new feature implementation.
. Title of the project: TalkingWiki (AUG, 2009 - SEP,2009)
Client: Impetus (Available on Android Market)
Technologies Used: Android
Platform: Android (Device: Android G1)
Description: Talking Wiki is a utility application that user can search &
read in Wikipedia. It Provide the user to Search any content by Speaking &
on Fetching results it read it also using TTS & this utility supports 12
languages at present.
Roles and Responsibilities:
. Work on Media Wiki API to Fetch the Wiki Content.
. Implement Text to Speech Engine for the application.
. Write the Cache Engine for this application.
. Implement the Speak to Text conversion Intent for the application.
. Title of the project: eWorkFlow (MAY, 2009 - JUL, 2009)
Client: Impetus
Technologies Used: BlackBerry
Platform: BlackBerry
Description: Implementation was based on Mobile Personalization Framework.
This application is a blackberry client of enterprise software pivot
(DIGITE). This application enables resource management, workflow
management, and scheduling and task management in an enterprise on
Blackberry.
Roles and Responsibilities:
. Part of development team. (Team Size : 2)
. Responsible for entire life cycle of the application.
. Responsible for design of connection engine compatible with Mobile
Personalization Framework.
. Porting of application on all BlackBerry series; BlackBerry 9530,
88xx, 83xx, 81xx, 9000, 72xx.
. Title of the project: GeoScrapper (APR, 2009 - MAY, 2009)
Client: Impetus
GeoScrapper is among the top six of Best Innovative Idea & Best
Innovative Application at Sony Ericson Developer World Award 2008 among
6 million entries.
Technologies Used: BlackBerry, Android
Platform: BlackBerry (Device: BlackBerry Storm 9530), Android (Device:
Android G1)
Description: GeoScrapper is a GPS based Social Networking (Yahoo & Google)
cum Mash-Up application which shows a Map to the user on which user can add
scraps or comments for an interesting place. User can add the location
(POI), draw the route, save the route & can request a root in his/her
social community. User can view, rate and comment the POIs that his/her
Yahoo or Gmail buddies have added.
Roles and Responsibilities:
. Part of development team. (Team Size : 2)
. Implement MapField and use of BlackBerry Maps.
. Implement BlackBerry GPS APIs
. Entire touch UI Design for BlackBerry Storm.
. Use of Google maps for Android version of this application.
. Title of the project: ShoreTel Mobile Call Manager (MAR, 2009 - APR,
2009)
Client: ShoreTel
Technologies Used: J2ME
Platform: MIDP 2.0, CLDC 1.1
Description: Mobile Call Manager connects your mobile workforce with
customers, colleagues, and corporate offices as though they were at their
desks. As a result, productivity increases, efficiency improves, and
reputation is enhanced. Easily manage voicemail, call history, which phone
to route calls to, and call handling modes. Quickly look up any contact
from your corporate directory and mobile phone with QuickDialer.Call back
customers showing the corporate caller ID instead of your personal mobile
number.
Roles and Responsibilities:
. Part of development team. (Team Size : 2)
. Porting of application on Nokia E71, Samsung BlackJack II, BlackBerry
Strom 9530, BlackBerry 8800, Blackberry 8100, Blackberry 8300,
BlackBerry 9000, Nokia N95, N82, N78 etc.
. Feature Enhancement (Enable Touch support for BlackBerry Storm etc.)
. Title of the project: Honey Bee (Edutainment Game) (FEB, 2009 -
MAR, 2009)
Client: Impetus (Available on Orange Store in UK and TATA INDICOM India)
Nominated for CTIA Wireless in year2009
Technologies Used: J2ME
Platform: MIDP 2.0, CLDC 1.1, CLDC 1.0
Description: Honey Bee is an entertainment with education game. In this
game user can move honey bee with his/her arrow keys & hit the balloons
that are floating in back ground. On hitting every balloon a Letter appear
& it translate the work with excellent graphics & animations. Touch version
was also developed for touch devices, in this version user can drag honey
bee with his/her stylus and click double touch honey bee to fire.
Roles and Responsibilities:
. Part of development team. (Team Size : 2)
. Responsible for developing quiz module of this game.
. Responsible for writing UI flow of game using Canvas.
. Porting of application on over 65 devices for Orange (UK) and TATA
INDICOM (India). Challenges were to optimize the performance of
game on low heap size devices.
. Title of the project: Push Email Client (JUL, 2008 - SEP, 2008)
Client: Emoze
Technologies Used: J2ME, LWUIT
Platform: MIDP 2.0, CLDC 1.1
Description: It's a push email client which allows a user to login in
different email servers like Gmail, yahoo, hotmail, other POP3/IMAP and
exchange server at the same time to sync mail boxes along with calendar
events and contacts to the mobile device. This application allows its user
to logon to various social networks like Facebook, hi5 and MySpace to
interact with their friend's network and send/receive messages from the
mobile device.
Roles and Responsibilities:
. Part of development team. (Team Size : 5)
. Responsible for bug fixing and feature enhancement.
. Porting of application on various Nokia and Samsung devices.
. Title of the project: Next Generation Messaging (OCT, 2007 - FEB,
2009)
Client: NeuStar
Technologies Used: J2ME, J2ME-Polish, Ant Environment
Platform: MIDP 2.0, CLDC 1.0, MIDP 2.1, CLDC 1.1
Description: This project is developed with a vision to replicate the
current system of Messaging on different IM clients available on the
desktop system. This project incorporates various existing IM Clients (MSN,
Yahoo, iFollow and ICQ) into single application and the end User can login
into the desired IM Client through their mobile.
Roles and Responsibilities:
. Software Developer
. Develop, debug, test and deliver bug fixes and enhancements.
. Port the application on various Nokia, Sony-Ericsson, Samsung,
Blackberry, LG and Motorola devices.
3
Other Products and POC's summary
. Porting Framework: This ant based J2ME application build environment can
generate more than one device build at a time. Use of preprocessor tags,
allows to have one code for more than device builds.
. Customized Controls Library (J2ME and BlackBerry) : This library provides
the low level implementation of high level features like List, Alert,
Text Field, String Item provided by J2Me Api's and ListField, EditField,
ButtonField, LabelField provided by BlackBerry APIs.
. Green Charging (BlackBerry and Android): This application was developed
to take a step to prevent global warming. Whenever mobile gets
overcharged, this application automatically launches and alert user to
unplug the charger. This application has many more features like showing
user many tips etc. Rich UI of this application makes it more user
friendly.
This application was in final 2 applications in GSMA most innovative
application 2009.
. PushRinger (BlackBerry): This is the mobile application which will
provide facilities to set the ringtones for caller person. This is the
BlackBerry application which will provide user interface for searching
and setting ring tones for other push ringer users. User can also send
references from his address book by SMS. The background application will
set that ring tone to contact details of that person and when ever that
user calls respective ring tone will be ringing.
. Conference Scheduler (BlackBerry): Conference Scheduler is a scheduler
and reminder application which shows the detailed schedule of a
conference using given data. User can see the details of each and every
events of the conference and set the reminder for any particular event he
wants to attend. Application is user friendly and has rich UI. The design
was so flexible that it can be used for any Conference; just new data
needed. Impetus distributed this application to the BlackBerry WES
Conference, CTIA Wireless Conference, GSMA Wireless Conference attendees.
. PizzaHut Order (J2ME): PizzaHut Order application is a replica of Pizza
hut's web portal with attractive GUI. User can add/modify/delete pizzas
and beverages to his/her order anytime. User can choose various pizzas
(Veg/Non-Veg) as well as crusts and Toppings.
. mDating (J2ME): This application was developed to implement social
networking concept on mobile client. Application had all feature required
for a social networking application. End user can send and receive
invitation to/from other users of the application, search other users in
the community etc.
. Task Manager (BlackBerry): This application is to help you to plan and
organize your time in such a way that you accomplish your most important
goals as quickly as possible. This also generates a To-Do list; this list
will contain only those actions that require immediate attention. The To
Do list will be sorted in order of priority so that you can stay focused
on what is really important to you.
. MandiBhav (Android and J2ME): Mandi Bhav is basically a client server
application that brings the Bhav of different Mandi of India for all
commodities available to trade. Role was to develop and port this
application on many j2me devices.
Academia
. M.C.A. from Birla Institute Of Technology, Mesra (Ranchi) with 88.7%
(2004 -2007).
. B.C.A. from Birla Institute Of Technology, Mesra (Ranchi) with 88.4%
(2001-2004).
. Passed 12th Rajasthan board (Science Stream) in 2001 with 84.31%.
. Passed 10th Rajasthan board in 1999 with 86.17%.
Personal Details
Date of Birth : 28th May 1986
Marital Status : Married
Nationality : Indian
Languages Known : English, Hindi
Passport No : G1083621
[pic][pic]