Android Developer Resume
PROFESSIONAL SUMMARY:
- A qualified Professional with over 5 years of experience in Information Technology in design, development, implementation and maintaining mobile applications and experience inAndroid application development using Android SDK.
- Knowledge of Android lifecycle and application properties.
- Development for Android2.3.3 (Gingerbread) compatibility with API 10 up to Android 5.0 (Lollipop)
- Knowledge of Android UI Design best practices, including: Resolution independent applications, Designing and implementing effective navigation, UI components in practical layout to maximize ease of use and organize data efficiently, Themes and styles to match application atmosphere.
- Experience using new material design format withAndroid 5.0, using new properties such as elevation and custom animations, and Bluetooth hardware components.
- Good understanding of Web Services, XML Parsing and JSON.
- Expert knowledge of core Java programming and OOP patterns: class hierarchy, interfaces, abstract classes and methods, overriding, overloading, static variables and methods, threads and thread safety, common utility classes, data structures, volatile, serialization, throwing and catching exceptions.
- Experience with JSON and XML as data formats, storing, retrieving and parsing.
- Used JQuery for validation functions of various applications.
- Experienced in client web technologies such as HTML, DHTML, CSS, XML, JavaScript and AJAX.
Experience with JSP for server side operations such as databases.
- Experience in MySQL database and data queries as a backend for applications.
- Experience in ANGULAR JS a JavaScript framework.
- Strong knowledge ofAndroid basic components i.e. Activity, Fragment, Service, Broadcast Receiver and Content Provider
- Expertise in developing apps using SQLite, java, xml and HTML5
- Extensively worked on memory leaks, data offline usage, push notifications, content providers, multiple screen support, accounts and sync onAndroid
- Good exposure in developing GUI using Interface design principles forAndroid mobile and tablet devices.
- Strong expertise in creating responsive UI for various screen resolutions.
- Expert in Software Development Life Cycle (SDLC), object oriented analysis and design methodologies. Strong experience with version control and defect tracking processes.
- Experienced working with AGILE and SCRUM methodologies.
- Ability to grasp and master new technologies, excellent analytical and problem solving skills.
- Able to take initiative; work independently and as a team player.
TECHNICAL SKILLS:
Development Tools: Android Studio, IntelliJ IDEA, XCODE, Eclipse, Net Beans 6.X, MS
Visual Studio, IBM Worklight, Photoshop, Sublime Text, Atom
Web Technologies: XML, JSON, JSP, Servlets, CSS, HTML 5, AJAX, JavaScript, AngularJSNodeJS, JQuery Mobile, Spring MVC Framework & Hibernate
Debugging and Testing Tools: JUnit, DDMS, Logcat
Databases: MySQL, SQ Lite, Realm Database, Oracle RDBMS, MS Access
Programming Languages: JAVA, C, C++
Web Services: Android SDK, HTTP, Restful Web Services, Google APIs, XML, JSONDOM parsers, SAX parsers
IDE: Android Studio, Intellij IDE, Eclipse
Operating system: Windows (2000/XP Professional, Windows 7, Windows 8)
PROFESSIONAL EXPERIENCE:
Android Developer
Confidential, Wilmington, DE
Responsibilities:
- Design screens using MVC pattern for the application with Android Studio IDE.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked on full software development cycle from requirement gathering to deployment.
- Used SQLite for local data storage in Android application.
- Developed and designed mobile banking client for BlackBerry Models.
- Implemented custom Android Action Bar for use as Android app title bar.
- Running Android application in emulator and Android phones for code debugging.
- Designed UI using views provided by Android and created custom views when required.
- Sizeable amount of work has been done on memory management, push notifications, multiple screen support, data offline usage, content providers and sync on Android.
- Used standard Android components, activities, services, database, various UI widgets types, etc. as well as created custom views for the application.
- Played a key role in writing application logic using Eclipse IDE, Android Studio and Android SDK.
- Implemented TDD on the android architecture by using Expresso tool to check the test cases.
- Conducted product integration and testing (using Junit) on various Android devices.
- Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
- Implemented Push Notification to provide user alerts based on their account settings to pay bills, etc.
- Updated layouts using new and existing wireframes.
- Created local Shared Ps based on user settings in the app.
- Worked on Design and development of connections, model classes to consume https JSON request/response models using JSON library.
- Developed Our Products section of the application which provides multi activities, Custom Adapters, Base Adapter, List views, images, Links, Web View, text views and so on.
Environment: Android, Android Studio, Android SDK, SQLite, Html5, ActionScript, Web Services, JSON, Eclipse, JUNIT, Oracle, REST API, GIT.
Android Developer
Confidential, Dallas, TX
Responsibilities:
- Followed the Agile and Scrum methodologies in the project implementation.
- Interpreted the wireframes and created layouts and functionality according to it.
- Shared responsibility in the design and architecture of features.
- Ensured that the proper infrastructure is in place for features.
- Analyzed complexity and level of effort for features.
- Developed the Splash screen and Navigation Drawer with ImageView and ListView.
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Implemented Google Maps API V3 for displaying the registered users depending on their current location and the nearby relatives.
- Coordinate meetings with the UI and UX team to design de user interface by giving feedback about Android guidelines for developing user interfaces
- Helped another mobile app developer to develop the same application on IOS platform.
- Used fragments to build small re - usable pieces that are easier to manage and allow for a more fluid visual design and can adapt to tablet and phone resolutions.
- Populated spinner data from SQLite database by using simple spinner, which allows selecting an item from a dropdown menus and to store user and app data into SQLite database.
- Used RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Converted Image files to PDF using PDFJet library to support local printing.
- Worked with Google Map API to get public printer locations and Xerox workplace printers.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Effectively managed the code review using continuous integration with SVN.
- Implemented TDD, BDD testing mechanism and build Unit test cases using JUNIT.
- Worked on Password and Email validation.
- Implemented the payment system using NFC.
- Integrated APIs in Settings Menu for itemized display of the user's p.
- Used GIT for code repository and maintaining current and historical versions of the source code.
Environment: Android SDK 4.4, Android Studio, SQLite, GPS service, Log cat, REST, JSON, XML, DDMS Console, Windows 7.
Android developer
Confidential, Dallas, TX
Responsibilities:
- Handling messaging system using standard SMS Message protocols.
- Worked on UI interface design throughout the app.
- Testing of the application in Android Emulator and few Android based mobile phones.
- Implemented database SQLite database structure to handle the content and contact list.
- Developed Custom Application Widgets.
- Used application specific headers for SMS messages and reads incoming SMS messages, parses headers and handles them if the message origin is from this application, and kills broadcast.
- Designed the new message screen with options for message recipients and detonation animations and timers.
- Created the message thread screen that displays all messages in conversation using a custom List View and Base Adapter, and handles any detonation timers with a variety of animations.
- Used Handler with Runnable to create SMS message detonation timers.
- Create the options screen, which include many choices to customize the application to the user's p, using the P Screen XML tag to help create basic options widgets.
- Customized widgets to fit application style.
- Used background Services to continuously check for incoming messages even after application shut down.
- Involved in performance tuning, debugging production problems during testing and deployment phases of the project.
Environment: Android SDK 3.0+, IDE Java, SQL, SQLite, Eclipse IDE, Android API's, ADT plug-in, Location Manager, JDK 1.6, XML, JSON, REST services, GIT, SMS, Log cat.
Java Developer
Confidential
Responsibilities:
- 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.
- Documentation the whole project and involved in creating these weekly reports and updates are given for the document.
- Involved in analysis, design, and development.
- Developed Data Access Object pattern to abstract and encapsulate data access mechanism.
- Used Oracle as backend database.
- Integrated new portlets and modified new portlets as per requirements.
- Made the configurations in the application server for deploying the application.
- Used JDBC for data retrieval from the database for various Queries.
- Peer Review of code to ensure functionalities implemented and standards followed.
- Prepare Unit Test cases and test the functionalities implemented.
- Fixed the defects raised and track changes using Star Team Repository.
- Created documentation of the requirements and solutions provided for future .
Environment: IBM WebSphere 4.5/5.0, IBM WSAD 4.5/5.0, JSP 1.2, EJB 2.0, JDBC 2.0, Rational Rose Enterprise, C++, Windows NT