We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

4.00/5 (Submit Your Rating)

Philadelphia, PA

PROFESSIONAL SUMMARY:

  • 7 plus years of experience with 4 years in IT Analysis, Design, Development, Deployment and testing of Mobile Applications using Android SDK and Web application development using JAVA, J2EE and 3+ years of Smartphone and tablet (Android).
  • Experience inGoogle Web Toolkit. Worked extensively in Unified Modeling Tools (UML) in designing Use Cases, Class Diagrams, and Sequence Diagrams.
  • Experience in an Agile Software Development environment using AGILE methods like SCRUM and Waterfall model.
  • Experienced with Oracle/SQL/MYSQL/SQLite databases and database query optimization techniques.
  • Expertise in working with public APIs, such as Twitter, Facebook, Google, YouTube.
  • Experience with audio features, video features, graphicsdesign, interactive design and animation.
  • Proficient in various web based technologies like HTML, XML, JQuery, JavaScript and AJAX.
  • Very good understanding of Android Back - end and UI guidelines.
  • Expertise in Android App development with Android SDK using Eclipse IDE along with Android ADT plug in and Android Studio.
  • Experience in the use of unit testing frameworks - JUnit, TestNG and Robotium.
  • Experience in error logging and debugging using Log4J.
  • Experience in Bluetooth and Wi-Fi with android devices.
  • Working knowledge ofgraphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
  • Good exposure in developing GUI using Interface design principles for Android mobile and tablet devices.
  • Good Knowledge of ecommerce domain, health care and banking domain.
  • Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
  • Experience in architecture design, development and implementation of software applications and testing.
  • Exposure to video processing and streaming libraries and components in android such as FFmpeg, surface view, video view and media player, media recorder.
  • Implemented Google Maps API for displaying required data in a map view
  • Expertise in developing apps using SQLite, java, xml and HTML5
  • Extensively worked on memory leaks, data offline usage, push notifications, content providers, multiple screen support, accounts and sync on Android
  • Good Experience on 3rd party libraries like Dagger, RX-Java, and RX-Android.
  • Have hands-on experience in complete project life cycle, with domain knowledge in Mobile.
  • Have extensively worked on C#, HTML5, CSS3, Backbone, ASP, ASP.NET, WCF (Soap and REST), Entity Framework, Linq to SQL, RIA Services, WPF, JQuery, Json, Silver light, XML, JavaScript, Team Foundation Server, SQL Server, Analysis Services.
  • Experience in web service protocols such as JSON, HTTP, Phone gap and XML.
  • Ability to grasp and master new technologies, excellent analytical and problem solving skills.
  • Able to take initiative; work independently and also as a team player.

TECHNICAL SKILLS:

Technologies: Android 2.3-5.0, Android NDK, Java, Dagger, Rx Java, JNI, C, J2EE (JSP 1.2/2.0,Servelets 2.2/2.3/2.4/2.5 , EJB 2.0/2.1, ANT), Struts1.3, JavaBeans, JSF 1.2, Web Services, Spring2.0.x/2.5.x, Hibernate 3.0/3.1.1, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, J Unit 4.0C, C++, .

Markup Languages: HTML 5, XML, CSS 3, XHTML.

Servers: Web Logic 8.1/9.2, Apache Tomcat 6.0/7.0, JBoss 5.0.

Build Tools: Gradle, Maven

Debugging Tools: Log cat, DDMS, J Unit.

RDBMS: SQLite, db4o, Oracle 10g/11g, MySQL 5.1.69, MS-SQL Server.

IDE’s: Android Studio, Eclipse, NetBeans, IntelliJ IDEA.

Operating Systems: Windows (2000/XP Professional, Windows 7/8), Unix, Linux, Macintosh.

PROFESSIONAL EXPERIENCE:

Confidential, Philadelphia, PA

Sr. Android Developer

Responsibilities:

  • Built a layer wise architecture to effectively pull inventory record and maintain a cache to boost quick search of Items.
  • Developed application using the Agile Software development methodology.
  • Used SQLite to store inventory records, which allowed for offline search capabilities.
  • Responsible for designing the architecture of this application which is used in android platform.
  • 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.
  • Worked with many features like OTT Content Delivery, Mobile Streaming, Video Streaming on Demand, Interactive Services, Recommendations and Dynamic Ad Insertion.
  • 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.
  • Have used Surface view, video view and media player in the application for media streaming purpose
  • Refactored the legacy code with Dagger dependency injection library to create reusable, testable interchangeable modules.
  • Utilized a retention fragment technique to avoid losing the AsyncTask.
  • Implementations of Ads and video streaming specific UI widgets such as Electronic program guides (EPG), live playlists, Continue watching playlists and DPAD navigation listeners.
  • Used the SQL Cipher library to increase the company and users data security.
  • User interface creation for Android Fire TV based apps for various customers including CBS, Love Nature and Smithsonian Earth using various Android SDKs. APIs for downloading of thumbnails for display on various user interface widgets.
  • 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 HTTPClient, working with JSONArray and JSON Objects.
  • API creation for Google ExoPlayer, Android Native Player and VisualOn player for streaming of movies and Live TV on Android Fire TV, Google Nexus players, Android tablets and Android mobile devices.
  • Developed Home Screen Widgets to show the users, details about their order shipping and delivery details.
  • We also used the video platform to show videos, images in application.
  • Used Butterknife and Dagger 2 for views injection and loose coupling.
  • Used media recorder, media player, FFmpeg for video streaming profiles of the candidates.
  • 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,media framework, FFmpeg, surface view, video view, media player etc.

