We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

Mooresville, NC

SUMMARY:

  • IT Professional with 8+ years of extensive experience in Object Oriented technologies and Android applications development involving System Analysis, application architecture, Design, Development, Testing and Implementation.
  • 5+ years of hands - on experience with mobile application on Android platform, interactive application development and database management.
  • Excellent experience on Android SDK based application development.
  • Proficient with common Android framework APIs (Location, Camera, Notification framework, Database, Media, Preference, Admin, Google Maps API).
  • Proficient in using Fragments, Activity lifecycle, broadcast receiver, services and intents.
  • Experience in working with Google Maps API, GPS Location Data, Volley, and Push Notification.
  • Experience in use of popular public APIs such as Google, Facebook, YouTube, PayPal, Kindle, and twitter.
  • Experience in using services like Messaging, Bluetooth and Wi-Fi.
  • Firm understanding on interfacing to web services using XML/JSON, GSON, REST, OAuth 2.0 and parsing their contents.
  • Extensive experience in developing web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
  • Experience with query languages including SQL Server, MySQL, and SQLite3.
  • Strong experience in the Web Application GUI Development using HTML, CSS, JavaScript, AngularJS, NodeJS and AJAX.
  • Good knowledge in designing and developing adaptive UI components, different Custom Views and Widgets for Android phones with different screen resolutions.
  • Experience in integrating Mobile applications with Web based applications via Web Services.
  • Good experience in Test Driven Development, Behavior driven development Junit Test Cases, Performance Optimization and Integration Testing with good knowledge in using Jira, Bugzilla and Mantis.
  • Excellent leading, scheduling and resource management skills. Highly motivated, enthusiastic and self-starter with ability to take initiative work independently as a team player.

TECHNICAL COMPETENCIES:

Languages: Java, J2EE, JavaScript, Visual Basic, PL/SQL

Mobile Technologies: Android SDK, J2ME

Web Technologies: XML, HTML5, XHTML, JavaScript, CSS3, Ajax, J2EE

Web Services: REST, XML, JSON Third Party API’s” OkHttp, Retrofit, Google Services, Volley, AsyncTask, Picasso, ButterKnife, Facebook, Places API, Instagram, GSON

Databases: Oracle 11g/10g/9i/8i, Sybase and SQL Server 2005/2008, My SQL, MS-Access, DB2, SQLite

IDE’s: Eclipse, Android Studio, Net beans, Dreamweaver

Source Controls: Sub-Version (SVN), Clear Case, Confidential /PVS and VSS (Visual Source Safe), Git, GitHub.

Operating Systems: Mac, Windows NT/2000/2003/XP/7 and Linux (Ubuntu)

Web Service Frameworks: Apache Axis, SOAP, WSDL, REST, JAX-RS, JAX-WS

PROFESSIONAL EXPERIENCE:

Confidential, Mooresville, NC

Sr. Android Developer

Responsibilities:

  • Worked with Android Studio and the latest Android SDK in developing an enterprise level mobile application.
  • Worked with HTTP requests, JSON and GSON formatting to parse the data.
  • Designed screens using MVC pattern for the application with Android Studio IDE.
  • Worked with GCM in implementing the PUSH notifications.
  • Utilized experience scaling systems and cloud technology to support services in the mobile environment.
  • Used Material design using Card View, Recycle View and classic principles of good design with innovation.
  • Consumed Web Services (RESTFUL) from third party for send the emails in bulk (this service is used to send the emails to the customers in bulk as a part of Batch process).
  • Worked on different third-party libraries like, butter knife for dependency injection, volley and retrofit networking library, Picasso to download images.
  • Worked on UI related features such as Action Bar, Dialogs, and Toasts.
  • Involved in understanding the interactions of all phases of application development life cycle.
  • Implemented Broadcast Receivers for Android.
  • Implemented UI/UX layouts for home screen.
  • Used array adapters for different kind of layouts.
  • Implemented layouts for List View, Image View and Scroll Views.
  • Created views for Date &Time pickers, List view adapters and image buttons.
  • Involved in designing of Flash banner for both tablet and phone versions.
  • Used SQLite database to store all the Data.
  • Used Intents to capture and upload images in Android Studio.
  • Worked on Android Marshmallow runtime permission.
  • Used Third party JAVA API for barcode generators and scanner.
  • Used GIT for version control of code for distributed revision control.
  • Followed a complete AGILE methodology with Daily Stand up calls with the offshore team every day and updating on JIRA.
  • Extensively and effectively followed Agile Methodology and actively involved in meetings and team building events.

