We provide IT Staff Augmentation Services!

Senior Android Developer Resume

4.00/5 (Submit Your Rating)

Georgia, AtlantA

SUMMARY

  • Over 7+ years of software development experience with 6 years exclusive experience in Android Application development with Android SDK, Hybrid Android NDK, Eclipse IDE.
  • Experience in Kotlin, Java Object Oriented Design (OOD), Analysis (OOA), Modelling (OOM) based on UML.
  • Extensive hands - on experience with Android User Interface, User Input, Multi App Screens, Networking, and Data Storage.
  • In-depth experience in using Kotlin with Android Studio and Eclipse with ADT plugin, designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom Widgets.
  • Experience in using dependency injector calledDaggerto test teh classes.
  • Experience in using Expresso, Mockito for Unit Test Cases.
  • Strong noledge of Android SDK, different versions of Android and how to deal with Different Screen sizes experience developing Single-screen, Multi-screen Android Applications.
  • Familiarity with Restful APIs to connect Android applications to Backend services.
  • Strong noledge of Android UI design principles, Patterns, and best practices.
  • Good understanding in End user requirement Analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
  • Strong understanding of Google’s Android Material Design principles and interface guidelines.
  • Experience using Views like Linear layout, Relative layout, Grid View, List View, Recycler view, etc.
  • Strong understanding of SDLC and Android Activity Lifecycle.
  • Experience in leveraging teh Google and Android features like Intents, Fragments, View Recycling (Adapter), Toast, Density Independent Pixels, Scale Independent Pixels, library integration, Material design, widgets, Receiving cloud messages, Google's Fused Location Provider, Activity Recognition, Geofencing API capabilities, Google Analytics, etc.
  • Proficient with common Android Framework API’s (Email, Web view, contact manager, Camera, Notifications, Maps).
  • Experience in implementing native libraries in application by using Android NDK.
  • Strong noledge of JDK, and familiarity with Java 8 and previous versions of Java.
  • Test in Android Studio, Genymotion, Android Emulators, and Real Android Mobile Phones.
  • Worked extensively in developing Mobile-based and advanced web-based applications using Java, Servlets, JSP, JDBC, UML, HTML, XHTML, JavaScript, and JDBC.
  • Expertise in designing teh backend database for data storage and retrieval using MySQL and SQLite.
  • Integrated various social networking and other open source APIs like Facebook, Google Maps API V2 for custom Android applications.
  • Open SSL integration.Good experience of implementing reactive programming using RxJava to manage asynchronous tasks and events.
  • Solid noledge of implementing frameworks like dependency injection Dagger2, and RxJava.
  • Experience migrating teh code from Java to Kotlin and architectures from MVC to MVVM.
  • Also good at Testing using debugging tools like JUnit, adblogcat, DDMS.
  • Proficient understanding of code versioning tools, such as Git and familiar with continuous integration.
  • Experience in Test Driven Development (TDD), Unit Testing, Integration Testing.
  • Experience in Agile (SCRUM) and Waterfall methodologies.

TECHNICAL SKILLS

Mobile Platforms: Android, J2ME

Mobile App Development Tools: Android SDK

Version Control: Git, Subversion, Git Hub, Git lab, SVN and Bitbucket

Testing Frameworks: Google mock, J-unit, Mockito, Expresso

Java Technologies: SDK, NDK, ADT, Java, J2EE, Servlets, JSP, JDBC.

Web Technologies: HTML, XML, DHTML, JavaScript, SAX, SOAP.

IDE and Testing Tools: Eclipse, Android Studios, IntelliJ.

Operating System: MAC, Linux, Windows NT/2000/2003/XP/7.

Languages: Kotlin, Android, Java, XML, Spring (3.x, 4.x), Hibernate (3.x, 4.x), SQL, HTML, CSS.

Databases: SQL Server 2005/2008, My SQL, MS-Access.

Software Packages: MS Office 2010, MS Visio, MS Front Page.

CI/CD Tools: Jenkins, Micro-Soft Azure, Bamboo and Snapshot.

PROFESSIONAL EXPERIENCE

Confidential - Georgia, Atlanta