Confidential, Bridgewater, NJ

Sr. Android Developer - MNO Team

Responsibilities:

  • Developed applications using the Agile Software development methodology.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Implemented the required GUI by making modifications to the XML files.
  • Used Multi-threading to implement parallel processing.
  • Used JSON objects and files to create the NLG requests and responses on voice recognition features.
  • API creation and worked in maintaining different independent applications and supporting them with the issues by resolving.
  • Developed Settings Widgets and applications to show the users, different features of LTE, 3G Video and Voice Calling.
  • Utilized a retention fragment technique to avoid losing the Async Task.
  • Development and testing cycle of IPSec, SSL VPN profiles on flagship devices and interaction with several third party VPN solution providers (Java, C/C++, Android, IPSec protocol).
  • Responsible for customizing VMware dual persona solution integration and bug fixing on functional modules (C, Java, Android).
  • Extensive UI customizations using Fragments to adapt to different screen resolutions and portrait and landscape orientation.
  • Implemented all platform related stuff like Network status (Up/Down), Network type, Wi-Fi and Data implementation (3G/4G/Edge etc), Fetching the Valid IP, Location Info, IMEI number, Client IP, Batter status, Service state, MCC, MNC, LAC etc.
  • Experience working with diverse application/system teams of engineers, designers, and testers.
  • Proficient with android tools like Android Developer Studio, Git, Gradle, MAT, GDB etc.
  • Resolving the issues in PLM and submitting report to the client.
  • Preloading 3rd party applications using perforce. Modifying existing Confidential libraries or apps to support 3rd party apps.
  • Flashing the devices and installing the new builds. Validating the applications after preloading.
  • Trialing and fixing of issues in application as well as framework.

Environment : Android Studio, Asynctask, UNIX, Eclipse IDE, Android application, Android Framework, Perforce, Wireshark,Odin, Mobile device management (MDM), Android VPN and device services, Developer tools etc.

Confidential, Charlotte NC

Android Platform Developer

Responsibilities:

  • Involved in reviewing use cases, designing class diagrams, and sequence diagrams in the RUP process.
  • Delivered the presentation tier using Struts Framework and developed JSP using Tile Layouts and validated the presentation tier using Validation Framework.
  • Performed client side Validation using Java Script.
  • Used AJAX Framework in the presentation layer.
  • Review business requirements and clarify the functionality with business partners and user experience team.
  • Create software design specifications in UML using Microsoft Visio.
  • Developed platform manager which will interact to the Api-interface Manager for interacting to the lower layer and fetch all the data.
  • Extensive usage of list views for showing large content, improving in this way the memory consumption of the application and android UX.
  • Coordinate meetings with the UI and UX team to design the user interface by giving feedback about android guidelines for developing user interfaces.
  • Configured ORM in persistence layer using mapping files in Hibernate.
  • Configured MDB in EJB layer for providing shipment related email notifications to the manufacturers.
  • Refactored the legacy code with Dagger dependency injection library to create reusable, testable interchangeable modules.
  • Used XML Web Services for transferring and retrieving data from different applications.
  • Implemented XML technologies like DTD schemas, XSL style sheets and XSLT for transformations.
  • Involved in graphic design, audio and video features and handling various kinds of Video streaming using Photoshop, Flash.
  • Collaborated with web services team to implement the backend support, HTML5, Oracle.

Environment: Android SDK 5.1, Eclipse IDE, UML, Struts, JSP, AJAX, XML, HTML5, XHTML, JavaScript, Java,Dagger, Rx Java, ORACLE10g, PL/SQL.

Confidential, Pittsburg, PA

Java Developer, Android Developer

Responsibilities:

  • Development using Struts, Spring, hibernate frameworks and implemented Web browser testing (WebTop testing using Opera, IE, and Firefox) and Multimedia Testing (2D and 3D Graphics, Audio, Video).
  • Performed data validation in Form beans and Action Classes.
  • Worked on XML, XSLT, XPATH, DOM and SAX.
  • Used RAD for developing the application.
  • Prepared Unit Test Plan and performed Unit Testing using JUnit.
  • Used Log4j for logging debug, info and error data.
  • Analyzed the requirements, and understanding the functional specifications.
  • Involved in design of the system using UML
  • Worked on designing and developing scalable and extensive frameworks.
  • Worked on Agile, RAD and Test Driven Development (TDD) environment.
  • Implemented front end (GUI) using HTML, JSP, AJAX, CSS and JavaScript.
  • Design and development of modules using MVC.
  • Development of various modules in accordance with Agile Methodology framework. Collaborating along with the Business Analysis, Design, QA and Development team in shaping the product.
  • Worked on core framework of the Android and Web Application Design and its communication (Web Services, Database, Connectivity’s, UI).
  • Extensively utilized Async Task, Thread handler, Services to provide smooth UI experience.
  • Involved in designing the Web Services and Database design to suite the Android Application Support.
  • Development of key functionalities like on middleware side, Database design, Android framework for multiple device support.
  • Used multi-threading to implement parallel processing using Async Task, Services, Job-Scheduler, Thread Pool Executor.
  • Involved in Application testing, Memory Analysis, Screen fragmentation support and working with the QA team on test plan and test cases.
  • Involved in designing the interface along with the design and UX team for better usability and handling across Android and maintain their relative nativity (phones and tablets).