Environment: Android SDK 6.0, Android Studio2.0, GSON, REST Web Services, Java, SQLite, JSON, XML, DDMS, Logcat, JIRA, GIT, Jenkins

Confidential, Richardson, TX

Sr. Android App Developer

Responsibilities:

  • Involved in requirement Analysis, Module level designing, UI design and development.
  • Implemented important phases of activity life cycle for a complete and stable application.
  • Worked with Content Providers in conjunction with local data storage using SQLite to transmit data among various other Health Care Apps in the Hospital.
  • Implemented immediate notifications and alerts using Notification bar and push notifications.
  • Worked with View Pager, Navigation Drawers and action bars for better connectivity within the App.
  • Worked with Async Tasks in conjunction with broadcast receivers and services to provide certain functionalities such as show urgent SMS messages, emergency calls etc.
  • Implemented JSON and REST API web service calls for data parsing and server interaction.
  • Created cross-browser compatible and standards-compliant CSS based page layouts.
  • Worked with Maven for build Version control.
  • Used Espresso as an Android test automation framework to write powerful and robust automatic black-box test cases.
  • Worked with debugging tools such as using Logcat, and DDMS.
  • Unit Test and error logging on devices of Android.
  • Involved in debugging them in the initial phase of development, eliminating possible App crashes.

Environment: Android, Java, Android SDK, ADT, Android studio, Gradle, Fragments, Async Tasks, Web Services, REST API, JSON, Volley Library

Confidential, Preston, TX

Android Developer

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.
  • Extensively utilized AsyncTask, Thread, handler, services to provide smooth UI experience.
  • Implemented auto-sync feature to allow users to use the app completely offline.
  • Participated in designing the app architecture.
  • Participated in constructing the specification documents including Unified Modeling Language diagrams, Use Cases, System Features, Data Flow Diagram, and Class Diagram, Functional and Non-Functional Requirements.
  • Participated in constructing automated unit testing, performing usability testing on UI, ad hoc testing based on test and fault models.
  • Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes etc.
  • Selection widgets like List View and Scroll View as per client need.
  • Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM.
  • Integrated Support Library to make the app compatible from API 1.6 up to 4.0.4
  • Implemented Notification Manager to display updates on the notification bar.
  • Designed screens using MVC pattern for the application with Android Studio IDE.
  • Assisted and provided feedback on login design and implementation.
  • Download and upload content from back end web server via REST API.
  • Integrated with web service and mobile device to share information with each other.
  • Integrated with different Android versions.
  • Used Apache Subversion (SVN) for version control.
  • Played a key role in writing application logic using Eclipse IDE and Android SDK.
  • Implemented XML service to parse user's data coming from server.
  • Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
  • Used ADB log cat, DDMS for Debugging.
  • Debugged and tested the application on different Android devices.
  • Created test data for Business users, Personal users, Commercial users etc.

Environment: Android Studio, Android SDK, Android DDMS, ADB Command, Android Studio, Java web service, Rest API, DDMS, Logcat, PHP, SVN

Confidential, Chicago, IL

Android Developer

