We provide IT Staff Augmentation Services!

Android Developer Resume

Overland Park, KansaS

PROFESSIONAL SUMMARY:

  • Over 8+ years of professional IT experience in Android application development, testing & deployment in Consumer and Enterprise Applications in platforms like C, C++, Java, Objective C and Android SDK version Android 1.5 to Android 8.0 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat and Oreo).
  • Outstanding communication skills which include the skill to narrate an idea clearly and coherently.
  • Experienced in Software and Mobile Development Life Cycle (SDLC) such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with Agile software development methodologies as well.
  • Worked with a team to implement RX Java and Dagger extensively.
  • Expertise in creating and developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
  • Strong understanding and experience in implementing Android Framework.
  • Experience in Android debugging tools such as Monitor, DDMS, ADB, Trace and Eclipse ADT tools, Logcat.
  • Experience on Android UI components such as Text View, List View, Customized List View, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
  • Framework expertise includes UIKit, Mapkit, UIAlert, Photos, PushKit, AV Foundation, WebKit, Core Location, Core Data, Core Graphics and Core Animation.
  • Thorough understanding and expertise in MVC, Singleton, Delegation, Notification, Decoration, Director, Facade, Adapter, MVVM design patterns.
  • Comprehensive understanding of Android application architecture, UI components & controls, Intents, Application classes like Activity, Service, Intent Receiver, Content Provider to manage data.
  • Good Knowledge on Notifications, Toast, Locations and Map API, graphics.
  • Known for Writing efficient, maintainable and reusable code proficient in design, data structures, problem - solving, and debugging
  • Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
  • Expertise on Mobile Application Development Using Traditional and Xamarin. Forms Approach.
  • Experience in Graphic designing in Adobe Photoshop, MS Visio and Front Page for rich user friendly front-end contents.
  • Good knowledge of operating the Android Hardware systems such as Camera, sensors, Gyroscope and accelerometers and touch interface.
  • Worked closely with the DevOps team while gaining good understanding of Jenkins & Chef.
  • Solid understanding of interfacing to back-end system using XML/JSON, REST API, OAUTH, etc.
  • Experience in working with XML parser's, REST/SOAP and server-side technologies like Apache and PHP.
  • Solid Understanding in Core Java concepts like Collections, Multi-Threading, Socket-Programming and Exception handling.
  • Worked extensively on various Testing frameworks and platforms like JUnit, Espresso, Roboelectric, Appium and UIAutomator.
  • Fairly good understanding of cloud message APIs and push notifications.
  • Good understanding of the Firebase support for Android, and Analytics, storage within Firebase thereby eliminating the need for a database.
  • Good knowledge in Native Application Development and free to working with Android NDK Applications.
  • Extensive knowledge on the development and test of Android applications which use video codecs and on openGL rendering.
  • Good knowledge on Android architecture and design.
  • Worked extensively and implemented interfaces like Java JNI and Dagger, Retrofit.
  • Often used in project libraries like: Android Support Library, Dagger, ButterKnife, EventBus, View Pager, Rx JAVA, ORMLITE and another common library.
  • Experience in Working withLinux kernelEnvironment.
  • Worked on remote data connections over TCP/IP.
  • Worked extensively on implementing MQTT on top of TCP/IP as a technology for doing push notifications.
  • Experience with transmitting network data using volley.
  • Experienced in using cross platform tools like PhoneGap / Apache Cordova to develop hybrid applications. Experienced in PhoneGap plugin development.
  • Experience in branching, pushing and merging codes with remote repository such as GIT&SVN.
  • Analyzing Understanding and approaching towards solving the problem methodically based on dependencies.

TECHNICAL SKILLS:

Languages: Java 8, J2EE, SQL, C, C++, Python.

Operating Systems: Windows (10/8.1), Ubuntu, Mac.

Android OS: Android 2.x to Android 8.x (Éclair, Froyo, Gingerbread, Honeycomb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat, Oreo).

Testing Frameworks: Application Unit Testing, Android Unit Testing, Robotium, UIautomator, Espresso.

Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB.

IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)

