We provide IT Staff Augmentation Services!

Sr Android Developer Resume

5.00/5 (Submit Your Rating)

Mooresville, NC

SUMMARY

  • Over 8+ years of extensive experience in Object Oriented technologies and Android applications with Java/ Android technologies involving System Analysis, application architecture, Design, Development, Testing and Implementation.
  • 5+ years of experience on working with mobile application on Android platform, interactive application development and database management.
  • Hands on experience inAndroid 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.
  • Involved in discussion with the designers for wireframes creation and updating the wireframes with technical details with the Visio tool.
  • Experience in working with Google Maps API, GPS Location Data, Volley, and Push Notification.
  • Designed GUI and interfaces with services for mobile applications, Asynchronous Programming inAndroid (such as Thread pool, Tasks and services).
  • 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 and experience of interfacing to web services using XML/JSON, GSON, REST, OAuth 2.0 and parsing their contents.
  • Worked extensively 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, Angular js, Node js and AJAX.
  • Good knowledge in designing and developing adaptive UI components, different Custom Views and Widgets forAndroid phones with different screen resolutions.
  • Experienced integrating Mobile applications with Web based applications via web Services.
  • Experienced in using data persistence both on-device and in the cloud.
  • Experienced in Test Driven Development, Behavior driven development Junit Test Cases, Performance Optimization and Integration Testing. Had good knowledge in using Jira, Bugzilla and Mantis.
  • Multiple applications integrating in theAndroid Test Suite.
  • Best practices enthusiast for Memory Management and high application performance.
  • Experienced in requirements gathering and Full Cycle Development Planning and Implementation.
  • Strong leadership and communication skills in agile environment. Had Agile and Scrum development knowledge.
  • Excellent scheduling and resource management skills. Highly motivated, enthusiastic and self-starter. Able to take initiative work independently as a team player.
  • Implementing the App widgets, Deep linking to the application.
  • Experience in Agile methodology and pair programming practices.
  • Experience in communicating with different back end teams and defining the requirements or object structure from the mobile perspective.
  • Experience in working hybrid applications for quick proof of concepts with Xamarin.
  • Working experience with the Dagger to implement the Dependency injection in android applications
  • Experience in working with continuous integration and continuous development with the jenkins jobs.
  • Knowledge in understanding the automation testing frameworks like selenium and See test.

TECHNICAL SKILLS

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

DATABASE(S): Oracle 11g/10g/9i/8i, Sybase and SQL Server 2005/2008, My SQL, MS-Access, DB2, SQLite.

IDE: Eclipse, Android Studio, Net beans, Dreamweaver

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

Operating System(s): Mac, Windows NT/2000/2003/XP/7 And Linux (Ubuntu)

Web-service Framework: Apache Axis, SOAP, WSDL, REST, JAX-RS, JAX-WS

PROFESSIONAL EXPERIENCE

Confidential, Mooresville, NC

Sr Android Developer

Responsibilities:

  • Worked withAndroid Studio and the latestAndroid SDK in developing an enterprise level mobile application.
  • Worked with HTTP requests, JSON and GSON formatting to parse the data.
  • Design screens using MVC pattern for the application withAndroid Studio IDE.
  • Worked with GCM in implementing the PUSH notifications.
  • Utilize 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, Toasts.
  • Involved in understanding the interactions of all phases of application development life cycle.
  • Implementing Broadcast Receivers forAndroid.
  • 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 inAndroid Studio.
  • Worked onAndroid 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 used Agile Methodologies.
  • 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 anAndroid 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 ofAndroid.
  • 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.
  • Design screens using MVC pattern for the application withAndroid Studio IDE.
  • Assistance and 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 differentAndroid versions.
  • Used Apache Subversion (SVN) for version control.
  • Played a key role in writing application logic using Eclipse IDE andAndroid 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 differentAndroid devices.
  • Proficient in creating 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:

  • Design 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, 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 parcelable 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 TDD environment.
  • Implemented store location by using Google Maps API.
  • Familiar with use of 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.
  • Experience with 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, MA

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

Jr. 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.
  • Build application using Ant Scripts.
  • Used CVS 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, CVS, JUnit, Windows

We'd love your feedback!