We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

4.00/5 (Submit Your Rating)

Irving, TexaS

SUMMARY

  • 8+ years of Software Design, Development and Maintenance of mobile applications using Android SDK and web applications using Java/J2EE.
  • Hands - on experience on memory leaks, push notifications, multiple screen support, data offline usage, audio features, video features, graphic design and animation.
  • Experience in each phase of software development life cycle like requirements gathering, analysis, design, development, testing, deployment and maintenance of Software Applications.
  • 5+ years of Experience in Design and Development of Android Applications using Android SDK, Eclipse IDE, Android Studio, SQL, SQLite, Java, XML, JSON. Published Several Android Applications in Google Play Store.
  • In-depth Knowledge on Android basic components i.e. Activity, Fragment, Service, Broadcast Receiver and Content Provider.
  • Strong Knowledge in Waterfall, Agile/Scrum software development models.
  • Proficient in Internet Application Programming using technologies like Core Java, Struts, Spring, Web Services, Hibernate, EJB,JSP, Servlets, JDBC, RMI, JNDI,SOAP.
  • Good Exposure with HTTP GET and POST Requests and parsing different types of responses.
  • Passionate to learn new skills and technologies.
  • Hands on Experience in developing web based GUI using Java Applet, Servlets, JSP, AJAX, JavaScript, HTML and CSS3.
  • Solid Understanding in Core Java concepts like Collections, Multi-Threading, Socket-Programming and Exception handling.
  • Tested Several Android Applications using real devices, Geny Motion and Android Virtual Device.
  • Good Exposure in working with Async task, Threads and Services in android.
  • Experience in localizing the application to support multiple languages.
  • Expertize in web service protocols such as JSON, HTTP, XML and Hybrid-app using Phone gap, Implemented Several Android Applications using Google Maps API, Geocoder API.
  • Good Knowledge in version control systems like SVN and GIT.
  • Knowledge of scripting in UNIX/LINUX, XML, XSLT, XML Schema.
  • Built different Applications using databases like Oracle, SQLite and MySQL.
  • Excellent communication, analytical and problem solving skills.
  • Proficient in Working with different Android frameworks (Bluetooth, Location, Camera, Notifications, Maps).
  • Expertize in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.

TECHNICAL SKILLS

Programming/Scripting Languages: C, C++, Java, J2EE, JDBC, HTML, XML,XSL, JavaScript, JSP, Java Servlets, Android Application Development

Web Services: SOAP, REST, JSON, XML

Operating Systems: Windows, Linux, UNIX, Mac OSX, Android

Office Tools: Microsoft PowerPoint, Microsoft Excel, Microsoft Word, Microsoft Outlook

Database technologies: MySQL, PL/SQL, Oracle, SQLite

IDE’s Used: Android Eclipse IDE (with ADT), Eclipse and their Debuggers, Android Studio, Xamarin.

Tools: Jenkins, ANT, ADT, Maven, IBM Rational Rose

Version Control Tools: CVS, Git, SVN, Bit Bucket

Web/Application Servers: Apache TOMCAT

Frameworks: AJAX, Spring, Junit, STRUTS

Methodologies: Agile/ SCRUM, Waterfall

PROFESSIONAL EXPERIENCE

Confidential, Irving, Texas

Sr. Android Developer

Responsibilities:

  • Developed application using the Agile Software development methodology.
  • Used SQLite to store inventory records, which allowed for offline search capabilities.
  • Extensive UI customizations using Fragments to adapt to different screen resolutions and portrait and landscape orientation.
  • Responsible for designing the architecture of this application which is used in android platform.
  • Built a layer wise architecture to effectively pull inventory record and maintain a cache to boost quick search of Items.
  • Implemented Payment gateway using PayPal and Stripe, etc.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Implemented the required GUI by making modifications to the XML files.
  • Used Multi-threading to implement parallel processing.
  • Implemented client side RESTful call to receive JSON based response and parsed using GSON.
  • Implemented the Scanning framework using the ZXing barcode library.
  • Enabled the application to use the Camera feature to scan a document and upload the check using SQLite.
  • Implemented SQLite DB to maintain barcode scan history.
  • Implemented the List framework to pull the barcode scanned data with the detailed description and display it in the list.
  • Used Retrofit and Rx Java to replace existing out of date HTTP Client, working with JSON Array and JSON Objects.
  • Developed Home Screen Widgets to show the users, details about their order shipping and delivery details.
  • Used Butterknife and Dagger 2 for views injection and loose coupling.
  • Refactored the legacy code with Dagger dependency injection library to create reusable, testable interchangeable modules.
  • Utilized a retention fragment technique to avoid losing the Async Task.
  • Used the SQL Cipher library to increase the company and users data security.
  • Implemented efficient way of showing graph data in customized tooltips or marker views and interactions with chart by highlighting the value selected by user in the graphs.

