We provide IT Staff Augmentation Services!

Senior Android Developer Resume

Palo Alto, CA

SUMMARY OF QUALIFICATIONS:

  • More than 8 years of Software Industry experience in design, development and testing of applications.
  • Around 7 years of experience in developing applications for Android Apps and 1 year of experience in Java Development.
  • Experienced in developing applications for Android Operating System using Eclipse IDE Android Studio, SQLite, JAVA, XML, Android SDK and ADT plug - in.
  • Used XML parser and JSON to retrieve data for display on the Android Devices from server.
  • Worked with custom UI.
  • Worked wit web services both REST and SOAP.
  • Experience with cloud while using Confidential to generate Push Notifications.
  • Experienced with complete Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
  • Worked using Activities, fragments, Android Binding, support library, Android animation framework, AsyncTask, Intent Services, broadcast receivers, REST API, Location Manager, Dagger, RXJava, RXAndroid, Retrofit,OKHttp,Picassso, and Fresco.
  • Familiar with Home Widgets and Maps API.
  • Experience in JSON for retrieving and sending data from and to the application server.
  • Collaborated with design and development team on direction and user experience.
  • Hands on experience in designing and development of user interface in PHP, MYSQL.
  • Experience in Object Oriented Design using methodologies and tools like UML.
  • Excellent in troubleshooting/debugging for software applications.
  • Willingness and ability to quickly adapt and learn new technologies.
  • Very good customer interaction skills and project coordination skills.
  • Very organized and punctual about work.
  • Passion for writing readable, maintainable and well-tested code.
  • Write and maintain documentation for all features in development.
  • Work with product teams or new product ideas, designs, prototypes and estimates.
  • Keep up-to-date on current and upcoming features in relevant products and platforms.

TECHNICAL SKILLS:

Languages: Java, C++, Python, Pascal, JavaScript, PHP, SQL

Frameworks: Android SDK, Java Development Kit (JDK), C standard Library, jQuery Mobile, J2EE

Web Technologies: HTML 5, CSS 3, XML 1.8, JavaScript 1.8.5, jQuery, Apache Tomcat, SOAP, REST

Development & Testing Tools: J-Unit, Robotium, Dreamweaver CS5, Photoshop CS5, MS Office, Open Office Suite

Databases: SQLite Mobile, Oracle 9i/10g/11g, SQL server.

IDEs: Eclipse, Android ADT, Netbeans, SQL Management Studio, Putty, Terminal

Android specifics: Layouts, Activities, Services, Broadcast Receivers, Content Providers, Android Framework, Fragments, Multithreading, OpenGL & PhoneGap, hybrid apps

WORK EXPERIENCE:

Confidential, Palo Alto, CA

Senior Android Developer

Responsibilities:

  • Redesigned the Application to truly support the Confidential design pattern.
  • Supported the application through multiple releases in all of the SDLC.
  • Integrated the crash reporting using the apteligent and removed the deprecated hockeyapp.
  • Updated the code base to support new API endpoints from the new CMS using Retrofit, okHttp.
  • Sole engineer on the Android team who fixed many critical and blocker level bugs inherited from the contractor developer.
  • Trained, lead and on boarded another iOS engineer to the android project.
  • Scoped out new project features. Estimated schedule and assigned team with their tasks.
  • Collaborate with server-side developers to ensure mobile apps integrate seamlessly with web and back end apps.

Environment: Android SDK, Android Studio, REST, JSON, Unity, X-Codes

Confidential, Palo Alto, CA

Senior Android Developer

Responsibilities:

  • Updated the code base to support Adnroid studio build environment from Eclipse using build automation with Gradle and Jenkins.
  • Updated the game to support Rewarded video Ad interstitials using Mopub for ad Mediation and wrote various adapters for Admob and unity Ads to work with MoPub.
  • Fixed bugs reported in JIRA and added features as requested by the game producer along with providing compatibility for different screen sizes and earlier OS versions.
  • Removed deprecated technologies and supported the app through QA and production phase of the lifecycle.
  • Integrated push notifications using the Urban-airship and Confidential to promote in-app purchases, which increased the revenue of the game.
  • Made the above code changes to the iOS version of the app and supported it through different phases of SDLC.

