We provide IT Staff Augmentation Services!

Android Developer Resume

TX

SUMMARY

  • Over 7+ years of strong experience with Android Application Development using Android SDK,NDK, Object - Oriented Programming, Wireless Mobile Development,Hadoop Technologies in all phases of analysis, design, development, Implementation and support.
  • Having extensive experience and exposure in Android Application Developmentin versions 4.0/4.1/4.4/5.0 and lead a team of software engineers for Confidential in tele communications domain.
  • Having extensive experience and exposure in Android Application Development in versions 2.2/2.3.3/3.0/ 4.0/4.1/4.4/5.0 andleada team of software engineers for UnitedHealth Care in Health Care domain.
  • Extensively used IDEs such as Eclipse and Android Studio for the development of Native Android Applications.
  • Proficient in building native and hybrid android applications using Android SDK.
  • Have good experience working with Ionic Framework and Angular JS.
  • Having strong Agile experience and have worked inSprintbased model.
  • Used project management tools such asRally, Jira,Stash, Confluence,HPALM Quality Center during project development.
  • Involved inversion maintenance of source code using GitHub, SVN.
  • Strong experience in Integrating with various back-endRESTful Webservices and consuming data in XML/HTTPandJSONFormats.
  • Developed complex User Interfaces using Android XML editorsby creating layouts and inflating them as required by various components.
  • Involved in coding of various components of Android Application such asActivities/Services/Broadcast Receivers/Content Providers.
  • Extensive use of Android Fragments during the course of application development.
  • Extensively used SQLite 3database for persistent storage of data in an application and created correspondingSQLiteHelperclasses to perform CRUD operations on the data in the database.
  • Involved in migrating fromGoogle Maps V1 to Google Maps V2usingGoogle Play Services.
  • Having experience in developingPush Notifications using Google Cloud Messaging service and GCM Client Framework.
  • Extensively usedMemory Analyzer Tool in Eclipse to detect Memory Leaks in application.
  • Encrypted file system using cryptographic algorithms such as AES/RSA
  • Used user-granted permissions and application defined permissions for securing application
  • Developed custom components(custom graphviewsand UI components) by extending viewclassesas per the projectrequirements..
  • Developed module usingHLSfor streaming media content usingm3u8/3gpformats from back-end servers.
  • Extensively used JUNIT for unit testing of android applications.
  • Integrated with third party tools suchas Adobe SiteCatalyst for user data analytics.
  • Memory Optimization on app using various techniques such asLRUCaching, used effective memory structures and Strict Mode enablement.
  • Good experience in usingPhoneGap, Cordova, Ionic Framework.
  • Good track record in OOAD andOOPsin JAVA.
  • Managed multiple projects through full life cycle, from requirements gathering through deployment using object oriented methodologies/Programming (OOP’s) and various technologies.
  • Having good exposure in Big Data technologies, Hadoopecosystems HDFS, Map Reduce, Pig, SQOOPand Hive for scalability, distributed computing and High performance computing.
  • Having good knowledge on single node and multimode cluster configurations.
  • Having good knowledge onMongoDBusing JAVA drivers, Git, SharedPreferences, SQLite, Jira, RESTful API, Action Bar,and Intent Service.

TECHNICAL SKILLS

Programming/Scripting Languages: C, C++, Java, J2EE, JDBC, HTML, XML, XSL, XSLT, JavaScript, JSP, Java Servlets, C#.net, Perl, Python, PHP, 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: My SQL, PL/SQL, Oracle, SQLite

IDE's Used: Net Beans, Android Eclipse IDE (with ADT), Eclipse and their Debuggers, Android Studio, IntelliJ

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

Android Developer

Confidential, TX

Responsibilities:

  • Engineer the application using the latest Android SDK, Google Maps APIs and advanced UX and UI design architecture.
  • Integrate financial transactions within the app using PayPal and new Android Pay.
  • Levearge beautiful cleaner interface, plus design changes using Android 5.0 Loliipop material designs tools like cardview, toolbar, reyclerview, animations properties and new v7 library.
  • Localize the Android application and use the Android resource framework to separate the localized aspects of application.
  • Use Leak Canary to manage, trace and fix memory leaks issue within the application.
  • Bug-tracking the application using JIRA with team planning, and building great products to capture and organize issues, assign work, and follow team activity.
  • Upadte to Google Maps V3 API from V2 for geo-location based features, user location tracing, navigation to nearby hotels, Geocoding and POI.
  • Integrate Google Cloud Messaging for sending notifications to registered users about new hot deals, gift coupons and exiting offers.
  • Use MVC, Singleton and Factory design pattern.
  • Use butterknife dependency injection for louse coupling of views.
  • Work independently on a API feature for getting weather updates on user destination location.
  • Implement Retrofit to make a parent Callback Interface to automatically handle the error function, caching, and pagination to API.
  • In corporate Google Analytics for efficient track of the application crash and error reporting
  • Use faster image loading libraries of Picasso and Glide to manage bitmaps.
  • Tight collaboration with fellow interaction designers, visual designers, user researchers, product owners and developer.
  • Ensure the app is quickly launched and delivered with high quality on Google Play
  • Mentor two junior developers

Environment: Java,Android SDK, Eclipse + ADT, SQLite, RESTful API, AsyncTask, SharedPreferences, Google Cloud Messaging, SVN

Senior Android Developer

Confidential, Los Angeles, California