Android Tools: OpenGL-ES, PhoneGap, Apache Cordova, layout design, fragments, multi-threading, NDK sensors, Beacons. OpenGL-ES, layout design, fragments, multi-threading, lifecycle, NDK sensors, multi-touch, profiling NFC, Beacons, Retrofit.

Design Patterns: Data Access Objects, object-oriented design, Model View Controller Architecture and Front Controller.

Version controls: SVM, GitHub, RStudio, Spyder, Octave GUI, KNIME, Coggle.

Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache

Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate ORM 5.0.2, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting).

Reporting Tools: Jasper Reports, BIRT, Crystal Reports.

Other Tools: Swing, Agile, RUP, Subversion, Jasper, Reports, JMock, Microsoft Visio

Methodologies: SDLC, RUP, Agile (Scrum/Extreme Programming).

Design/Version Control: Rational Clear Case, CVS and Tortoise SVN and PVCS.

Parsing Techniques.: JSON Parsing and XML Parsing.

PROFESSIONAL EXPERIENCE:

Android Developer

Confidential, Overland Park, Kansas

Responsibilities:

  • Delivered Functional Requirements document after detailed Requirements gathering sessions with Business.
  • Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
  • Implemented Fragments to make the app usable on both Smart phone and tablets.
  • Experience in Xamarin Insight, Xamarin Test Cloud and Hockey App
  • Developing Cross Platform application using Xamarin Forms and deployed on both IOS and Android Platforms.
  • Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
  • Worked with Android Studio and the latest Android SDK in developing a mobile application.
  • Developed rich user interface of the application by making best use of the Android UI Layouts and Fragments.
  • Working experiences in Linux display/framebuffer and USB drivers.
  • Implemented several types of Layouts like Linear Layout, Relative Layout, Table Layout & Frame Layout.
  • Made the best possible use of widgets like Text Views, Image Views, Buttons, List View, Scroll View, Progress Bar etc.
  • Implemented TDD and development the test design for the project before it was coded.
  • Agile Java Development Test-driven Development using JUnit RAD.
  • Developed activities, UI layers natively and customized as per the client request.
  • Implemented unit testing across the application and used Espresso and Appium for UI testing.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Worked on memory management with respect to database, data loading and debugging the application using Logcat, DDMS.
  • Tested the app across different versions of Android to assure quality and performance
  • Worked on Android 8 Oreo version and implemented the designed and developed the mobile application.
  • Also worked on CR Reduction i.e. fixing bugs related to Status Bar & Notification UX framework code.
  • Used Unix command line(Putty) for downloading the code from Git Server to the local repository and syncing the code to work.
  • Used the VNC viewer graphical tool with Unix command line terminal, where connected to the server and work on the code.
  • Skilled in taking the support of Cordova for deploying application into Mobiles with OS like Android and IOS.
  • Provided production support by interacting with the end-users and fixing bugs.
  • Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity.
  • Coordinated meetings with the UI and UX team to design the user interface by giving feedback about Android guidelines for developing user interfaces.
  • Designed and developed network frameworks to consume RESTful APIs using Retrofit to fetch user profile and daily transaction details.
  • Responsible for documenting data based on Agile Methodology SCRUM basis.
  • Implemented the Android IPC's like Intents, Binders, Broadcast Receivers in the Reader App and on the Audible app and integrated them seamlessly.
  • Worked closely with the build and release team on various platforms like Jenkins, Puppet.
  • Used Multi-Threading extensively as the immersion reading needed many tasks to be performed at one time.
  • Integrated APIs / SDKs that provide services for: media, phone, navigation, and speech-recognition and Worked on Google APIs such as Firebase, Google Play services, Email Integration API to examine the viability of the app over Google services exclusively.
  • Used Dagger and ButterKnife to inject the dependencies for supporting the Android platform and its compatibility to plugins of Kindle reader app.
  • Used Rx Java as a library for composing asynchronous and event-based programs by using observable sequences.
  • Often used project libraries like: Android Support Library, Dagger, ButterKnife, EventBus, View Pager, Rx JAVA, ORMLITE and another common library.
  • Used GIT for project management and version control.
  • Good exposure to third party frameworks and IDEs-Xamarin, Cordova and Android Studio.
  • Performed test cases for smooth functioning of Immersion reading using both Gradle and ANT build System.
  • Good knowledge and implemented interfaces like Java JNI and HAL like issuing requests for captured results to the camera subsystem.
  • Used agile methodology (used Scrum) for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly planning meetings.
  • Broad knowledge of NFC payment which was integrated in the app itself.
  • Also used Test Driven Development (TDD) approach to develop clean code that works.

