Sr. Android Developer Resume
San Rafael, CA
SUMMARY
- A qualified Professional with over 7 years of experience in Information Technology in design, development, implementation and maintaining native mobile applications and over 4 years of experience in Android application development using Android SDK.
- Extensive experience in Android application development, with all aspects of software development life cycle from concept planning, to implementation and testing, to deployment and maintenance.
- Knowledge of Android lifecycle and application properties.
- Development for Android 2.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 with Android 5.0, using new properties such as elevation and custom animations, and Bluetooth hardware components.
- Used fundamental of android's Bluetooth API.
- Good understanding of Web Services, XML Parsing and JSON.
- Implemented the Google maps with forward and reverse geo - coding.
- 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 integrating and using third party libraries into Java projects.
- Experience with JSON and XML as data formats, storing, retrieving and parsing.
- Experience in HTML, CSS, and JavaScript/ JQuery for creating interactive client side web application.
- 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.
- Solid understanding of Java architecture, object oriented principles and Object oriented analysis design and development for mobile and enterprise applications.
- Experience in version control systems like CVS, SVN and application servers like Tomcat.
- Designed GUI and interfaces with services for mobile applications.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Experience in using Storage options in Android like Shared Preferences.
- Excellent debugging and problem-solving skills with Eclipse and RAD.
- Experienced in using design pattern approach like Singleton design pattern.
- Proficient in object-oriented design, data structures, problem solving, complexity analysis and Debugging.
- Develop projects in the area of multimedia web service oriented solutions, management system, logistics using Google maps and Sensors.
- Extensive experience in development with comprehensive understanding of Software Development Life Cycle (SDLC), various phases like Requirements Analysis, Design, Development and Testing.
- Good experience in project planning with initiative, critical thinking and capable of being adapted easily.
TECHNICAL SKILLS
Languages: C, C++, C#, VB, Java.
Development Tools: Eclipse, Android Studio Eclipse, Visual Studio.
OS: Android, Windows (NT/2000/XP/Vista/7/Server 2008), UNIX,AIX.
RDBMS: SQLite 3.6, Oracle 9i/10g, MySQL 4.0/5.0/5.5
Web Technologies: HTML, CSS, AJAX, Backbonejs, Underscorejs, JQuery, Phonegap, Angular JS.
Debugging Tools: Junit.
Concepts: OOPS, Design Patterns.
Web Servers: Tomcat 8.0 Apache HTTP Server, Apache ANT, Maven, JBOSS.
Google API’s: Google Maps, Google charts, Google Places, Google AdWords.
PROFESSIONAL EXPERIENCE
Confidential - San Rafael, CA
Sr. Android Developer
Responsibilities:
- Reviewed the Design by interacting with users.
- Developed the UI using fragments, Layout and other UI components
- Used SOAP UI for access web service.
- Multiple Layouts for each floor, extracted 3D image from PDF, Confidential SDK with inbuilt layouts.
- Used OPENGL framework for 2D and 3D images.
- GLSurfceView has used, which allow user to draw the object on the surface, by extending this library in the OpenGL framework the application can catch touch screen events.
- In order to provide some widgets for basic drawing functionality the application also has some supporting libraries like v14 preference.
- Development of various modules in accordance with Agile Methodology framework. Collaborating along with the Business Analysis, Design, QA and Development team in shaping the product.
- Worked on Agile, RAD and Test Driven Development (TDD) environment.
- Extensively utilized Async Task, Thread, handler, Services to provide smooth UI experience.
- Singleton Object has used to achieve synchronization.
- Created singleton object to give permission for access certain Activity in another Activity.
- Developed Custom Application Widgets Involved in performance tuning, debugging production problems during testing and deployment phases of the project.
- Testing of the application in Android Emulator and few Android based mobile phones and tablets.
- Involved in designing the Web Services and Database design to suite the Android Application support.
Environment: Confidential SDK, AndroidAPI's, ADT plug-in, JDK 1.6, XML, v14 preference, openGL plugins, GLsurface view, Android SDK, GIT.
Confidential - Seattle, WA
Android Developer
Responsibilities:
- Implemented dynamic UI using fragments, custom layouts, actions bars, styles, and other UI elements.
- Created Widgets using Google material design
- Listed the item Recycler view and custom layout.
- Displayed the images of each item through Glide for image processing and loading.
- Custom Layout has created to load images.
- V7 support Libraries in the material design gives the widgets and color palate.
- Stored the user information in Realm which is the internal database.
- Accessed the RESTFUL web service using okhttp for making http requests.
- Verified HTTP responses using POSTMAN Client Worked on UI interface design throughout the app.
- Serialized the JSON date using retrofit which allow to add GSON package which converts JSON data to applicable format.
- Implemented MVP pattern.
- Implemented GIT for code management.
- Developed Custom Application Widgets.
- Used Broadcast Receivers to notify the user when the application is in the background.
- Implemented Shared Preferences to store user data and login sessions.
- Testing of the application in Android Emulator and few Android based mobile phones.
- Involved in performance tuning, debugging production problems during testing and deployment phases of the project.
Environment: Android SDK 3.0+, Realm, AndroidAPI's, ADT plug-in, JDK 1.6, XML, JSON, RESTFUL web services, GIT, Retrofit, Location manager, GMAP, Google Places, GIT.
Confidential -Dallas, TX
Android developer
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 databaseSQLite databasestructure 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 preference, using the Preference 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,AndroidAPI's, ADT plug-in, Location Manager, JDK 1.6, XML, JSON, REST services, GIT, SMS, Log cat.
Confidential, Simi Valley CA
Java/Android Developer
Responsibilities:
- Involved in full life cycle of the application including wireframe design, server development and client development.
- Designed the features for the database interface relevant for the mobile application from the existing system.
- Worked on the feature that helps the user to identify current location.
- Worked on the feature that helps the user pick up a location and map that with the location of the accident.
- Developed the server code in PHP-MySQL in Ubuntu environment.
- Implemented wrapper classes for sever code and also designed the database tables for all the features in MySQL database.
- Developed the code in objected oriented manner for better code reuse.
- Created the client codes using JAVA in eclipse IDE 3.6.
Environment: Android SDK 2.0, Ubuntu 10.1/11.04, Eclipse IDE 3.6, XML 1.0, JSON
Confidential
JAVA/Web Application Developer
Responsibilities:
- Created the web application using J2EE framework using JSP, JavaScript, JQuery and SQL Server database.
- Moved the Java web application in to Single Page architecture.
- Used Async Task for network connections for gathering web server data.
- Created the RESTFUL web service using Java technology.
- Used Mybatis to fetch data from SQL server which is used inside the class to create a JSON data.
- Client developed using Angular JS frame work to achieve Single page architecture and Included Bootstrap to create efficient User Interface
- Designed grid using JSON data from RESTFUL web service.
- Deployed the web server in Apache Tomcat.
Environment: HTML5, CSS3, Ajax, JQuery, JSON, Angular JS, Apache Tomcat, J2EE, ANT, MYBATIS, SVN.