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