Sr. Android /mobile Application Developer Resume
5.00/5 (Submit Your Rating)
OH
SUMMARY:
- Over 8+ years IT experience, entailing around 5 years in Android based Mobile Application Development using Android SDK, over 3 years in Java based applications analysis, design & development for multiple screen sizes for both android phones & tablets
- Strong Knowledge of handling any new mobile technology for any kind of application development using Java, J2EE, Servlets, JSP, XML, Eclipse, JDBC, Web Services, AJAX, Oracle, MySQL, SQL, HTML, & CSS
- Expert in Software Development Life Cycle of applications design & development, including SCRUM - Agile & Waterfall models using Android SDK.
- Experienced with Android SDK tools, Debugger, DDMS and AVD.
- Strong expertise in using IDEs like Android Studio, ADT Bundle with Eclipse, Xamarin Studio, Visual Studio.
- Experience on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development
- Proficient with common Android framework APIs (Bluetooth, Location, Camera, Notifications, Maps, Accelerometer
- Experience in working with Web Services using SOAP & REST FUL API to fetch data for mobile front end and parsing the web response data in both XML & JSON format using different parsers.
- Developed personal projects using Phone Gap, integrated various third party Open Source APIs like Facebook, Twitter, YouTube & Google Maps API V2 for custom Android applications.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, view controls, Loaders and using Storage options in Android like Shared Preferences.
- Experience in embedded device power management techniques.
- Experience in mobile device emerging technologies.
- Worked on JUnit, used JSON testing framework & data interchange in Java and SQLite & MySQL databases
- Worked on Bluetooth Audio profiles (A2dp, AVRCP, HFP) and Bluetooth stack (BlueZ, BlueDroid)
- Knowledge of C, C++, Java, Multi-threading & OOPs technologies, Open Source Version Control tools (SVN & GIT) for tracking & deployment & Atlassian tools (JIRA & Confluence) to manage and track project progress.
- A self-motivated professional possessing good technical, leadership and problem-solving skills and proven to be a good team player.
- Capable in deliver multiple simultaneous projects on time.
- Excellent conceptual and logical thinking & ability to grasp and produce meaningful results.
- Willing to relocate: AnywhereAuthorized to work in the US for any employer
PROFESSIONAL EXPERIENCE:
Sr. Android /Mobile Application Developer
Confidential,OH
Responsibilities:
- Involved in the requirement gathering and designing of the application.
- Work closely with the web application development team to ensure proper system integration between mobile application and web application.
- Implemented navigation help using Android Locations and used components using Google Maps API v.2 forward and reverse geo-location, Location service, and Geo Coding.
- Used SQLite databases to cache the data received from the RESTful web services
- Constructed HTTP requests, fetching server response and parsing feeds wherever required
- Worked with JENKINS to generate the builds for the QA and developers for testing purpose.
- Used SCRUM-Agile software development method for managing application developments.
- Worked on the local data storage using Shared Preferences, SQLite databases and the file system
- Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
- Migrated from Asynchronous Tasks and Intent Services based components to a reactive paradigm with Rx Java
- Creating and incorporating SQLite database Manager for local data persistence on the device
- Using HeaderListView Library to show the search result on the basis of category of customer list.
- Design and Development of APIs in the NDK layer for various features, functionalities available in the native layer.
- Implemented TDD using Mockito and Espresso testing tools to test uses cases in business and abstract layer of the architecture.
- Used HTML5, CSS, Java script, Angular JS to develop hybrid apps using Phonegap
- Debugged and wrote test code to verify the new kernel using JTAG debugger.
- Used Crashlytics while testing the application to verify the proper free-flow working of the application.
- Configure resources and Gradle build dependencies in Android Studio.
- Worked with Java Annotations, Multi-threading, Collections
- Experience in designing automation frameworks for Junit testing.
- Analyzed mobile applications code for re-engineering
Android Developer
Confidential,Tallahasee,FL
Responsibilities:
- Provided regular feedback to the VP of Engineering on improvements to the Android team and the Engineering team
- Created an exported Content Provider to share findings with other applications.
- Maintained technical documentation of each project.
- Use of SVN for source control management and continuous integration with Hudson.
- Assumed the role of SCRUM Master in several occasions, easing the development process and helping the team members to jump hurdles and obstacles in their daily software building process.
- Implemented different Java classes to run on services to support the back work of the application.
- Consumed web services with a Volley client to retrieve the information of customizable APIs.
- Delivered final version of the app at the Google Play Store.
- Use of YouTube to incorporate video playback functionality for trailers.
- Tied mobile client applications to critical server-side APIs.
- Used ProGuard to shrink, optimize, and obfuscate the code.
- Incorporated TestFairy for the efficient track of the application crash, error reporting, and usage.
- Participated in the full lifecycle development process from product definition.
- Used JIRA for defect tracking and, project planning, and task assignment.
- Experience developing rich application UI's.
- Ensure effectiveness of SCRUM related meetings (planning, retrospective) and discussions.
- Used Retrofit and GSON to retrieve information from an internally programmed API and make the conversion between the JSON and POJOs.
- Used persistent data on the device to store information already loaded for future use.
- Design, develop, and document application and framework code in Java and other object-oriented programming languages.
- Modified the navigation and replaced activities with Fragments.
Environment: Android SDK, SQLite 3.6, Eclipse IDE 3.5, Android API's, RESTFUL Web service, SVN, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7.
Java/Mobile Application Developer
Confidential,Aurora,CO
Responsibilities:
- The REST web services have been used to retrieve and update the data.
- Designed application modules, base classes and utility classes using core java.
- Designed and implemented customized Exception Handling to handle the exceptions in the application.
- Primarily focused on the spring components such as Servlets, Controllers, Model and View Objects.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Involved with Mobile development team and helped in logic development.
- Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model)
- JQuery library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Implemented Web services to send order details to downstream systems using Rest
- Implemented log4j for logging purposes and debug the application.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Developed UI related to Mobile Application
Environment: Android SDK, J2EE, JDK, JSP, Eclipse, Hibernate, Web Services, SQL Developer, HTML, CSS, Java Script, Oracle 10g, JQuery, SQL, UML, XML, and JUnit.
Android Application Developer
Confidential,Los Angeles,CA
Responsibilities:
- Requirement gathering.
- UI construction from wire frames and outlining.
- Made decisions on Layout design and Layout modifications.
- Produced custom menus, dialogs and other UI components.
- Consumed REST web services.
- Encrypted files before saving them on SD Card for added security in the App.
- SQLight database design and development.
- Usage of custom adapters to populate lists and UI elements.
- Followed the agile methodology for duration of the development process.
- Participation in Code Reviews, Code Fixes and bug Fixes.
- Involved in performance testing.
- Involved in testing and debugging.
- Usage of Git version control.
- Produced timely deliverables for clients.
Environment: Android SDK, Eclipse, Git, Ubuntu, REST, SQLight