Environment: Android SDK, Photoshop, Flash, CS5, JSON, GSON, Rest API, Logcat, Google Maps, XML, HTML 5, GUI, GIT and Windows, Dagger, Retrofit, Rx Java, Appium, Robotium, Roboelectric, Espresso, Agile Environment, OKHttp, Xamarin, Linux.

Android Developer

Confidential, Houston, TX

Responsibilities:

  • Performed requirements analysis to capture functional/non-functional requirements and develop solutions to satisfying the requirements.
  • Worked with Google Cloud Messaging (GMS) in implementing the PUSH notifications.
  • Designed the Cross-Platform software architecture using Xamarin Forms and PCL components.
  • Developed login and session control JWT based web service.
  • Ported the Android kernel boot image secure signing tool for verified boot to our new embedded Linux media platform
  • Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
  • Utilize experience scaling systems and cloud technology to support services in the mobile environment. Work highest technical level of all phases of applications programming activities.
  • Used Material design using Card View, Recycle View and classic principles of good design with innovation.
  • Consumed Web Services (RESTFUL) from the third party for sending the emails in bulk. This service is used to send the emails to the customers in bulk as a part of the Batch process.
  • Used SONAR to maintain the code quality which includes JUnit coverage, Complexity of the code and code redundancy.
  • Implemented SQLite database with Xamarin forms to save necessary information into device local database.
  • Used Mobile DevOps solution in Xamarin to implement Native, High performance apps.
  • Developed the application to adapt to different orientations (Landscape/Portrait) and various resolutions (LDPI/MDPI/HDPI) based on the device
  • Worked with HTTP, OKHttp requests, JSON and GSON formatting to parse the data.
  • Used HTML5, CSS3, and jQuery for the design and background of the application.
  • Integrated ZXing Framework to implement barcode generators and scanner.
  • Used JIRA to create the sprints, assign stories, track issues and track the progress of the sprint which includes velocity charts, Burndown charts etc.
  • Worked on Bluetooth Low Energy to connect to GATT server for smooth Near Field Communication (NFC) for embedded support systems.
  • For implementing native audio, Exporting Modules and managing native app's activity lifecycle used Native Android SDK.
  • Development of custom Cordova (phone gap) plugins for android.
  • Performed search operation by integrating search widgets using collections. To help the user to track the order, implemented PUSH notification.
  • To store and retrieve persistent key-value pairs across user sessions used shared preferences.
  • Used GET, PUT, POST and DELETE for a regular interaction of RESTful API design calls to populate the UI on the app.
  • Used AWS to store and retrieve huge data by client-server interaction.
  • Used Angular JS (v.2.0) as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
  • Used ORM Lite database for storing the data from service responses and fetching the data for the offline purpose.
  • Implemented client-server technology using TCP/IP and UDP.
  • Performed on-device debugging using ADB and tested application on the device using Logcat, DDMS.
  • Followed a complete AGILE technology with Daily Stand up calls with the offshore team every day and updating on JIRA.
  • Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
  • Built a local log file to capture the crashes and app responses in the application.
  • Worked closely with the QA offshore team to track the bugs and resolve the issues.
  • Used SVN and GIT as the version control tool to commit and update the project from the server.

Environment: Android Studio, Android SDK 6.0, Xamarin, GSON (Version 2.3.1 to 2.7), AWS, ORMLite, REST Web Services, JENKINS, SONAR, JIRA, and GIT. Android Studio, Android SDK 5.1, Xamarin, GSON (Version 2.3.1 to 2.7), AWS, ORMLite, REST Web Services, JENKINS, SONAR, JIRA, and GIT, Linux.

Android Developer

Confidential, OH.