Responsibilities:

  • Adhere to MaterialDesign Structure and Principal
  • Designed the UI using Compound Views and Customs Views
  • Created custom animation to improve the user experience
  • App designed for Android 5.0 while retaining backward compatibility with Froyo using the v7 support library
  • Implemented Google Cloud messaging
  • Used Subversion for Version control system
  • Multithreading done with AsyncTask Messaging
  • UsedOKHttpto retrieve client information from the web
  • Implemented Menu’s to add Shopping functionality
  • Created and optimized the infrastructure for the internal SQLite database and SharedPreferences data persistence
  • Transferred information between the application and the main database using RESTful web Services
  • Connected with an existing RESTful web service that contains the entire product catalog
  • Wrote and updated technical documentation for this application
  • Testedthe app using JUnit test cases
  • Integrated Google Analytics SDK to analyze thethebehavior of the users
  • Developed a responsive user interface that adapted to a wide variety of Android devices
  • Performed full cycle development including design, development, testing and publishing to Google Play Store
  • Used theparcelableinterface to serialize the objects before transferring them to other activities
  • Followed Google’s best design practices to provide a uniform look and feel for the application
  • Implemented MVC, Singleton and Observable design patterns
  • Used intents to call internal and external activities

Environment: Java,Android SDK, Eclipse + ADT, SQLite, RESTful API, AsyncTask, SharedPreferences, Google Cloud Messaging, SVN

Sr. Android Developer

Confidential, Chicago, Illinois

Responsibilities:

  • Developing webkit browser based mobile app using technologies like Sencha touch, DOJO and PhoneGap.
  • Worked in team to develop iOS and Android application.
  • Design is done in Panorama Style for Windows Phone 7.
  • Implemented an efficient SQLite Database framework for smoother Database transaction.
  • Peer code reviews from colleagues to ensure standards.
  • Worked in Agile environment and participated in different phases of the project.
  • Using sencha touch for development to find relevant people for the same social Networking Websites.
  • Utilize Dojo framework for performing front end validations.
  • Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.
  • Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery.
  • Developed the presentation layer (UI) using JSP, Tag libraries, HTML, Flash, CSS and client validations using JavaScript.
  • Developed front-end User Interface by Flex and Action Script create reusable UI component for the client side
  • Developed Silverlight add-on applications for use with CRM solutions.
  • Coded several large Flash-based Actionscript applications for financial firms.
  • Provide customer service and technical support to customers with regards to the iPhone, iMac, iPad and iPod.
  • Design and written Unit test cases and scenarios for Windows Phone 7.
  • Developed applications using a combination of Java 6 with Android SDK, and Java with BlackBerry SDK.
  • Used RMS storage as a database and the Blackberry API was applied for the user interface.
  • Implemented Spring AOP for admin services.
  • Configured Struts, Hibernate framework with Spring MVC.
  • Extensively used Oracle programming using SQL and PL/SQL
  • Involved in the deployment of Web-Service End-Points using Apache CXF.
  • Implemented the web services client to consume the third-party service API for validating credit cards.
  • Used CVS to maintain source and version management and used Eclipse as IDE.
  • Created the domains, application servers and load balancers using Weblogic.
  • For integration tests JUnit framework. Worked with Selenium for working with test cases.
  • Established a lightweight Scrum project management process and helped team meet sprint goals.
  • Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application
  • Handled necessary Business logic in Servlets.
  • Developed prototypes using Flex ActionScript, JavaScript, HTML, GWT.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Developed and designed web interfaces and layouts using PHP, Javascript, HTML 5 and CSS.
  • Developed Ruby on Rails web applications using MongoDB and back-ground processes using Resque and Redis.
  • Design & creation of multiple sites using: WordPress, HTML, PHP, XML, CSS, Javascript & more.
  • Lead the Drupal development team in creating and launching of HLNtv.com.
  • Developed UI components using ASP.NET and C#.NET.
  • Designed and built it based on previous Classic ASP version. Upgraded its original database from Access to SQL.
  • Design and Develop programs in C++ to integrate as per the users requirements.

Environment: Android SDK 2.2-5.0, Eclipse, Android Studio, JDK 7

Android Developer

Confidential

Responsibilities:

  • Successfully lead team of freshers in the development of assigned modules.
  • Identified critical path, risk assessment and feasibility study of the project.
  • Involved inrequirement gathering,architecturedesign, design review and design walk thru sessions.
  • Proactive interaction with client in the development of usecases.
  • Involved in the code development and integration with middle tier and back-end technologies.
  • Constant interaction with various stake holders throughout the life cycle of project.
  • Involved in the preparation and execution of testcases during UT, IUT phases
  • Bug fixing and provided support during the ST phase.
  • Involved in version maintenance of source using tools like VSS, CVS

Environment: Android SDK 2.2-5.0, Eclipse, Android Studio, JDK 7

Software Programmer

Confidential

Responsibilities:

  • Developing Next Generation video games for hand held mobile devices across all carriers and manufacturers.
  • Reviewing the business requirements and the technical specifications.
  • Managing Software Quality Assurance and Delivery.
  • Involved in bug fixing and development of enhancement features.
  • Ported90game titles onJAVA/Windows/Symbianenabled devices till dateusingObject Oriented Programming.
  • Handling of Game play, Input, Interrupt, Sound, Localization inmobile applications usingJAVA, XML, Python
  • Working on both Touch Sensitive and Non Touch Sensitive devices
  • Involved in complete life cycle ofJ2MEmobile applicationsincludingBlackberry.
  • Involved in the deployment of In-Game Promotion Module for mobile applications.
  • Constant interaction with team members, Quality Assurance team, producers in development of high quality applications within the stipulated time frame.
  • Involved in complete life cycle ofAndroidmobile applications.

Environment: Android SDK, Eclipse,JDK 7, J2ME

Hire Now