Ankit Awasthi
Mobile: +91-823-***-****
Vidya Nagar
Pune,MH -32
India Email: abnzjy@r.postjobfree.com
Engineer Software/Embedded in Marvell India Pvt Ltd
A results-driven, deadline-oriented, good team player, customer-focused,
articulate and analytical Software Engineer. have quality consciousness
with good communication, capable of quickly adapting to new challenges and
environments, strong in design and integration problem solving skills.
Overall 2 years 7 months of comprehensive experience in Embedded/Android
domain. The job covers an exclusive exposure to an almost complete Software
Development Life Cycle; including design, development, testing, debugging,
bug fixing & validation.
[pic]
TECHNICAL SKILLS
Languages - C (basics), Core Java, J2ME, Android.
OS - Windows, Linux. Android (mobile OS)
Databases - Microsoft Access, Oracle 10g, SQLite (mobile DB for Android)
Tools - Eclipse, Source Insight, VIM, GIT, BitBucket, Perforce, SVN. PTS,
MecAPP, Air Sniffer logs.
Concept - Object Oriented Programming and Design, Bluetooth Profiles,
Mobile Application Development, Mobile communication, OS and Mobile OS.
Screen Design HTTP COMMUNICATION
Android Application
Programming
Core Java, Framework, XML, Java, Eclipse. REST service, JSON Parsers
Eclipse, SQLite
[pic]
PROFESSIONAL EXPERIENCE
Marvell Semiconductors India Pvt. Ltd, Pune, India Engineer Software (Jun
2011 -Present)
. Job profile includes design and development of Bluetooth Profiles.
Android source code improvement, Bluetooth Stack design and
development.
. Worked closely with different clients in hard deadlines on Bluetooth
Profiles like MAP, PBAP, OOP, FTP, AVRCP..
. Worked to improve quality of codebase, and bug fixing on native
application, which comes with Android source code.
Android Development for Bluetooth Profile MAP
Design and developed Message Access Profile, it allows exchange of
messages between devices. Mostly used for automotive hands-free use.
The MAP profile can also be used for other uses that require the
exchange of messages between two devices. I worked on Java/Android UI
and Framework layer to simulate tasks such as get Message, set
Message, get Message Listing, send message SMS/MMS over network.
Android Development for Bluetooth Profile OPP
A basic profile for sending "objects" such as pictures, virtual
business cards, or appointment details. It is called push because the
transfers are always instigated by the sender (client), not the
receiver (server).
OPP uses the APIs of OBEX profile and the OBEX operations which are
used in OPP are connect, disconnect, put, get and abort. By using
these API the OPP layer will reside over OBEX and hence follow the
specifications of the Bluetooth stack.
My work in this was to show UI notification, Framework development,
handling database, listening events from lower layer and
Take action accordingly, send files to lower layer and to receive
files from lower layer and updating database for the file Info,
showing progress bar and handling all events related to file transfer
Like(Transport start, abort, and complete).
Aquilonis Technologies Pvt Ltd, Bangalore, Intern Android developer (June-
2010 to May -2011)
. Job profile includes design and development Android Application
development and J2ME application development. Was single developer on
Android, so worked independently and successfully design some apps on
Android, one of them named Xblockr was awarded best innovative award
in 2009 by a tech magazine.
. Worked closely with different clients in hard deadlines on Android and
J2ME application, below are some of the applications details.
[pic]
Below are some of the application I designed and developed on Android for
various clients and companies.
1. Application Name: "GUARDIAN"
Platform and tools used: Android, Core Java, XML, Eclipse
Team Size: 1
This is an Application which works as a Parental security System.
There are some features which are quite interesting and challenging
while development phase of this Application. GUARDING is an Android
application which is client server based application which works in
background. Some features are given below.
. User can install app on Android OS based cell phone and after
registering, User from server can keep tracks of mobile uses.
. User can keep tracks of contacts stored on phone, can edit, update and
delete contacts from phone memory via server commands only.
. User can keep tracks of call logs of phone, can delete call logs.
. User can keep tracks of message logs stored on phone. Can delete all
the messages.
. User can Block uses of phone functionality of cell phone, like can
block incoming, outgoing calls, messages
. User can block/disable Wifi, Bluetooth, Camera, Network signal etc.,
just via sending commands via Server.
2. Project Name: "RINGER AND MESSAGE SCHEDULER"
Platform and tools used: Android, Core Java, XML, Eclipse
Ringer and Message scheduler app is basically worked as a scheduler
for SMS and ringing mode, user can schedule Messages, Ringer/Ringing
Mode, or can set a automatic reply message depending on the current
Ringer mode.
. SMS Scheduler: - user can choose a message to be schedule at any time,
scheduled messages will be available in log, user can see scheduled
messages, reset or delete them. Recipient number can be directly added
from phonebook.
. Ringer Mode Scheduler: - this feature let you schedule a ringer
mode(silent or vibrate). user need to choose starting and end time
from screen, and need to choose a mode which may be silent or vibrate.
and a frequency of event which will be once or daily. scheduled events
can be viewed from logs, user can reset or delete events.
. Automatic reply :- this feature will be used to automatic reply to
incoming calls, user can choose mode(Silent, Vibrate), in which he/she
wants to take action, and a action which will be automatic reply by a
SMS, or disconnection of incoming calls. this feature will depend on
predefined Ringer mode, or scheduled time.
. Logs: - by logs option, user can see scheduled Messages, or ringer
events, and user will have feature like reset or delete previous
events.
3. Project Name : "CASSAVA FARMER APPLICATION"
Platform and tools used: Android, Core Java, XML, Eclipse
Also name as Farmer Application which I designed and developed for a
client located in Ghana, Africa. Basically this app is to be used for
sales guys who are in business of fertilizer selling.
. Login:- User needs to login via user id and password provided him
while registration
. Supply: - this module contains all the detail of supplier, User can
choose supplier name, date and bill no. and can enter multiple item
supplied. After adding user can see preview, Can edit update delete
entered detail once confirmed can submit it to server.
. Sales: - with the help of this module user can enter item details sold
to customer, like Supply module user can Edit or submit details to
server.
. Forecast:- User can order items in advance, by entering detail like
name, quantity etc.
. Stock: - User can enter stock available.
. Manual: - User can directly download manuals available how to use
items/fertilizers, and how to use the application.
4. Project Name: "SPEED ALERT"
Technology Used: Android
This application is based on GPS location services and Speech to text
api. Basic Idea behind the app is to let user set a MAX limit of his
travelling speed. If user moving speed cross over the max speed
defined, App will starting blowing siren. Until user tells it to be
silent or slows down his speed.
App takes input via Google speak engine, on starting of app a voice
message will ask whether user want to set MAX speed, if yes it will
take input speed. User can choose measuring unit between MPH or KPH.
Can change max speed or measuring unit.
5. Project Name: "Test Your Programming Skills"
Technology Used: Android
This application is a tutorial kind of application, where user will be
shown languages on dashboard like C, CPP, Java and Android. User can
choose a language then the topic on which user want to test his
skills.
User will be shown questions which user can swipe left and right to
change question. When user chooses any answer, App will present
correct answer with Explanation.
6. Project Name: "CIWPN(Capture Image with place name)"
Technology Used: Android
This is basically a camera application which basically look for
nearest places via gps, location services and internet. When user
click picture, App will present location suggestions. User can choose
one to name the picture. So later he can remember the place name where
this picture has been taken.
7. Project Name: "XBLOCKR"
Platform and tools used: Android, Core Java, Eclipse
Team Size: 1
This is a Mobile Application which is used to Handle Unwanted Call and
SMS, on the incoming call it will show our screen in place of OEM
screen. And let user choose one option from Duck, Duck Always, Duck &
SMS, Drop and Drop Always.
There are several Number list available in which user can add number
from Contacts, Call Log, Inbox and user can also add number manually.
And on the incoming call an predefined action will be performed
according to number list in which the number present.
User can choose do not disturb mode in which all the incoming call
will be Ducked(Disconnected) except those numbers present in Special
Number list.
On call from unknown numbers it will also show a post call screen that
u can also add number into list After talking to that person.
It is Also have Ducked SMS number list. On all new SMS from these
Numbers present in this list will be ducked from the inbox. And one
can see those SMS into this list by View Ducked SMS option.
8. Project Name: "MWFA"
Technology Used: Android and J2ME
Team Size: 1
This is an Application which is known as Mobile Work Force Automation
which is having three sub categories SFA, FFA and Expenses . which is
made for executives and sales person who can send data to server of
what items he have sold to customers and what money he has collected
from customers and service detail. And he can also send his expense
Detail to server with a easy to use User Interfaces.
9. Project Name: "Location Tracking System"
Team Size: 1
Technology Used: Android
This app is based on Google Maps Api, And location services. Once user
enters credential while registration. Mobile location start tracking
itself, Client/phone sends current location each after predefine
interval. Mobile route can be seen via server APP. Current location
can be seen via phone app locally.
10. Project Name: "Lotto"
Technology Used: J2ME
Team Size: 1
This application is a mobile bidding system. which allow user to
choose game type and bid type. And user can bid on particular game
with certain money in their account. This information directly goes to
server and bidding number shown to user. User letter can see if his
number came out in a lucky draw.
[pic]
ACHIEVEMENTS
. Graduate Aptitude Test in Engineering, All India level test to
Qualify for MHRD scholarship in M Tech.
. Got First position in Senior secondary Examination
. Got Second position in Higher Secondary Examination
. Participated in School level debate competition and awarded first
prize
. Chosen Class representative in M Tech and in schooling.
[pic]
EXTRA CURRICULAR ACTIVITIES
. Won many prizes in Quiz Competitions in schooling.
. Captain of school Cricket team and won senior cricket competition.
. Won 1st prize in T.T competition at school level.
. Participated in inter department sport competition in Cricket, Table
Tennis & Badminton.
. Volunteer in National Conference of Emerging Electronics and
Computing System organize by SOEX, DAVV Indore.
[pic]
HOBBIES
Ardent player of Table Tennis, Like to play Badminton and cricket. Net
surfing and reading technical blogs, learning new technologies or reading
about new technologies are some of my habits.
[pic]
EDUCATION
M Tech in Mobile computing and technology stream 79.9% School
of Electronics, DA University, Indore, India
B E in computer Science and Engineering 73.66%
Rajiv Gandhi Technical University, Bhopal, India
HSC(Physics, Chemistry, Math)
86.20% MPBSE, Bhopal, India
SSC
78.20% MPBSE, Bhopal, India
[pic]
[pic]
PERSONAL DETAIL
Name Ankit Awasthi Nationality Indian
Marital status Single Language Known English
Email ID abnzjy@r.postjobfree.com Phone # +918*********
[pic]
Pune,MH India Ankit
Awasthi