Environment: Android Studio, Rx Java, GenyMotion, SQLite, Dagger, Asynctask, UNIX, Eclipse IDE, etc.

Confidential, Warren, NJ

Senior Android Developer

Responsibilities:

  • Worked on designing UI Layout for UI operations in the application.
  • Worked on implementing Material Design in UI for a better user experience and performance.
  • Worked on Revenue Management modules such as payments, bills and receipts.
  • Worked on analysing the hybrid application initially developed in Phonegap for understanding the project structure and implemented native application.
  • Worked with offshore team to monitor the changes and assign tasks to them.
  • Worked closely with iOS developers on Xcode to analyse the business logic and implement the same in android.
  • Worked on implementing Single Sign on and SAML implementations for secured transactions.
  • Worked on HTML5, CSS and javascript to develop web modules in application.
  • Worked on communicating with back end diagnostics API to collect data.
  • Worked on scanning and communicating with embedded systems to fetch information about battery and performance of devices.
  • Worked on using iOS project code as the code base and analysing the business logic and implementation.
  • Experience with handling UI updates with multi-threading technologies such as AsyncTask or Handler.
  • Involved in all Phases of SDLC and developed object oriented Architecture using different design patterns.
  • Implemented Google Maps Android API V2 by using the GPS coordinates to display nearest verizon store location.
  • Developed the data architecture on how the data should be organized to send to server.
  • Worked on encrypting the data to secure user information and creating SQLite database for local data storage.
  • Worked on developing design logic on how to differentiate data when several apps are merged together.
  • Involved in library integration and testing on one of the applications.

Environment: Android Eclipse, Android Studio, Android SDK, XML, JSON, REST API,XCODE, Objective-C, Phonegap.

Confidential - Natick, MA

Android Developer

Responsibilities:

  • Responsible for designing mode for different android devices.
  • Responsible for designing all the GUI elements by making required modifications to the XML.
  • Responsible for working on Custom UI widgets for summary.
  • Used Multi-threading to implement parallel processing.
  • Implemented client side RESTful call to receive JSON based response and parsed using GSON.
  • Utilized a retention fragment technique to avoid losing the AsyncTask.
  • Participated in the quality assurance of the app including, testing of the User Interface and testing the app on different mobile devices.
  • Developed update patches, modules and components to fix bugs, adhere compliance & mitigate security risks.
  • Developed connection with server using Open Source libraries, Asynchronous Http Client for Android, Configured security of the app with HTTP and SSL connection.
  • Contributed in production release deployment, certifying release features, monitoring production logs and fixing production issues on demand
  • Involved in designing user-friendly tool to be used by deployment team on verifying content management in Production/Lower environments

Environment: Android SDK 4.0, Java, XML, RESTful, JSON, Android Studio, Git, GSON, Fragments, Action Bar, Custom Dialog Boxes.

Confidential

Android Developer

Responsibilities:

  • Participate in requirements & design discussions, Work closely with UI/UX teams and backend teams
  • Implement the UI/UX customizations
  • Developed the entire business owner app right fron Login, Profile update for business owners, integrated Twillio API for making calls and sending text messages.
  • Worked with Fragments, Facebook Sliding Menu in the Android application.
  • Worked with GIT for version controlling the source code.
  • Implemented Push notifications to notify user for all engagement information.
  • Integrated with FunMango backend API to live update information seamlessly using their mobile device

Environment: Eclipse IDE with Android SDK and ADT Plugin. Java 1.6, GIT for source code management, JIRA for Task & Defect Management.

Confidential

Software Developer

Responsibilities:

  • Designed User Interface and validation checking using C++ and JavaScript.
  • Worked on building context management system environment in generating revenue details and organizing data.
  • Worked on developing pages in Javascript and CSS for revenue view.
  • Involved in full life cycle of the application from initial design, server deployment and client development
  • Designed and developed several application features like Payroll management module.
  • Email notification for monthly reports.

Environment: C++, Java/J2EE-core Java, Java Script, Swing, Apache Tomcat, Web server, My SQL Server

We'd love your feedback!