Post Job Free
Sign in

Android developer

Location:
Hagerstown, MD
Posted:
August 11, 2017

Contact this candidate

Resume:

*** ********** *****,

Hagerstown, MD ***** ROH I T KADAM

973-***-****

ac1r9r@r.postjobfree.com

https://github.com/roehit89

LANGUAGES AND TECHNOLOGIES

Android SDK; Java; RxJava; Android Studio; SqLite; AWS; Kotlin; Corona SDK; Git; C; C++; PHP; JavaScript; JQuery ; HTML5; Css3; Xml; REST API; JSON; MySQL and PostgreSQL.

TECHNICAL EXPERIENCE

Projects

Published 2 personal apps called TagApp and Auto Redial (43k+ downloads and 5.5k active users) on Playstore.

NJIT buddy app (2015). Designed an android app as a part of research and masters project to provide online social support through hugs. Android, Amazon Web services.

Line follower robot (2013). Designed the hardware, algorithm and implemented the same. C, WinAvr. EMPLOYMENT

ANDROID DEVELOPER PURPLE DECK MEDIA, INC May 2016 - Present MobileDeck. (Android)

Responsible for consuming REST services, getting JSON response and parsing them to get the required data.

Used Retrofit 2.0 to extract data in the required JSON format.

Fetched data would be used to set a theme and decide the functionalities that would be available within the app.

Responsible for designing the architecture based on the project spec sheet.

Integrated the app with Firebase for analytics.

Wrote modules for Beacons, geofences and push notifications so they could be used later in any project.

Used a library from Radius networks to implement geofences and beacons.

Did some research while implementing geofences to balance battery life and accuracy of input coordinates.

Unit tests were written alongside development and tested on various available devices and android versions.

Calendar, sharing and deep linking was integrated in the latter half of the project.

Suggested a better logic than the one defined in the project spec sheet to show an error screen instead of a 404-error based on network availability.

Implemented a snackbar queue so any consecutive incoming notifications wouldn’t be missed.

Integrated Firebase in the app for push notifications, analytics and crash reporting.

Deep linking done within the app to take action/open apps based on the clicked input. TagWriter. (Android)

Used the library I made in the previous project to communicate with the server and fetch data.

Worked on NFC tags like Mifare Ultralite and NTAG213 to read, write and update data on them.

Data manipulation and reading was done both NXP libraries as well as a default NFC calls provided by core android.

Wrote unit tests for database operations.

Designed the UI and working of the app by myself and made sure it worked on required versions of android and screen sizes.

ANDROID DEVELOPER, INTERN CBS INTERACTIVE April - August 2015 CBS 60 minutes app (Android)

Responsible for consuming REST services, getting JSON response and parsing them to get the required data.

Used Retrofit to extract data in the required JSON format.

Implemented unique design for portrait and landscape mode for various screen sizes.

Worked closely with the design team to create a high-fidelity prototype of the app.

Serialized objects to bundle them up in an intent in order to pass them between activities.

Worked with AsyncTask, array adapters and listviews to populate the fetched data in required activities.

Lazy loaded images using a Volley and provided navigation within the app.

Used Butterknife to make code writing easier and bind views.

Tested the app on various Android devices.

Followed agile methodology for implementation of the application.

Fixed bugs identified by QA testing team.

Involved in developer testing by porting the app on multiple devices with various screen sizes. ASSOCIATE SOFTWARE ENGINEER Infobeans May 2012 – May 2014 Project 1:

Designed photo uploader app to upload photos, store and edit them using PHP, JavaScript and JQuery.

Involved in full lifecycle of the application including prototyping, design, development and testing.

Photo editing was done using Imagick.

Designed the GUI, did requirement analysis, developed and tested the same.

Made the GUI responsive using HTML5 and css3.

Used Sql to store user login information and compressed images in BLOB format in the database. Project 2:

Designed a system to convert data from pdf to html, docx and epub formats.

Wrote parser in JQuery and android to fetch data, store it in database, retrieve and convert it to the required format.

Wrote script to test the parsing at various stages of the code.

Manually tested the output and made changes per book since each book had a slightly different format.

Wrote code in java to read the database and use the same functionality for an android app used to perform conversion from database to html, docx or epub formats.

Created activities with required GUI to perform conversion and generate the output. SOFTWARE ENGINEER, INTERN Symantec July - December 2012

Reverse engineered an open source tool called Showslow for webpage performance analysis in PHP.

Extracted only specific information which to tool generated and displayed in the required format in the GUI.

Used selenium for automation which enabled automatic report generation of webpages and the same were sent as emails to concerned recipients.

Used scripts on Hudson for continuous integration.

Generated and integrated graphs (3rd party libraries) for easier analysis of generated data in the same tool.

Wrote unit tests to verify generated data and its parsing. RESEARCH EXPERIENCE

PROJECT MANAGER NEW JERSEY INSTITUTE OF TECHNOLOGY SPRING 2016

Oversaw the NJIT buddy android project with 2 Chinese teammates.

Used Amazon web services to store user profile information.

Held focus groups, documented transcripts and analyzed them only to be implemented later in the app.

Published a paper for SIGCHI based on the data gathered through the focus groups. EDUCATION

Newark, NJ New Jersey Institute of Technology Fall 2014 – Spring 2015

M.S in Information Systems with major in User Experience. GPA: 3.85 Pune, India University of Pune Summer 2008 – 2013

Master of Computer Application. GPA: 3.3

Bachelor of Computer Science. GPA: 3.5

e

Key Courses: Data Structures; Operating Systems; Algorithms; Artificial Intelligence; User Experience; Software Engineering; Business Process Innovation; Advanced Database. ADDITIONAL EXPERIENCE AND AWARDS

CBS hackathon (2015): Team of 4, placed 4th in 48 hour hackathon held across all CBS offices.



Contact this candidate