Responsibilities:

  • Developed rich UI for the applications modules using ListView, Scroll View, View Pager & Navigation Drawer and developed Custom View.
  • Involved in full life cycle of the application including design, development, and testing.
  • Designed and Developed App screens and its workflow using Activity and Fragments.
  • Written application logic using Android SDK and Android Studio.
  • Implemented Model-View-Presenter design pattern.
  • Used ACRA-4.3.0 library to send crash reports to the developer.
  • Performed on-device debugging using ADB and tested application on the device using Logcat, DDMS.
  • Utilized Async Task, Thread, Handler, Services to provide smooth UI experience.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Implemented SQLite database with Xamarin forms to save necessary information into device local database.
  • Manage task with within Agile framework, and controlled JIRA workflows.
  • Worked on Designing, Enhancements, Bug-fixing, KTSessions, and Maintenance of the Application.
  • Worked on MVC patterns for the app.
  • Strictly follow Activity Life Cycle with keep in mind Process Service Life Cycle.
  • Implemented Notification, Shared Preferences.
  • Creating Intents (explicit, implicit), Multi-threading.
  • Creating Linear, Relative and Table layout.
  • Customized different widgets that include Buttons, Toasts, and Dialogs.
  • Worked in an Agile environment and handled daily standup meetings.
  • Utilized GPS to get one-touch access and directions to ATM/location information.
  • Creating skeleton application UI & implementing fragments using Android SDK.
  • Client-Server Communication using REST API, JSON parsing to retrieve data from the database.
  • Consuming RESTful web services using JAX-RS with Jersey.
  • Dealt with Map Activity, Itemized Overlay, Map Controller, Location Manager, Location Listener.
  • Used GitHub for version control.
  • Participated in large production environments building enterprise-class software development following Agile Processes.
  • Used the Bluetooth APIs to connect and communicate with another Android Mobile.
  • Implementing Surface view, Date Picker, Time Picker.
  • Defining elements like Gallery, GridView, ListView, Tab widget, and WebView.
  • Performed Code analysis and review, requirements gathering and analysis, and software risk analysis
  • Used AsyncTask, Handler, Threads, Service, and Intent Service to implement multi-threaded applications.
  • Implemented SQLite database, Shared Preferences in application data management.
  • Developing a heavily asynchronous single page application which takes the user through extensive search criteria and graphs reports using the high charts plugin.
  • Coding, Testing the product/application (Functionality Testing, Unit Testing, and Performance Testing) and Defect Tracking and Fixing are some of the main responsibilities executed.
  • Supported technical team members in the development of automated processes for data extraction and analysis.

Environment: JAVA, Eclipse3.6 (Helios), 4.3(Kepler), Android 4.2, 4.3(Jelly Bean), Android 4.4 (Kit Kat), Kernel, SQLite, JDO, Google App Engine Java SDK, XML, GPU, ADT, Android Studio, GIT, JSON, RESTful Web Services, GPS, Gradle, Maven.

Android Developer

Confidential - Minneapolis, MN

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment, and enhancement of the code.
  • Analyzed the project features, designed the application architecture and database, and implemented server back end.
  • Design screens using MVC pattern for the application with Android Studio IDE
  • Designed User Interface including themes, icons, colors, and backgrounds using Adobe Photoshop.
  • Used Android NDK to integrate the library which is in C language (Embedded).
  • Developed App screens and its workflow using Activity and Fragments, which has views such as ListView and Scroll View.
  • Extensively utilized AsyncTask for Network API call, Thread, handler, services to provide smooth UI experience.
  • Worked on Middleware architecture and network API call.
  • Worked on the chip to chip communications and base porting of Android by Linux on TI (OMAP-35x series).
  • Implemented auto-sync feature to allow users to use the app completely offline and to synchronize the app data with the cloud when the network becomes available.
  • Extensive experience in Linux device drivers, Kernel programming, and debugging skills.
  • Designed networking for the application using android library layer and android framework layer.
  • Worked on Linux commands for Bluetooth HAL and Audio and Video Streaming (HLE, AISL driver, and DSP protocols)
  • Integrated Support Library to make the app compatible with API level 4 to 18.
  • Implemented Notification Manager to display updates in the notification bar.
  • Integrated Web services for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Involved in writing JavaScript, HTML, and CSS for dynamic manipulation of the elements on the screen and to validate the input.
  • Hands-onTCP/IP Protocol and UDP protocol and socket programming using Linux.
  • Implemented unit test cases using C unit framework.
  • Used Android Debug Bridge (ADB) log cat, DDMS for Debugging.
  • Used Maven as build and deployment tool.
  • Debugged and tested the application on different Android versions. Test-driven development approach was used and hence worked intensively on developing test cases.
  • Quality Control Activities such as defect tracking, fixing using JIRA.
  • Involved in code review process, validating designs done by other developers and development of the application.
  • Extensive Programming, testing and debugging skills to write new applications.

