We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

0/5 (Submit Your Rating)

Bridgewater, NJ

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 in an Agile Software Development environment using AGILE methods like SCRUM and Waterfall model.
  • Experience in Google Web Toolkit. Worked extensively in Unified Modeling Tools (UML) in designing Use Cases, Class Diagrams, and Sequence Diagrams.
  • 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.
  • 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, graphics design, interactive design and animation.
  • Proficient in various web based technologies like HTML, XML, JQuery, JavaScript and AJAX.
  • 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 of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
  • 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 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.
  • 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.0 C, 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 Confidential: Windows (2000/XP Professional, Windows 7/8), Unix, Linux, Macintosh.

PROFESSIONAL EXPERIENCE

Confidential - Bridgewater, NJ

Sr. Android Developer

Responsibilities:

  • Developed applications using the Agile Software development methodology.
  • Extensive UI customizations using Fragments to adapt to different screen resolutions and portrait and landscape orientation.
  • 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).
  • 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 - Philadelphia, PA

Sr. Android Developer

Responsibilities:

  • 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.
  • 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.
  • 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.
  • 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.
  • We also used the video platform to show videos, images in application.
  • Used Butterknife and Dagger 2 for views injection and loose coupling.
  • 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 Async Task.
  • 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.
  • 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 - Charlotte NC

Android Platform Developer

Responsibilities:

  • 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.
  • 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.
  • 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.
  • 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.
  • Configured ORM in persistence layer using mapping files in Hibernate.
  • Configured MDB in EJB layer for providing shipment related email notifications to the manufacturers.
  • 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

Android developer

Responsibilities:

  • 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.
  • 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 & performed Unit Testing using JUnit.
  • Used Log4j for logging debug, info & error data
  • 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', UI).
  • Extensively utilized Async Task, Thread, handler, Services to provide smooth UI experience.
  • 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 Web Services and Database design to suite the Android Application support.
  • 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, Dagger, Rx Java, SQLite, XML, HTML, XML, Windows and MS SQL server.

Confidential - Northbrook, IL

Android Developer

Responsibilities:

  • 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.
  • Used Async Task 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.
  • 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.
  • 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.
  • 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.

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

Confidential

Java Developer

Responsibilities:

  • Developed Participated in the requirement analysis and design of the application using UML/Rational Rose and Agile methodology.
  • Involved in developed the application using CoreJava, J2EE and JSP's.
  • Used JSP to develop the front-end screens of the application.
  • Migrated from Soap to Rest through Retrofit and Rx Java.
  • Designed and developed several SQL Scripts, Stored Procedures, Packages and Triggers for the database.
  • Used Indexing techniques in the database procedures to obtain search results.
  • Involved in development of Web Service client to get client details from third party agencies.
  • Developed nightly batch jobs which involved interfacing with external third party state agencies.
  • Test scripts for performance and accessibility testing of the application are developed.
  • Responsible for deploying the application in client UAT environment.
  • Prepared installation documents of the software, including Program Installation Guide and Installation verification document.
  • Involved in different types of testing like Unit, System, Integration testing etc. is carried out during the testing phase.
  • Provided production support to maintain the application.

Environment: Java 1.5, J2EE 1.4, Struts Frame work, JSP, Spring Framework 2.0, Hibernate 3.0, Oracle 10g, My Eclipse 6.5.1, Subversion, Oracle 9i, PL/SQL, WebSphere 6.1.0, UML, Toad, Windows.

Confidential

Java Developer

Responsibilities:

  • Developed Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
  • Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used AJAX for faster page rendering.
  • Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
  • Entity Beans used for accessing data from the Oracle 8i database.
  • Worked on Hibernate for data persistence.
  • Prepared high and low level design documents for the business modules for future references and updates.
  • Deployed the application in JBoss Application Server in development and production environment.
  • Implemented CVS as Version control system.
  • Code Walkthrough/ Test cases and Test Plans.
  • Used ANT as build tool. Used Junit for writing Unit tests.

Environment: Eclipse, HTML, Java Script, Core Java,, Dagger, Rx Java, JUnit, JSP, Servlets, JDBC, Oracle 8i, AJAX, CVS and JBoss Application Server.

We'd love your feedback!