Responsibilities:

  • Designed screens using MVC pattern for the application with Android Studio.
  • Designed and developed various modules in the app.
  • Implemented Fragments, Activities.
  • Developed different features for the application.
  • Developed UI for most of the modules in the application using List View, Grid View, and View Pager and Tab layouts using Action Bar.
  • Integrated search widgets to perform search through their collections and loads recent search.
  • Implemented Restful web services using Retrofit library for the network calls and GSON for parsing.
  • Used ZBar library for using the QR codes and camera API for accessing the camera to use the QR code.
  • Worked on the local data storage using shared preferences, SQLite database and file system.
  • Worked closely with QA team while fixing bugs and fragmentation issues.
  • Implemented Serializable and shippable objects to send across activities.
  • Improved the application performance by detecting memory leaks using DDMS and LeakCanary.
  • Used Gradle Build for project building including libraries needed for the application.
  • Developed generic libraries for downloading images and other resource using Async task handlers.
  • Developed utility classes to handle Validations of user information using regex functions and other common app functionalities.
  • Accessed JSON objects using web services like REST API.
  • Implemented application in Confidential environment.
  • Implemented store location by using Google Maps API.
  • Used sensors, such as gyroscopes and accelerometers for determine position and orientation of the device.
  • Used Google Maps for faster navigation to find the Branch location and information to user get there.
  • Implemented Dialog Fragment to share the product with their friends and family.
  • Implemented Singleton design pattern to pass through the object into different fragments.
  • Used Repositories like Git in application development.
  • Worked on REST and SOAP web services.
  • Used Jenkins for continuous integration with Git.
  • Used Espresso for automation testing.

Environment: Android Studio, Android SDK, HTML5, XML, JSON, Material Design, API’s, Lollipop, Design Patterns, Web Services (REST, JSON, Server), Espresso

Confidential, Malvern, PA

Java Developer

Responsibilities:

  • Development on Confidential 's proprietary Multi layered J2EE Architecture and Spring Framework.
  • Designed and implemented the functionality of identifying the Confidential products using part number.
  • Updated Presentation Layer using spring, JSP for accommodating the dual part number search.
  • Implemented business logic of the application using POJO's and integrated application using Spring MVC features like IOC and configuring application context for spring bean factory.
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle database.
  • Responsible for consuming Web Service from WSDL.
  • Implemented various Custom Tags and JSTL tags.
  • Implemented the enhancement across process and services layer for dual part number search.
  • Designed and developed User Interface using JavaScript, HTML and AJAX.
  • Creation of Stored Procedures.
  • Implemented the security access control both on client and server side.
  • Responsible for any bug fixes/Enhancements along with new Development activities.
  • Used JBoss server for running the web components and Log4J for tracking errors in the audit log files.
  • Created Test cases and tested the application thoroughly.
  • Developed scope of work documents, technical architecture, and test plans.
  • Implemented the security access control both on client and server side.
  • Responsible for maintenance of SVN Version Control for the source code being deployed to Prod, UAT and DEV machines.

Environment: Java1.5, Eclipse, JBoss, JSP, spring, Hibernate, Soap Web Services, JAX-WS, SQL, AJAX, XML, HTML, Oracle, TOAD

Confidential

Java Developer

Responsibilities:

  • Implemented Transfer Funds, Messaging Service Modules using Struts Framework with respect to Model-View-Controller (MVC) Architecture.
  • Developed various EJB components like State full session, Message Driven Beans to fulfill Business Logic.
  • Used JMS for reliable and asynchronous exchange of important financial information.
  • Implemented persistence layer using Hibernate that use POJO classes to represent persistent database tables.
  • Consumed Web Services using WSDL and SOAP for transferring funds to other financial institutions.
  • Used XML Parser API such as JAX-RPC in the web services request/response data for marshaling and un-marshalling.
  • Designed and developed data access layer using Data Access Object (DAO), and Singleton design patterns.
  • Involved in Database Design and Development.
  • Developed Stored Procedures, Triggers, Functions and Cursors for efficient usage of data from MYSQL Database.
  • Used Log4J to capture the log.
  • Developed test cases and performed unit testing using JUnit.
  • Built the application using Ant Scripts.
  • Used Confidential for Version control across common source code used by developers.

Environment: J2EE, JSP, Struts, EJB, Hibernate, JMS, JNDI, MYSQL, MQ Series, MS Access 2000, HTML, XML, ANT, WSDL, SOAP, SOA, Axis, ANT, Eclipse, Web Logic, Log4J, Confidential, JUnit, Windows

Hire Now