Android Developer Resume
Pasadena, CA
SUMMARY
- Having 6+ years of professional experience in analysis, design, development, implementation, integration and testing of Client - Server applications using Object Oriented Analysis Design (OOAD), and methodologies.
- Experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing, and deployment using Object Oriented Analysis.
- 4+ years experiences in Android application development, using web-based and native application and including design development for e-commerce applications.
- Good understanding of Android Framework, Android Native and Web-Based Application Development.
- Experience in developing Android application using Android Studio,Eclipse IDE, SQLite Database, Java, JSP, XML, JSON, Android SDK/NDK and ADT plug in.
- Worked in Activities, Fragments, Android Binding, Android Framework, AsyncTask, Intent, Services, Broadcast Receiver, Content Provider, Restful Services, Location Manager.
- Experience in working with Google Maps API, GPS Location Data, Google Cloud Messaging, Volley, and Push Notifications.
- Worked as an Android developer in Credit card authorizations development using Android studio.
- Experience in use of popular public APIs such as Google, Facebook, YouTube, PayPal, Kindle, and twitter.
- A good knowledge of iOS and had experience in developing iOS applications using Java and iOS SDK
- Experience in using services like Messaging, Bluetooth and Wi-Fi.
- Experience in Android device support, publishing apps to Google Play Store, Memory Management, Media queries, Google AdMob, Picasso library, and MP Chart Library.
- Good knowledge of Source/ Version control software’s like Git and SVN, Continuous integration and Building process.
- Experience in use of Core concepts of Java, J2EE technologies likes JSPs, Servlets, JDBC, Spring, MVC, EJB transaction implementation, Java Beans, JDBC, XML, RMI, Web Services, Multi-Threading etc..
- Strong front-end UI development skills using scripting languages like JSP, HTML5, JavaScript, JQuery and CSS3
- Proficiency in SQL, PL-SQL, Transact-SQL programming to create tables, views, indexes, views, stored procedures, functions and triggers.
- Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
- Has the ability to provide solutions from a functional and technical perspective, meet deadlines.
TECHNICAL SKILLS
Languages: Java, C/C++, JavaScript, AngularJS, SQL
Frameworks: Android SDK, Java Development Kit (JDK), .NET, C standard Library, jQuery Mobile
Web Technologies: HTML 5, CSS 3, jQuery, AngularJS, Jersey, Apache, Tomcat
Web/Application Servers: Web Logic, Apache Tomcat.
Development& Testing Tools: J-Unit, Robotium, Jasmine, Selenium,MS Office
Databases: SQLite Mobile, PL/SQL, MySQL, Oracle.
IDEs: Eclipse, Eclipse IDE, Android Studio, Android SDK, Java Development Kit (JDK), ANT, Junit, Dreamweaver, Putty, VMware, CodeWarrior.
PROFESSIONAL EXPERIENCE
Confidential, Pasadena, CA
Android Developer
Responsibilities:
- Worked in Agile environment and participate in different phases of the project cycle like design and development.
- Proficient in JQuery Mobile, HTML5, CSS,JavaScript, Bootstrap, and Single threaded execution.
- Worked closely on Google cloud messaging (GCM) services and database handling creating schema.
- Implemented ServicenowSingle Sign on (SSO) functionality.
- Worked with web logic Server for authentication.
- Worked with Oracle Ebase procedural web services.
- Mobile development experience with PhoneGap, Cordova, and Android.
- Experienced with version controls, specifically GIT and SVN (Subversion).
- Strong understanding of OOD/OOP and design patterns.
- Knowledgeable in front-end build systems such as Grunt.
- Experienced with test driven development (TDD).
- Strong analytical and debugging skills.
- Experienced with automated build systems like Jenkins.
- Worked in Agile/Scrum environment.
- Expert experience in tracking and managing tasks in JIRA for the project.
- Experienced in writing DDD (Detailed Design Document) breaking down the HLAD (High Level Abstract Design) to give the better understanding of the project for Dev as well as QA team.
- Expert in deployment of an application in Dev, QA, and Prod.
- Performed tests on some applications using Selenium2.0.
Confidential, Atlanta, Georgia
Android Developer
Responsibilities:
- Extensively refactored the legacy code with a serious consideration of the design and data flow.
- Designed and developed mobile based application for Android mobile devices with extensive user interface development. Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.
- Moved the code base from a disparate patchwork that functioned correctly but was difficult to maintain, to a new MVC architecture (Model - View - Controller) which was much more stable, extensible, efficient, and maintainable.
- Worked in Agile environment and participate in different phases of the project cycle like design and development.
- REST web service interaction utilizing OAUTH authentication and JSON
- Used Multi-threading and android AsyncTaskto implement parallel processing and network processing.
- Ensuring the best possible performance, quality and responsiveness of the application.
- Worked with volley library for network calls.
- Used Git for version control and Implemented Maven 3.0.x.
- Migrated Eclipse withAndroidDeveloperTools 22.2.1 (ADT) toAndroidStudio 1.1
- Worked with SQLite3 on emulator devices for database testing purposes.
- Worked with Android camera for bar code scanner and QR code scanner implementation.
- Utilized Check style to adhere to well established coding standards.
Confidential, Dublin, CA
Android Developer
Responsibilities:
- Designed and Implemented Views and Layouts for User Interaction.
- Developed the UI layers for Activities and implemented Fragments within UI.
- Used Multi-threading to implement parallel processing.
- Worked in Agile environment and participate in different phases of the project cycle like design and development.
- Used GPS services to get the exact location.
- REST web service interaction utilizing OAUTH authentication and JSON
- Worked closely with another mobile app developer, leading the other platform development.
- Used Android SDK 4.3 (Software Development Kit), Eclipse IDE (Integrated Development Environment), Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
- Involved in the redesign of front end of web-site.
- Used design pattern like singleton and adapter.
- Usedversion control GIT.
Environment: Android SDK 4.3, Java 1.6, SQLite 3.0, Eclipse IDE 3.6, ADT Plugin, GIT, RESTful, Google Maps API, HTML5, CSS.
Confidential, Winooski, VT
Android Developer
Responsibilities:
- Involved in full life cycle of the Android application and redesign of Confidential website including wireframe design, server development and client development.
- Worked on developing various features such as values product of the day, browse products from store inventory and navigate to the nearest store.
- Used Android SDK/NDK, Eclipse IDE, Dalvik Debug Monitor Server, Android Virtual Device,andAndroid Debug Bridge for development and debugging tool.
- Used fragments and activities.
- Worked with Bitmaps, 9-patch images and handled memory issues by recycling bitmaps.
- Experience in developing and handling XML data using efficient parsing technique such as DOM.
- REST web service interaction utilizing OAUTH authentication and JSON.
- Worked on front end UI design and Backend Development using SQLite.
- Used GIT for project management and version control.
- Involved in the development of GUI related changes for the website using JSP, HTML, CSS and client validations using Java script.
- Involved in analysis, specification, design, and implementation phases of Software Development Life Cycle (SDLC). Followed agile methodology to develop the project.
Environment: Android SDK 3.1, Java SDK 1.6, SQLite 3.0, Eclipse IDE, ADT Plugin, GIT, RESTful API, Google Map API, HTML, CSS, XML, JSP.
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Worked in Agile environment and participate in different phases of the project cycle like design and development.
- Tested the widget for multiple devices, densities and screens.
- Used Multi-threading and android AsyncTaskto implement parallel processing and network processing.
- Used web views, list views& populated lists from database using simple adapters.
- REST web service interaction utilizing OAUTH authentication and JSON
- Used Git for version control and confluence Jira.
- Implemented security by encrypting and decrypting data using aes-ccm.
- Developed reusable code and custom wizards that are used across various projects for different applications
- Used android adb tools for testing and debugging the applications and production support for the existing applications.
- Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
- Used design pattern like singleton and adapter.
- Worked closely with another mobile app developer, leading the other platform development.
Confidential
Android Developer
Responsibilities:
- Developed the UI layers for Activities and implemented Fragments within UI.
- Worked on identifying Uml diagrams class diagram and sequence diagram and identifying use cases.
- Worked on building algorithm to split the messages.
- Used Messaging Api to read the inbox messages.
- Third party chart enginechart API’s for graphical representation of the monthly spending’s.