Environment: Android SDK, NDK, ADB command, Eclipse, Java web service, HTML, Linux, XML, Windows and MS SQL server, Front controller design pattern, jQuery, Soap UI, CXF, Core Java, C, C++.

Java Developer

Confidential

Responsibilities:

  • Involved in elaboration, construction phases and deployment of EAR files in the RUP process.
  • Used Object Oriented design / UML diagrams for designing and creating Domain model and schema, built Web Services.
  • Installed and configured WebLogic in Development and Testing environment.
  • Used HTML, DHTML, AJAX, CSS, JavaScript for developing User Interface screens.
  • Handled required UI actions, JSPs for Views by developing Action classes, Action Forms and Struts Configuration file.
  • Implemented various design patterns like Business delegate, Singleton, Factory, DAO, DTO,Service locator etc.
  • Designed the database on Oracle environments and created Database objects by developing DDL Scripts.
  • Connected the Oracle database using JDBC, Data Sources and Connection Pooling in Application Server.
  • Created and modified Database Queries when required for change requests.
  • Configured external capabilities for various interfaces by using RAD application development.
  • To simplify the data in Hibernate, performed Inheritance based OR mappings in tables.
  • Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
  • Deployed web services and invoked with RMI for updating the information to the workflow steps and getting the pre-configured workflow processes.
  • Used JUNIT for unit testing all the classes at various class and methods level.
  • Used WINCVS for checkout and check in operations.
  • Involved analysis and daily stand up meetings with the client representative.
  • Responsible for client installation and supporting change requests and enhancements.

Environment: Java, WebLogic, Struts, Hibernate, JSP, SOAP Webservices, HTML, XML, JavaScript, JavaBeans, AJAX, Oracle 10g.

Associate Software Engineer

Confidential

Responsibilities:

  • Collaborating along with the Business Analysis, Design, QA and Development team in shaping the product.
  • Created user-friendly GUI interface and Web pages using HTML, JSP.
  • Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
  • Developed web enabled application built using highly structured HTML, CSS and Custom written JavaScript libraries.
  • Worked on OOPS concepts like inheritance, polymorphism, Abstraction, Encapsulation.
  • Extensively coded User Interactive (UI) with JavaScript, HTML, DOM, XHTML, AJAX, and jQuery.
  • Extensive use of object-oriented JavaScript for creating user accounts.
  • Designed the table less web applications using CSS.
  • Dealt with XHTML validation and is cross browser compliant Worked with XML & JSON for getting server responses using AJAX.
  • Used JDBC connectivity with callable statements to invoke the stored procedures.
  • Implemented Full life cycle development and modification of existing applications to add new features emphasizing reliability, scalability and performance.
  • Used SCRUM-Agile software development method for managing application developments and software design.
  • Extensively used the JavaScript for front-end development which includes a deep understanding of the DOM, object-oriented JavaScript, Bootstrap, and common JavaScript libraries.
  • Configured the project on Web Sphere 7 application servers.
  • Used Maven as a build and dependency management tool, by having various dependency entries in pom.XML file.
  • Tested the Service classes and DAO Classes by using JUnit Test Cases
  • Used SAX and DOM parsers to parse the raw XML documents.
  • Used Eclipse as Development IDE for web applications.

Environment: JDK 1.4, Servlets, JSP, Web sphere 7, JDBC, XML, DOM, SAX, HTML, Web Services, WSDL, SOAP, Restful, Eclipse, SQL, SOAP UI, JavaScript, JUnit, Log4j, Clear Case, Linux, MS Visio.

Hire Now