Environment: Android SDK, Android Studio, REST, JSON, Unity, X-Codes

Confidential, Palo Alto, CA

Senior Android Developer

Responsibilities:

  • Designed and implemented a high-level android library using Confidential design pattern.
  • Collaborated closely with product manager, user interface designers, platform engineers and multiple groups across to define and implement product features.
  • Created User Interface using rapid prototyping methodologies. Implemented upgrades, rebuilds and ported the library to Unity environment.
  • Implemented Android MediaPlayer to playback videos and ViewPager along with FragmentStatePagerAdapter to display images using Picasso for image loading .
  • Used GSON for parsing the JSON response from RESTful API.
  • Added backward compatibility to android API 14 (Ice Cream Sandwich)
  • Implemented build automation with Jenkins and Gradle wrapper for the android library.
  • Added unit tests using JUnit, Espresso and updated them with each release.

Environment: Android SDK, Android Studio, REST, JSON, Unity, X-Codes

Confidential, Palo Alto, CA

Senior Android Developer

Responsibilities:

  • Developed Android, iOS and Unity based mobile application reference implementations that utilized various third party libraries including mobile advertising, mobile single sign on(SSO), crash reporting and mobile push notification technologies.Partnered with and embedded within the internal teams (game studios, mobile application teams) as a technical resource to onboard various third party libraries within their mobile applications.
  • Created tools and processes to make it easy for the customer to integrate the libraries by utilizing industry standard mobile development tool kits and development environments.
  • Utilized customer feedback to derive improvements and new feature enhancement into the products. Implemented push notifications with localization support using the language on the device.
  • Implemented Analytics for various game events using Internal analytics tools.
  • Used Github and SVN for version control.

Environment: Android SDK, Android Studio, J2EE, REST, JSON, Unity, X-Codes

Confidential, Palo Alto, CA

Senior Android Developer

Responsibilities:

  • Designed a new version of the mobile games, added new features, and bug fixing.
  • Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
  • Upgraded the mobile advertisement libraries from Burstly to Mopub and implemented Rewarded Video interstitial ads and native ads.
  • Added the games code repository to continuous integration using Jenkins causing each check-in to be verified by automated build.
  • Integrated crash reporting and build distribution using the hockeyapp library.
  • Implemented PUSH notification using Confidential and Urban-airship to target audience based on the geo locations and locale
  • Used Android SDK 4.0.4 and Eclipse IDE for development.
  • Semi-involved deploying android app to the Google Play Store. Helped reducing the size of the application to less than 50 MB by creating OBB expansion pack.
  • Used Git for version repository maintenance.
  • Created the iOS versions of the games by making all of the above changes to the iOS codebase.

Environment: Android SDK, Eclipse 3.6/3.7, Android Studio, J2EE, REST, JSON, SQLite, Unity, X-Codes

Confidential, New York

Senior Android Developer

Responsibilities:

  • Designed a new version of Confidential Android app, added new features, bug fixing.
  • Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
  • Designed and Implemented Views and Layouts for user interaction.
  • Developed the UI layers for activities & implemented Fragments within UI.
  • Used multi-threading to implement parallel processing.
  • Developed and used a location based service to capture the user location.
  • Made a major contribution in brand refactoring the resources of a project to make it more generic and used Resource overlays.
  • Consumed REST based web services using JAX-RS with Jersy.
  • Implemented PUSH notification so that the user knows that the order is ready and is being delivered.
  • Implemented fragments and Mobile Device Integration (MDI) over 4g and Wi-Fi.
  • Used Android SDK 4.0.4 and Eclipse IDE for development.
  • Extensively tested alpha releases with JUNIT & Robotium.
  • Semi-involved deploying android app to the Google Play Store.
  • Used SVN for version Repository maintenance.