Senior Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of teh code for application.
  • Attended teh daily Agile Scrum meetings and Iterative Planning meetings for each and every Sprint.
  • Weekly Demo's and Sprint Demo's on teh developed application.
  • Implemented dependency injection framework Dagger2 to create reusable, interchangeable modules in teh application.
  • Working with RxJava (ReactiveX) for asynchronous composition and manipulation of data and events using Observers and Observables in teh application.
  • Performed Live Paper Proto Type Coding while interacting with DCE & UX teams at initial stages of developing teh application.
  • Validated JSON Reponses as per teh given REST API'S.
  • Actively interacted with Design Teams (DCE & UX Teams) on teh UI changes in teh application.
  • Inform and support business units in leveraging platform mobile services and building effective mobile learning apps.
  • Advanced app design with Async processing, services, SQLite databases, content providers, intents, and notifications
  • Effectively use cloud-based solutions (GCM) for dynamically managing configurations, event triggers, and push notifications.
  • Maximizing integrated search, cloud-based services, and other exclusive Android features.
  • Responsible for making teh application compatible with teh Latest Android Version Lollipop 5.0, Android Version Marshmallow 6.0.
  • Leveraging Android 4.0 APIs for networking, web, location services, telephony, and hardware sensors.
  • Tracking app usage patterns with Google Analytics Streamlining testing with teh Android Debug Bridge.
  • Used project libraries like Android Support Library, Dagger, Butter Knife, Event Bus, View Pager, Rx JAVA, ORM-LITE and another common library.
  • Adjusted Android default behaviour such as orientation response to improve activity life cycle flow.
  • Developed App screens and its workflow using ACTIVITY & FRAGMENTS, Flow and Motor framework which TEMPhas views such as Recycler View and Scroll View, List View.
  • End to end testing using selenium web driver test cases.
  • Extensively worked on defects which are reported from QA.
  • I worked as bridge between development and Testing if needed from teh team

Environment: Android SDK, ADT-Plug-in, Eclipse, Android Studio, Java, AngularJS, SQLite, JSON, HTML5, XLX, XML, REST API, Log cat, Dragger2, RxJava.

Confidential - San Jose, CA

Android Developer iii

Responsibilities:

  • Extensively participated in user meetings to gather teh requirements of teh application
  • Worked with Agile programming and Scrum development process.
  • OOPs Concepts and UML were immensely used for modeling.
  • Worked as a team to develop Android applications for teh organization.
  • Developed teh UI for teh app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
  • Collaborated with cross-functional teams to define, design, and implement new features.
  • Worked independently in Eclipse with Java on teh implementation of teh native application for Android involving SDKs Android.
  • Worked on styles, colors, and fonts and using images for teh entire application.
  • Context and Options menu were handled in a dynamic fashion to display counts for teh menu.
  • Worked with Android UI components such as Layouts, Menus and Action Bars.
  • Created new features to support application development in union with team.
  • Google APIs have been used to integrate map feature into teh application.
  • Implemented logic to store and retrieve data related to latest deals in a SQLite database
  • Worked as a team to support teh app for different Android API levels.
  • XML parsing was implemented using SAX parser to parse teh data and access teh services
  • Also, tested teh app consistency on multiple screens and mobile devices
  • Involved in packaging, signing and provisioning.

Environment: Android SDK, Objective C, HTML, XML, JDK5.0, Eclipse, Google Maps, Android API

Android Developer III( )

Confidential

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of teh code.
  • Played a key role in writing application logic using Eclipse IDE, Android Studio and Android SDK.
  • Implemented teh required GUI by making modifications to teh XML files.
  • Designed complex User Interface screens using views and widgets.
  • Designing and implementing REST API using spring in Java.
  • 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.
  • Developed some parts of app by writing native methods using JNI.
  • Responsible for consuming teh REST services, getting JSON response and parsing them using to get teh required information.
  • Integration of Open SSL for payment gateway.
  • Used AsyncTask for multithreading.
  • Implemented SQLite databases to monitor teh data of a member.
  • Used shared ps to store and retrieve persistent key value pairs across user sessions.
  • Used GIT for version control.
  • Used Linux drivers and Hal services for developing audio and display drivers
  • Followed Agile with JIRA for implementing dis project.
  • Worked on debugging teh application using Logcat.
  • Tested teh app across different versions of Android and different android phones to assure quality and performance.

Environment: Android SDK, SQLite 3.6, MySQL DB, Eclipse IDE, Android API’s, ADT plug-in, JDK 1.6, JNI, XML, JSONREST services, HTML, CSS, Logcat, DOM parser, Android Studio.

Android Developer

Confidential

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of teh code.
  • Discussed teh requirements with teh client and analyzed teh requirements.
  • Design screens using MVC pattern for teh application with Android Studio IDE.
  • Used Content Provider to get teh data from teh Contact on teh device.
  • Worked on linear, frame and relative layouts.
  • Worked on Android Integration framework tools like Espresso and Gradle.
  • Worked on push notifications using GCM, Broadcast Receiver.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Used ORACLE database server as a key to solve teh problems of information management and also for access teh database.
  • Implemented RESTFUL API calls to communicate with server.
  • Implemented Fragments, Activities.
  • Auto Call Action is very useful app when people keep giving you missed calls
  • Worked with senior android team to fixing some issues related to performance and UI.
  • Developed teh UI to make it more user-friendly.
  • Worked with teh Telephony API to set teh operation on incoming call.
  • Worked with teh SQLiteDatabase to store teh incoming calls in database so user can show whenever they want.

Environment: SDLC, MVC, Content Provider, linear and relative layouts, Fragments, Activities, Async Task, Agile, SQLite, Scrum, adb Logcat, SVN, DDMS, Toast and dialog notifications, shared ps.

We'd love your feedback!