Sr. Android Developer Resume
Dallas, TX
SUMMARY:
- Over 8 years of IT experience in analysis, design, implementation and testing of Object Oriented Applications using Java/J2EE, Android.
- 7 years’ experience in Android application development, using web - based and native application.
- Good exposure in troubleshooting, debugging and testing android applications.
- Expertise in using Android Studio, Eclipse IDE, SQLite, JAVA, XML, Android SDK, ADT plug-in, and Gradle build system in the development of applications for Android operating system.
- Strong skills and Knowledge in integrating third-party libraries like Dagger, Retrofit, Picasso, GSON, and Butter-Knife into the Gradle and using them for improving performance of the application.
- Proficient in Android application framework: Activities, Intents, Services, and Content Provider.
- Experience with Android storage mechanisms like SQLite database, Internal Storage and Shared preferences for storing the application data.
- Hands on experience on AsyncTask , Handlers, Threads, Background Service, Custom Toast and Notifications , AIDL , Fragments, GCM and 3rd party Notifications.
- Used android content providers for implementing features like sending E-mails, SMS from the app.
- Used GIT, SVN and Bit bucket for source code version control repositories in dynamic team environment.
- Good understanding of Web Services, XML Parsing, JSON , and Phonegap .
- Experienced in using debugging tools like Log cat , Log Viewer , ADB , fast-boot and Hcidump .
- Implemented the Google maps with forward and reverse geo-coding .
- Experience with PHP and JSP for server side operations such as databases.
- Extensive experience in development with comprehensive understanding of Software Development Life Cycle (SDLC) , various phases like Requirements Analysis , Design , Development and Testing .
- Built clean, backward-compatible UIs supporting a wide range of devices and API versions (3.0 Honeycomb - 8.0 Oreo).
- Strong knowledge on Android kernel and AOSP.
- Solid understanding of Java/J2EE architecture, object oriented principles and Object oriented analysis design and development for mobile and enterprise applications.
- Excellent communication, interpersonal and quick learning skills with strong presentation skills and ability to interact with people at all levels.
- Innovative thinking and contributing new ideas to make apps better in terms of functions and customer friendliness.
TECHNICAL SKILLS:
Languages & technologies: JAVA, HTML5, CSS3, XML, C++, Python
Frameworks: Android SDK, Java Development Kit (JDK), Cordova
IDE: Android Studio, Eclipse, Visual Studio
Databases: SQLite, MySQL, Oracle 9i/10g/11g, Microsoft SQL server, Microsoft Access
Platforms: Android 2.2(API level 8) to Android 7.1(API level 25), Microsoft Windows, Linux, Unix, iOS
Version Control: Git, BitBucket, SVN, CVS, Jira
Tools: /Libraries: Retrofit, ButterKnife, Dagger2, GSON, Espresso, Picasso, Glide, Mockito, Proguard, EventBus, Wireshark
Design Patterns: MVP, MVC, Singleton, Adapter, Command, Observer, Builder, DAO, Factory Pattern
PROFESSIONAL EXPERIENCE:
Sr. Android Developer
Confidential, Dallas, Tx
Responsibilities:
- Involved in developing the UI for the app using TextViews, Buttons, Check boxes, Alert dialogs, Action bar and spinners for various layouts.
- Worked on wide use of application framework like content providers, content resolver, AsyncTask, AlertDialog.
- Collaborated with cross-functional teams to define, design, and develop new features
- Collected the requirements with the client and documented the requirements
- Involved in requirement gathering, UI design and development
- Implemented functionality based on the business requirements for major releases
- Extensively tested alpha releases with JUNIT 3 and Robotium.
- Responsible for developing JUnit Test Case Classes, Test Suite in Integration environment.
- Regularly followed up with Development Team to discuss discrepancies identified during testing and performance tuning.
- Supported the design, development, testing and implementation of new business and support applications
- Improved the HTTP calls by migrating the request from AsyncTasks to RxJava.
- Designed two whole pages using kotlin.
- In this application we designed Android Material Design is key to the fresh new look in Android.
- Implemented different activities like Products, photoscan, product search Offers, New releases etc.
- Designed the screens using MVC pattern for the application with Eclipse IDE.
- Extensively worked on Implementing MVP pattern for communication between modals and and view with presenter as a middle-man
- Defining and using custom styles and themes via Material Design
- Worked closely with the testing team as per mockup.
- Used GIT for project management and version control.
- Used JSON to fetch data from the server using RESTful web services.
- Implemented List views for displaying new releases.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
Environment: AndroidSDK, EclipseIDE, AndroidAPIs, GoogleAPIs, JNI, J2ME, JDK, UNIX, LINUX, RESTWebservice, JSON, Material Design, Kotlin, JUNIT 3, SQLite, GPS service, Log cat.
Sr. Android Developer
Confidential, Sparks, MD
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.
- REST web service interaction utilizing OAUTH authentication and JSON. Used GSON in order to serialize and describe java objects from and into JSON.
- Extensively tested alpha releases with JUNIT 3 and Robotium.
- 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.
- Tested the application on different android target devices and also debugged the issues using android provided tools like Traceview and view hierarchy from DDMS for optimization purposes.
- In the Version 1.1 of the app, updated the User interface design with new features of material design.
- Worked with bluetooth connectivity (WAP).
- Integrated NFC system into app.
- Used Retrofit to deal with API calls in the project.
- Worked with MySQL, SQL, MyPhpAdmin, and SQLite.
- Used BugZilla for bug tracking and fixing.
- Executed project on android device.
- Used design pattern like singleton and adapter.
- Used version control SVN and GIT.
Environment: Android SDK 4.3, Java 1.6, SQLite 3.0, Eclipse IDE 3.6, ADT Plugin, SVN, GIT, REST, GSON, Bugzilla, Retrofit, NFC, Bluetooth APIs, Google Maps API.
Android Developer
Confidential, Philadelphia, PA
Responsibilities:
- Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
- Worked in an Agile software development based environment.
- Major contributor for creating new UI screens for the application.
- Extensively used custom ListViews to view information on every screen, and to keep uniformity of the application.
- Implemented ViewFlow for providing navigation between different screens.
- Implemented Notification Manager to display updates on the notification bar.
- Implemented Fragments and Activities.
- Different feed is used for the pictures to fetch the data and populate the gallery with corresponding content.
- Worked with JSON and used external libraries like GSON parsers, for data parsing.
- Used Android JUnit extension to prepare test cases.
- Used Async Task for multithreading.
- Followed Agile/SCRUM methodologies in the project implementation
Environment: Java, Eclipse, JDK, Android SDK (Icecream sandwich), Java web services, Android DDMS, SOAP, XML, JQuery, JSON.
Android Developer
Confidential, El Segundo, CA
Responsibilities:
- Designed the layout designs using Android XML for all the pages
- Created the log in and sign up page and integrated Google cloud services on the application.
- Enabled synchronization of the user preferences to the secure cloud.
- Implemented a common interface for the application making it compatible with a desktop, web or mobile.
- Enabled comments sections for the users within the application.
- Involved in working with Location Manager and Restful Web service
- Tested and implemented the application.
- Worked on debugging the application using Logcat, DDMS, ADB.
- Tested the application on various Android devices.
Environment: Java, Android SDK 3.2.2 and Android API's GPS, REST, JSON, Eclipse IDE 3.5, Agile, ADT Plug-in, GIT (version control)
Java Developer
Confidential
Responsibilities:
- Participated in requirements gathering from the end users.
- Designed and developed business logic layer and data access layer.
- Programed methods for FAQs/Support, help, contact and general information pages.
- The present system was studied in order to have a better understanding of its functionality.
- JSP and Java Script were used to develop user interface.
- Business logic was developed using EJB (Enterprise JavaBeans) and DAO's were developed to perfume operations on the database.
- Web service based on SOAP (Simple Object Access Protocol) to use services provided by IBM Content Manager.
- JUnit was used for unit testing.
- For version control SVN (Apache Subversion).
- Tested application with unit testing, manual testing and writing test classes.
- Used agile methodology for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly spring planning meeting.
Environment: Java, J2EE, Spring, Servlet, DHTML, Apache Tomcat, Struts, JDBC, JSP, JavaScript, Oracle, Windows.