Environment: Android SDK, Eclipse 3.6/3.7, Android Studio, J2EE, REST, JSON, JAX-RS with Jersy, SQLite

Confidential, Austin, Texas

Junior Android Developer

Responsibilities:

  • Development of the android version of the Confidential app.
  • Added new features, bug fixing and performance improvements, along with increasing the number of devices supported by the app.
  • Worked extensively with UI frameworks such as Android Fragments to design screens
  • Implemented Restful call to receive JSON based response and parsed to display data to the user
  • Fixed bugs when found by QA and documented in JIRA
  • Developed application using SCRUM
  • Support for Android devices starting at API 8
  • Creation of a second version of the app targeted for devices API 14 (Ice Cream Sandwich)
  • Extensive use of the Map and Location services

Environment: Android SDK, Java, Eclipse 3.5, REST, JSON, SQLite, SQL

Confidential, Charlottesville, VA

Android Application Developer

Responsibilities:

  • Implemented n-tire MVC design to integrate SQLite Database in android mobile app.
  • Wrote personal management application for department of defense.
  • Integrated complete UI logic and design it in a much user friendly way for the Android mobile client.
  • Added search framework to pull the list of items matched to the search criteria for the mobile app.
  • Implement effective Database design to store asset/inventory record in a relation database.
  • Build a layer wise architecture to effectively pull item list record and maintain a cache to boost quick search of an inventory.
  • Implemented efficient SQLite DB framework for smoother DB transaction.
  • Peer review colleague code to ensure standards.
  • Developed application using the Agile Software development methodology.

Environment: J2EE, Android SDK, Eclipse 3.4/3.5, JSON

Confidential, Charlottesville, VA

Software developer, Android Application Developer

Responsibilities:

  • Integrated a framework to support a UI animation
  • Build a framework in Android to manage the SDCard Mount.
  • Write a framework to copy content to SDCard.
  • Design UI and added a Fragment concept to design screen.
  • Part of a small team which transitioned the Windows based gaming machine to Mobile Based application, targeting Android device particularly.
  • Wrote Android mobile application code to control the graphic presentation and handle user input and display results such as wins, loss and prize amount.
  • Reviewed code procedure by co-workers using code collaborator.
  • Added custom events and programmed event handlers.
  • Worked with in-house mathematicians to add logging functionality to games in test mode.
  • Participated in company’s implementation of the Scrum/Agile paradigm.

Environment: J2EE, Android SDK, Eclipse 3.4/3.5, JSON, Restful API

Confidential, Long Island, NY

J2EE Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Rational Unified Process ( Confidential ) to develop the project.
  • Actively interacted with Business Analysts for requirement gatherings and analysis. Developed designed specifications using Rational Rose and UML including Use case, Class and Sequence diagrams
  • Follow the Agile and Confidential methodology to develop this project
  • Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business logic using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
  • Implemented service layer classes using Spring IOC and AOP classes.
  • Developed the application using industry standard design patterns like, Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern etc for re-usability.
  • Used JavaScript for Client Side validation in JSP pages.
  • Implemented and maintained AJAX based rich client for improved customer experience.
  • Developed Java Messaging Service (JMS) with MessageDrivenBeans by configuring JMS Queues, Topics, and Connection Factories.
  • Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems.
  • Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
  • Developed JUnit test framework and executed unit test cases by using JUNIT for fixes.
  • Developed the code environment using IDE as Eclipse3.2 and deployed into BEA WebLogic Application Server & Developed ANT build.xml to achieve more functionality for build process.

Environment: JDK1.4, AJAX, JavaScript, JSP, Spring 2.5.6, DAO, Hibernate 3.0, UML, Rational Rose, Design patterns, JMS, BEA WebLogic application server, Eclipse3.2, Oracle 10g, ANT, JUNIT, HTML, DHTML, XML, Log4J, XSL, CSS, JMeter, Windows XP and UNIX.

Hire Now