Android Developer Resume
Westford, MA
SUMMARY
- Over 8+ years of strong experience with Android Application Development using Android SDK, NDK, Object - Oriented Programming, Wireless Mobile Development, HadoopTechnologies in all phases of analysis, design, development, Implementation and support.
- Integrated with third party tools such as Adobe SiteCatalyst for user data analytics.
- Memory Optimization on app using various techniques such as LRUCaching, used effective memory structures and Strict Mode enablement.
- Strong experience in Integrating with various back-end RESTful Webservices and consuming data in XML/HTTP and JSON Formats.
- Good experience in using PhoneGap, Cordova, Ionic Framework.
- 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 in Sprint based model.
- Used project management tools such as Rally, Jira, Stash, Confluence, HP ALM Quality Center during project development.
- Involved in version maintenance of source code using GitHub, SVN.
- Developed custom components(custom graphviews and UI components) by extending view classes as per the project requirements.
- Extensively used JUNIT for unit testing of android applications.
- Developed complex User Interfaces using Android XML editors by creating layouts and inflating them as required by various components.
- Full life-cycle software Implementation of defined Architecture/Design.
- Working knowledge of threading, memory management, and the Android app lifecycle.
- Involved in coding of various components of Android Application such as Activities/ Services/ Broadcast Receivers/ Content Providers.
- Managed multiple projects through full life cycle, from requirements gathering through deployment using object oriented methodologies/Programming (OOP’s) and various technologies.
- Experienced in Bluetooth and Wifi with Android devices.
- Having extensive experience and exposure in Android Application Development in versions 4.0/4.1/4.4/5.0/6/7 and lead a team of software engineers for Verizon intelecommunications domain and lead a 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.
- Working on cloud providers like AWS and Azure to configure new devices which sense the events and send data to cloud platform.
- Extensive use of Android Fragments during the course of application development.
- Extensively used SQLite database for persistent storage of data in an application and created corresponding SQLiteHelper classes to perform CRUD operations on the data in the database.
- Having good knowledge on single node and multimode cluster configurations.
- Involved in migrating from Google Maps V1 to Google Maps V2 using Google Play Services.
- Having experience in developing Push Notifications using Google Cloud Messaging service and GCM Client Framework.
- Having good knowledge on MongoDB using JAVA drivers, Git, SharedPreferences, SQLite, Jira, RESTful API, Action Bar, and Intent Service Extensively used Memory 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
- Having good exposure in Big Data technologies, Hadoop ecosystems HDFS, Map Reduce, Pig, SQOOP and Hive for scalability, distributed computing and High performance computing.
- Developed module using HLS for streaming media content using m3u8/3gp formats from back-end servers.
- Good track record in OOAD and OOPs in JAVA.
TECHNICAL SKILLS
Programming/Scripting Languages: XSL, Android Application, C, C++, Java, J2EE, JDBC, JSP, Java Servlets, HTML, XML, XSLT, JavaScript, C#.net, Perl, Python, PHP, Development.
Web Services: REST, SOAP, JSON, XML
Operating Systems: Windows, Linux, UNIX, Mac OSX, Android.
Office Tools: Microsoft PowerPoint, Microsoft Excel, Microsoft Word, Microsoft Outlook
Database technologies: PL/SQL, Oracle, MySql, SQLite
IDE's Used: Net Beans, Eclipse and their Debuggers, Android Eclipse IDE (with ADT), Android Studio, IntelliJ
Tools: ADT, Maven, Jenkins, ANT, IBM Rational Rose
Version Control Tools: CVS, Git, SVN, Bit Bucket
Web/Application Servers: Apache TOMCAT
Methodologies: Agile/ SCRUM, Waterfall
Frameworks: Spring, Junit, STRUTS, AJAX.
PROFESSIONAL EXPERIENCE
Confidential, Westford, MA
Android Developer
Responsibilities:
- Implemented an efficient SQLite Database framework for smoother Database transaction.
- 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.
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery.
- 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 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
- Created the domains, application servers and load balancers using Weblogic.
- For integration tests JUnit framework. Worked with Selenium for working with test cases.
- Designed and built it based on previous Classic ASP version. Upgraded its original database from Access to SQL.
- Developed Silverlight add-on applications for use with CRM solutions.
- Coded several large Flash-based Actionscript applications for financial firms.
- Performed full cycle development including design, development, testing and publishing to Google Play Store.
- 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.
- Design and Develop programs in C++ to integrate as per the users requirements.
- 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
- Developed UI components using ASP.NET and C#.NET.
- 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.
- 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.
- Followed Google’s best design practices to provide a uniform look and feel for the application.
- Testedthe app using JUnit test cases.
- Handled necessary Business logic in Servlets.
- Developed prototypes using Flex Action Script, JavaScript, HTML.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
Environment: Android Studio, JDK 7, Android SDK 2.2-5.0, Eclipse, IOS, HTML5, CSS, Javascript, AJAX, Servlet, PHP, Ionic phonegap, MongoDB ASP.net, C++, Weblogic.
Confidential, Columbus, Ohio
Android Developer
Responsibilities:
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery.
- 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 Shared Preferences data persistence.
- Use MVC, Singleton and Factory design pattern.
- Integrated Google Analytics SDK to analyze thethebehavior of the users
- 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
- 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
- Adhere to MaterialDesign Structure and Principal
- Designed the UI using Compound Views and Customs Views
- 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
- Testedthe app using JUnit test cases.
- 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
Environment: Eclipse + ADT, SQLite, RESTful API, AsyncTask, Java,Android SDK, SharedPreferences, Google Cloud Messaging, SVN.
Confidential, Orlando, FL
Android Developer
Responsibilities:
- Engineer the application using the latest Android SDK, Google Maps APIs and advanced UX and UI design architecture.
- 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.
- Use butterknife dependency injection for louse coupling of views.
- Integrate Google Cloud Messaging for sending notifications to registered users about new hot deals, gift coupons and exiting offers.
- Tight collaboration with fellow interaction designers, visual designers, user researchers, product owners and developer.
- 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.
- Use MVC, Singleton and Factory design pattern.
- 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.
- Use faster image loading libraries of Picasso and Glide to manage bitmaps.
- Ensure the app is quickly launched and delivered with high quality on Google Play
- Mentor two junior developers.
- 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
Environment: Android SDK, Eclipse + ADT, Jira, Google Cloud Messaging, SQLite, RESTful API, AsyncTask, Shared Preferences, Google Map, Java,Google Cloud Messaging, SVN
Confidential - Cherry Hill, NJ
Android Developer
Responsibilities:
- Integrated Google Maps into the application using Google Android location-based APIs to display addresses and locations.
- Used GPS provider to access location data.
- Implemented functionality based on the business requirements for major releases.
- Experience with REST and SOAP web services.
- Analyzed and fixed the defects for various modules in the QA stages.
- Used Tortoise SVN for Version Control System for version controlling the source code.
- Used Airplane Mode to save battery life from searching a signal.
- When Airplane Mode is on, the GPS location is requested, and the app passively monitors satellite status. If no satellite signal is received after a certain number of seconds, the app temporarily turns off Airplane Mode until the GPS starts properly. This process is done automatically.
- Involved in developing Integration and system test cases based on the business requirements.
- Used Android Studios for ProGuard and app-signing capabilities.
- Worked on debugging the application using Logcat, DDMS.
- Experienced in developing app handling XML data using efficient parsing technique such as JSON parsers.
- Developed user interface that used XML.
- Performed code reviews and participated in collecting consumer feedback
- Experience with REST and SOAP web services.
- Analyzed and fixed the defects for various modules in the QA stages.
- Supported Maintenance releases by fixing Red Hat defects and any scope changes.
- Used Junit for testing.
Environment: Eclipse IDE, GPS, Redhat, ADT Plugin, SQL ite, XML, Android Platform, Android Studio, Java, JUnit, SVN.
Confidential
Junior Android Developer
Responsibilities:
- Reviewing the business requirements and the technical specifications.
- Working on both Touch Sensitive and Non Touch Sensitive devices
- Involved in complete life cycle ofJ2MEmobile applicationsincludingBlackberry.
- Managing Software Quality Assurance and Delivery.
- Handling of Game play, Input, Interrupt, Sound, Localization inmobile applications usingJAVA, XML, Python.
- Performed code reviews and participated in collecting consumer feedback
- Involved in the deployment of In-Game Promotion Module for mobile applications.
- Involved in bug fixing and development of enhancement features.
- Ported90game titles onJAVA/Windows/Symbianenabled devices till dateusingObject Oriented Programming.
- Constant interaction with team members, Quality Assurance team, producers in development of high quality applications within the stipulated time frame.
- Developing Next Generation video games for hand held mobile devices across all carriers and manufacturers.
- Involved in complete life cycle ofAndroidmobile applications.
Environment: Eclipse, Java /JDK 7, Android SDK, J2ME, XML, Python.
Confidential
Java/J2EE Developer
Responsibilities:
- Constant interaction with various stake holders throughout the life cycle of project.
- Involved in the preparation and execution of testcases during UT, IUT phases.
- 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.
- Successfully lead team of freshers in the development of assigned modules.
- Identified critical path, risk assessment and feasibility study of the project.
- Bug fixing and provided support during the ST phase.
- Involved in version maintenance of source using tools like VSS, CVS.
Environment: Eclipse, Android SDK 2.2-5.0, Android Studio, JDK 7
