Sr. Android Developer Resume
Warren, NJ
SUMMARY
- Over 6+ years of work experience in development of mobile applications.
- Experience in Architecture design, development & implementation of Android applications.
- Experience in Core java, object oriented programming, model view controller design pattern.
- Well versed with Software Development Life Cycle methodologies and OOAD concepts.
- Proficient with common Android framework API's and Rich UI development.
- Experience in Native Components of Android applications: Activities, Services, Broadcast Receiver, Content Provider to create high quality and stable applications.
- Hands on experience using media framework using android API such as Google API, Facebook API and skills like multimedia usage video, audio, graphics, Sound and Networking.
- Knowledge in working with the audio and video codec’s like 3GPP and MPEG4.
- Designed and developed XML based API for Video and Audio for broadcasting the analytics through the applications.
- Experience in Building mobile applications using android frameworks API’s like Camera, GPS, Animations and Maps.
- Utilized GPS location based services and Google maps API to enable Google maps for locations in close proximity.
- Used Google play services for enabling the Google maps using the Android and external frameworks like Api V2 and Gson.
- Knowledge of software version tools such as Git (using github), SVN.
- Experience in Web services using mark - up languages like HTML, JSON and RESTful services.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML.
- Expert in writing client side validations using validation framework, Java Script.
- Experience in Building Offline and Online Applications.
- Expertise in creating login, registration forms with splash screen enabling Wi-Fi or data plan within it.
- Expertise in building source code, troubleshooting build/configuration/integration issues, communicating and resolving source code related issues between various teams of the project.
- Experience With telecom manager to manage the call functionalities.
- Experience in writing Test cases and Test plans manually.
- Experience with the Google Cloud messaging for getting the services from the cloud to the devices (SaaS).
- Experience with Robotium Tools for providing automated test cases while Testing the application
- Experience in Creation of Bluetooth stacks by implementing HAL and HCI Interfaces.
- Expert in the interaction between various devices and different versions of android.
- Excellent team player with good coordination, Interpersonal skills, helps, mentor the team members motivated to manage project in timely manner.
- Experience in Mobile Application Development, E-learning Domain.
- Capable in dealing with client’s data, feeds, designs and on-going maintenance of existing projects.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, Objective-C
Web Technologies: PHP, JSON, JavaScript, REST, HTML, CSS, XML.
OS Platforms: Android, IOS, Linux, Windows XP/7/8
IDE/Tools: Eclipse, DDMS, ADT, Logcat, ADB
Database: SQLite 3.8 / SQL, MySQL
Emulators: Android SDK Emulator, Various Android Devices
PROFESSIONAL EXPERIENCE
Confidential, Warren, NJ
Sr. Android Developer
Environment: Android SDK 5.1.1, Java 1.7, Android NDK r9
Responsibilities:
- Worked in different phases of the project cycle like designing and development
- Key Role is to Designing and developing user interfaces using Android XML.
- Modifying the old user interface Screens to new user interface with the functionality implementation changes
- Collaborated with cross-functional teams to define, design, and shipping new features and implementations to the project.
- Work with outside data sources and API's for robustness, including edge cases, usability, and general reliability.
- Requesting the read access permission for the content provider to gain access to retrieve the data in the ftp server.
- Worked on different Versions including the latest versions of Android Lollipop 4.4.2, 5.0.1 and 5.1.1
- Accessing the External Storage for each and every log file having as a dynamic data to help for saving the monitored log files.
- Delivered the application to work with multiple screens and with different versions.
- Used GPS provider to plot and get the signal strength and collects the data o store it in a log file.
- Used Android SDK and Eclipse IDE for development.
- Monitoring the server for thread information on the device through DDMS.
- Passes Content provider for accessing different data from the log files in the server.
- Uses multi-threaded programming for performing different services at a time
- Access of handling device features & device connectivity.
- Implemented content rich application including animation Material Design
- Worked with Integrated Qualcomm library files for getting the access permissions for audio, video, data on the devices.
- Managing the change of state Wi-Fi and 4G/LTE to retain the back once the application has started.
- Getting the access for HD calling through Verizon Api’s to implement the functionalities from the application directly.
Confidential, New York, NY
Sr. Android Developer
Environment: Android SDK 5.1, Java 1.7
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing.
- Responsible for the android framework, analysis, design, and architecture of the mobile application.
- Support releases in accordance with development life cycle
- Designing and developing user interfaces using Android XML.
- Synchronizing the server for getting the credit and due balances of the customers.
- Monitoring the server for thread information on the device through DDMS.
- Worked on server side to get the Customer Details for their credits, debits with the organization.
- Pulling the data from application and getting the data into server for accessing the customers data and avail the features and respective data from the server.
- Giving access to the calendar provider for making transactions through devices directly.
- Passes Content provider for accessing different data from the tables in the server.
- Requesting the read access permission for the content provider to gain access to retrieve the data in the server.
- Worked on different Versions including the latest version Android Lollipop 5.0
- Accessing the sever side data for each and every request having as a dynamic data to help for saving the user with storage space.
- Developed analytics for the application to keep a track of the app on which device and in which location it has been accessed.
- Delivered the application to work with multiple screens and with different versions.
- Implemented Google Maps API V2with forward and reverse Geo Location.
- Integrated location based services using Google Maps API to display ATM locations.
- Used GPS provider to navigate the directions to the nearest bank or ATM.
- Used Android SDK and Eclipse IDE for development.
- Worked on JUNIT and used JSON testing framework with Sqlite databases and Servers.
- Testing included emulator like Jenkins and device testing with multiple versions and sizes with the help of ADB.
- Worked with Espresso for testing the Animation, Window and Transition scaling.
- Worked on gradle to configure the build file for module settings in the application.
- Uses Xamarin to automate the test cases and improves the performance.
- Monitor and investigate Application issues with the help of manual automation team.
- Creating various Logs and test cases with the help of the Logcat.
- Preparing and distributing progress reports and submitting on time to the higher officials.
- Reporting on project status to senior managers on the weekly basis.
- Tested the app across various versions of Android and different android Mobile devices to assure quality and performance.
Confidential, Niles, IL
Android Developer
Environment: Android SDK 4.3, java 1.7, HTML5
Responsibilities:
- Designing and developing user interfaces using Android XML.
- Developed user-friendly user-interfaces using widgets that can easily accessible to everyone.
- Design the Architecture for the application as per the client’s data and feed requirements.
- Developed the Splash Screen for the Application, with Wi-Fi and data plan checking.
- Uses Android Framework Architecture components like Activities and Services for the application.
- Created Login and Registration forms for the application connected to the Sqlite Database for storing the details.
- Developed some code writing client side validations using validation framework, Java Script.
- Provided the Center Locator with the help of Google maps to calculate the distance from the user to the nearest Location of the organization.
- Provide the Directions through Google maps from the user location to organization
- Developed logic to embed Google Maps, GPS Location Data into app with zooming controls.
- Implemented the features like sending E-mails, SMS, etc., for the application.
- Implemented Web Views to redirect the user for the web content and can gain access.
- Ensured consistent application of scrum methodologies across the enterprise.
- Integrated with the third-party libraries such as media streaming like videos and images, for display advertising and analytics through the application.
- Fixed Crash Recovery systems related to audio and video interactions in the application.
- Developed the SDK layer rendering the video frames on a Web view.
- Monitoring the server for thread information on the device through DDMS.
- Worked on client server side to get the registration details.
- Pulling the data from client side and getting the data into server for accessing the student data and avail the features and respective data from the server
- Accessing the sever side data for each and every request having as a dynamic data to help the user with storage space.
- Uses NDK C++ (Native Development Kit) for assigning local paths in the application.
- Implementing the ANT to compile the .apk file in debugging mode.
- Implemented Notification Manager to display updates on the notification bar.
- Created Bluetooth profiles through HAL interfaces by implementing the Bluetooth Stacks.
- Good understanding of various principles and samples which are taken and implemented from GIT.
- Responsible for getting JSON response and parsing them to get the required information.
- Used the SQLite database to minimize the app size and increase the performance.
- Responsible for uploading the project to the google play store after the maintenance and testing of the project.
- Worked with Espresso for testing the Animation, Window and Transition scaling.
- Tested the app across various versions of Android and different android Mobile devices to assure quality and performance.
Confidential, San Diego, CA.
Android Developer
Environment: Android SDK 4.0, Java 1.6
Responsibilities:
- Designing and developing user interfaces.
- Developed user-friendly user-interfaces using widgets that can easily accessible to everyone.
- Implemented phone calls, messages, voice mail setup.
- Worked With telecom manager to manage the call functionality.
- Integrated Camera and work on that for Video calling functionality to implement In our application
- Work with the framework architecture team to implement common functionality.
- Handling the connection failures to resolve call back and connection timed out.
- Uses Google play services for Implementing Google API.
- Uses some of Version Control principles, preferably using SVN.
- Maintaining the Jenkins manually with configuration in a SVN repo.
- Uses Sqlite databases to retrieve the call data and register.
- Creation of functional and technical specifications in line with business requirements
- Added ability to move App to SD card (Froyo and above only).
- Worked on Native Application at the same time and Created some events and services.
- Implemented search functionality and event remainder feature into the application using services, async tasks and alert notification API.
- Developed Native application on ios and android by having JNI.
- Uses NDK (Native Development Kit) for signal processing in the application.
- Creating various Logs and test cases with the help of the Logcat.
- Testing included emulator and device testing with multiple versions and sizes with the help of ADB.
Confidential, Atlanta, GA
Android Developer
Environment: Android SDK 2.2.3, Java 1.6.0
Responsibilities:
- Involved in full life cycle of the Android Application Architecture including requirement gathering designing, development and maintenance.
- Developed different features for the application, such as: Forecast page, Detail Forecast page.
- Innovative background ads reflecting the weather change for the location.
- Developed the widgets to display the weather and climatic changes.
- Used Widget providers for setting the preview of the weather.
- Color changes and back ground changes as the weather changes.
- By entering the zip code or location name user can search the weather in a particular area. This is linked with Google maps to provide the layered weather map.
- Implemented Notification Manager to display updates on the notification bar.
- Manage Location Page for both tablets and phones. Implemented search functionality and event remainder feature into the application using services, async tasks and alert notification API.
- Key resource for layout and UI work utilizing xml, shape drawable, adaptor views, activities, fragments, custom views (Text view, Edit text,.)etc.
- Tested the app across different versions of Android and different android phones to assure quality and performance with the help of Android Debug Bridge (ADB) Connectors.
Confidential, Cleveland, Ohio
Android Developer
Environment: Android SDK 1.6, Java 1.5.0, JDK1.1
Responsibilities:
- Responsible for the analysis, design, and architecture of the mobile application.
- Responsible in creating a UI for the driver.
- Involved in designing the login page for the driver. Created the time - log sheet where the driver can check his status and time of his work.
- Worked on linear, frame and relative layouts.
- Implemented Asynchronous messages, to get an update of the driver activities and the data from the middleware.
- Implemented Notification Manager to display updates on the notification bar.
- Worked on GPS location services which are used to get the location of the driver for every 10 minutes in form of pings.
- Documentation for the whole project and involved in creating these weekly reports and updates are given for the document
- Worked on getting the position of drivers and automatically get their latitude and longitude position using their GPS location.
- Involved during the testing of the application and helping both the functional and QA team during testing.
- Testing included emulator and device testing with multiple versions and sizes.
Confidential, Cleveland, Ohio
Java Application Developer
Environment: Java, J2ee, MySQL, Windows, UNIX.
Responsibilities:
- Analyze all business functionality related to Confidential Technologies services.
- Developed technical specifications for various back end modules from business requirements.
- Experience in EJB, create new as well as modified the existing as per requirement.
- Created Test Plans and developed Test scripts for each class and deployedsuccessfully.
- Involved in the detail system design and implementation of the specification.
- Suggested and converted several existing UI for better user interaction.
- Specifications are done according to standard specification formats worked closely with the design team in implementing an engaging visual experience for users Developed test cases for business functionalities.