Environment: Android SDK, Eclipse, Java, SQLite, XML, HTML, XML, Windows and MS SQL Server.

Confidential, Northbrook, IL

Android Developer

Responsibilities:

  • Used AsyncTask for multithreading.
  • Used SVN for code management.
  • Registered the Broadcast Receivers with various intent filters for the android system announcements.
  • Designed the Custom Dialog using the Fragment Activity.
  • Designed the Custom Action bar, Custom Progress bar while making service calls.
  • Created a pop-up notification for alerting users.
  • Worked on Agile Methodology.
  • Involved in application android development, defect validation, deployment and production maintenance.
  • Designed and implemented the Mobile Agent application using Embedded Android development.
  • Designed the User Interface according to the requirements using UI Groups, UI components.
  • Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
  • Created a local database using SQLite to store and retrieve the data.
  • Extensively worked on designing the layouts to compatible with screens of different resolutions.
  • Took care of code review, code fixes and bug fixes
  • Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
  • Have used the android support libraries to provide the latest features like action bar, fragments to the lower versions of android devices.
  • Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
  • Have created the unit test cases using MockitoJUNIT framework.

Environment: Android SDK 4.4, Java, Android Studio, windows 8, HTML5, JQuery, SQLite, Selenium, Volley, JSON, SVN.

Confidential, PA

Senior Mobile Developer

Responsibilities:

  • Developed the UI using jQuery, jQuery mobile, HTML5, and CSS3.
  • Used Android NDK to create the library files to be used by Services.
  • Created handset specific UI targeting screens sizes like small, normal, large & extra-large Developed iOS and Android mobile app using PhoneGap framework.
  • Used Android SDK and Eclipse IDE for development.
  • Used Location APIs for Search.
  • Gathered client requirements and involved in design and developing hybrid application UI.
  • Worked on Detail level UI design documents for android and work on building the required product suites.
  • Designed the User Interface with Tabs for multiple views, custom list views and expandable list views.
  • Perform CLI.
  • Used SVN for version control of the source code/modules.
  • Worked on bug fixing and troubleshooting the production issues and tracking using Mantis tool.
  • Performed Unit and integration testing.
  • Involved in developer testing by porting the app on multiple devices with various screen resolutions.
  • Used Material design using Card View, Recycle View and classic principles of good design with innovation.
  • Integrated REST web services, JSON in the app.
  • Implemented favorite’s options to save the refined search data.
  • Worked on local data storage using SQLite.
  • Documented app feature upgrades for use in promotional material.
  • Created Release notes and Change requests for UAT and production deployments.
  • Worked on deploying the application in development, QA and testing environments.
  • Wrote technical specifications and maintained all reports pertaining to application development process.

Environment: PhoneGap (Cordova),Android SDK, Android NDK, Eclipse IDE, HTML5, CSS3, jQuery, jQuery Mobile, JSON, iOS, Backbone, Android KitKat, Eclipse, Mantis, SVN.

Confidential, IL

Senior Mobile Developer

Responsibilities:

  • Integrated with Facebook, Twitter and Google+ Social Media for posting the details.
  • Designed custom animations for transitions between application activities.
  • Integrating REST web services, JSON in the app.
  • Worked on the technical documentation for various modules like navigation to Google map, Search, Settings and Gallery in the application.
  • Constructed Activities and Fragments.
  • Utilized a Navigation Drawer to easily switch between application activities and fragments.
  • Participated in developing the UI of the app using Google Map APIs.
  • Designed SQLite database schema for implementing persistent data storage.
  • Worked on Eclipse for app development, debugging and testing.
  • Worked on debugging the application using Log cat and DDMS.
  • UtilizedGit version control tool as source control management system.
  • Supported multiple screen resolutions to provide proper resizing across multiple devices.
  • Involved in unit testing for multiple devices with various screen sizes.
  • Worked on implementing multi-language support.
  • Worked on deploying the application in development and QA environments.
  • Followed agile methodology to implement the project.
  • Tracked issues reports with the Bugzilla open source platform.
  • Prepared technical specifications and maintained all reports pertaining to application development process

Environment: Android KitKat (4.4), Eclipse, Android Animations, SQLite, Fragments, Activities, Intents, JSON, Bugzilla, Linux, Git.

We'd love your feedback!