Sr. Android Developer Resume
Irving, TX
SUMMARY
- Over 8+ years of experience in Java and Androidapplicationdevelopment.
- Extensive experience in SoftwareDevelopmentLifeCycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support.
- Proficiency with best practices in the market for development of Android applications such as material design and various design patterns.
- Proficiency in developing Android Applications using Android Studio as well as combination of Eclipse, ADT and Android SDK.
- Well versed with various out of the box as well as 3rd party APIs in developing cutting edge applications.
- Experience in developing web-based applications using Python 2.7/2.6, Django 1.4/1.3.
- Adept in programming languages like Java with hands on experience in developing Android Enterprise Applications for mobiles and tablets using Eclipse, AndroidSDK and ADT development tools and Android Studio.
- Expertise with using various layouts like Grid Layout, Linear Layout, Relative Layout, Coordinator Layout, App bar Layout with android applications.
- Worked using Android Activities, Application, Support library, Asynctask, Intent, Location manager, Restful API.
- Worked with Fragments, Android Binding, Android Framework, Broadcast Receiver, Media player and Adapters.
- Experience in NativeAndroid app development and Cross-platform app development (Phonegap, Cordova)
- Experience working with SQLitedatabase, GoogleMaps API v2, GPS, and push notifications.
- Good understanding of User Interface Design and ability to create design mockups and wireframes.
- Hands on experience using Fragments, Activity workflow, Action Bar Navigation, Navigation drawers and Menu designs in Android.
- Having Good knowledge in C, C++.
- Excellent knowledge of XML parsers and JSON parsers.
- Expertise in developing Apps using SQLite, Java, XML, JSON, Google Maps API, JavaScript and GPS Location Data.
- Excellent knowledge in implementing Material Design and optimizing techniques using List Views, Recycler View, Card View.
- Good Experience with Django, a high-level Python Web framework.
- Extensively experience in dealing with both REST and as well as SOAP based web services.
- Ability to develop custom styles and also modify the out of box components to suit the requirements.
- Good command over CoreJava.
- Working experience on SQL, MySQL and Oracledatabases.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline storage, accounts and async on Android.
- Experience in developing Android Application using Eclipse IDE, Android SDK, ADT plug-in and Android Studio.
- Very Good understanding of Android Back-end and UI guidelines.
- Experience in working Agile and Waterfall environment and coordinate with offshore team.
- Expertise in working with public API’s such as Facebook.
- Experience in continuous integration/continuous deployment using Android Studio, Gradle and Jenkins.
- Focused on background processing with Async Tasks, Services, Intent Services, IPC(Binder) and Multi-threading.
- Solid background in Object oriented analysis and design.
- Expertise in implementing various J2EE design patterns like Service Locator, Session Facade, Data Access Objects (DAO), Factory, Singleton, DataTransferObject (DTO) and Business Delegate in the development of Multi-Tierdistributed Applications.
- Good knowledge in various open source frameworks like Struts, Spring and Object Relational Mapping Technology like Hibernate.
- Able to effectively organize and prioritize multiple tasks
- Good understanding in OOPS Design Patterns.
- Good working knowledge in version control tools like SVN, CVS and Rational ClearCase.
- Expertise on entire SoftwareDevelopmentLifeCycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and Weblogic Application Server.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
TECHNICAL SKILLS
Languages: Java, JavaScript, SQL.
Operating Systems: Windows XP/7, Linux, MS-DOS.
Java Technologies: Java Swing, Eclipse SWT.
Software Development Methodologies: Kanban Methodology, Agile Methodology
Frameworks & IDE Tools: Android Studio, Eclipse ADT, Android SDK, Volley, GSON, Balsamiq, Gradle, Logcat, JUnit, Log4J, Eclipse, SVN, Jenkins, TOAD/Oracle SQL Developer/DBeaver.
Debugging and Testing Tools: JUnit, DDMS, Logcat, Selenium Framework.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. Android Developer
Responsibilities:
- Involved in full life cycle of the applications including prototyping, design, and development, and testing.
- Used AndroidSDK (4.0 to 7.1) and AndroidStudio for development.
- Working on a new application from scratch.
- Added a feature Dark Theme, implemented using themes/styles.
- Worked on the new design libraries and app compact support libraries
- Used Visual Studio GIT for code repository and maintaining current and historical versions of the source code.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Used CordovaCLI for Camera, File Transfer, and GeoLocation.
- Used HTML5, CSS, and JavaScript to upload data contenton website and it automatically converts it to various App files.
- Utilized GPS location-based services and YelpAPI to enable search for top places in close proximity and search places with the location search.
- Hands-on mentioned above required various API’s of Android SDK, RESTAPI’s and Java.
- Expertise in establishing database connections for Java and Python by configuring packages like JDBC, MySQL-Python.
- Experience in working with third party libraries like Dagger, Retrofit.
- Key resource for layout and UI work utilizing XML, Views, ListView, MenuItem, Activities, Fragments, Frame, Animations, Notifications, etc.
- Refractor existing code base to meet changing requirements and improve code maintainability.
- Implemented multiple service integration API’s for the application.
- Used AndroidNDK to create the library files to be used by Services.
- Set data string output using XML Parser to Android List view for Remote Host.
- Worked with developers to resolve and fix the faults found in testing the structure and functionality of the application.
- Developed user-friendly UI using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Worked on wide use of application framework like content providers, contentresolver, AsyncTask, AlertDialog.
- Involved in working on Restful Web service with used Retrofit library.
- Researched technical issues and provided recommendations. Research and development (R&D) with multiple issues.
- Used Visual Studio as project version controller, where used to commit and push the developed working code.
- Followed the Agile and Scrum methodologies in the project implementation.
- Used JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Debugging using ADB/LogCat/DDMS.
Environment: Java, Android SDK (2.1 to 4.4), Java Script, AngularJS, HTML, HTML5, XHTML, CSS, REST, XML, DDMS, ADB, Log Cat, Retrofit, Ajax, jQuery, Python.
Confidential, Merrimack,NH
Android Developer
Responsibilities:
- Requirement Analysis, Moduleleveldesigning, UIdesign, Development and Deployment in the marketplace.
- Developing technical specifications and plans.
- Used Junit for testing purpose.
- Used Eclipse memory analyzer.
- Used BluetoothTechnology to establish connection with external printer.
- Implement location finder to track the place of damage by using GPS technology.
- Implement Tab Navigation Handled designing and developing responsibility of application.
- Notification service to inform the user about claiming file successfully, lucrative offers and version update.
- Implemented dynamic table structure for some screens.
- Extensive use of Gallery functionality is a challenge that we faced since it usually throws Out of Memory Exception.
- Used Intent Integrator for using the QRcodes and CameraAPI for accessing the camera to use the QR code.
- Implementing Location Manager for finding the locations of customers from different areas.
- Implemented Shared Preferences for the customers to retrieve their application preferences.
- Implemented Singletondesignpattern to pass through the object into different fragments.
- Implemented Fragmentation for levels of variation range from differences in device hardware such as display resolution and size.
- Worked with NavigationDrawer for better connectivity within the app.
Environment: Windows, Android 4.0 versions, Java, Android SDK, ADT 16.0.0, Eclipse Luna, SVN, REST API (XML), MySQL,Python, Shared Preferences, SQLite.
Confidential, Auburn Hills, Michigan
Android Developer
Responsibilities:
- Full life cycle experience including requirements analysis, high level design, detailed design, data design, coding, testing, and creation of functional and Technical documentation.
- Reviewed business requirements, functional designs in order to gain a deep functional understanding of the application.
- Extensively participated in user meetings to gather the requirements of the application.
- Followed Agile methodology for the application development.
- OO Concepts and UML were immensely used for modeling.
- Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
- Worked on styles, colors, and fonts and using images for the entire application.
- Context and Options menu were handled in a dynamic fashion to display counts for themenu items.
- Worked with Android UI components such as Layouts, Menus and Action Bars.
- Created new features to support application development in union with team.
- Google Map API v2 have been used to integrate map feature into the application.
- Used REST for webservice calls.
- Implemented logic to store and retrieve data related to latest deals in a SQLite database.
- Worked as a team to support the app for different Android API levels, like location, memory management and Wi-Fi.
- JSON parsing was implemented using GSON parser to parse the data and access the services.
- Time constraint issues, exceptions and errors were effectively handled for the app.
- Involved in unit testing with eclipse debugger and USB debugging as well as in post-production support and change request process to fix the bugs.
- Also, tested the app consistency on multiple screens and mobile devices.
- Involved in packaging, signing and provisioning.
Environment: Android SDK, HTML, XML, JDK7.0, Eclipse, Google Maps,Android API, Android 2.3+, Apache Tomcat, SQLite, JDBC, JAX-RS, Eclipse, Geo Fencing
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Worked on modification of existing design for handling Walmart purchase orders.
- Worked on implementing Reverse Invocation principle on existing system architecture.
- Worked on analysis of various performance issues and providing solutions to fix it.
- Involved in upgrade project and assisted in upgrading existing system successfully.
- Designed test cases to test those components and documented then for reference.
- Created a checklist for the upgrade process and finalized test on the production servers.
- Comparing existing configuration with the code and doing necessary changes in the code and in iWay libraries.
- Implemented SVN repository and made the code compatible to iWay 6.15+.
- Worked independently on analyzing the existing issues considering the components involved and fixing them.
- Created new java components using IWay Java API and also changed the existing code as per requirements.
- Created process flows for execution of data using IWay Designer.
- Interacted with SAP team on validating the data from SAP and making sure that it is successfully processed in iWay and sent to External third party systems.
- Analyzed the data mapping issues and provided the solution on fixing it.
- Developed testing tools for validating data records using Eclipse SWT.
- Implemented error reports using the combination of JQuery, Java Script and HTML.
- Involved in documenting the process and training the new comers in the team.
Environment: JQuery, JavaScript, HTML, IWay Integration Tools, IWay Service Manager, IWay TPM Manager, IWay Designer, IWay Transformer, IWay Java API, EDI, XML, TortoiseSVN, MSSQL, JDBC.
Confidential
Java Developer
Responsibilities:
- Involved in the feasibility study of the project.
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Participated in designing the user interface for the application using HTML, DHTML, and JSP.
- Gathered requirements from the client for designing the Web Pages.
- Developed the Form Beans and Data Access Layer classes.
- Involved in writing Client side Scripts using JavaScripts and ServerSidescripts using Java Beans and used Servlets for handling the business.
- Involved in writing complex sub-queries and used Oracle for generating on-screen reports.
- Involved in deploying the application in test environment using Tomcat
- XML was used to transfer the data between different layers.
- Deployed EJB Components on WebLogic.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
Environment: EJB, Java Beans, Java, JSP, Servlets, JavaScript, JDBC, WebLogic Server, Oracle, HTML, DHTML, XML, CSS, Eclipse, Jdk1.6, Servlets, CVS.
Confidential
Java Developer
Responsibilities:
- Involved in designing Database Connections using JDBC.
- Identified System Requirements and Developed System Specifications, responsible for high-level design and development of use cases.
- Developed coded, tested, debugged and deployed JSPs and Servlets for the input and output forms on the web browsers.
- Involved in design and Development of UI using HTML, JavaScript and CSS.
- Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle9i.
- Responsible for working with other developers across the globe on implementation of common solutions.
- Created Java Beans accessed from JSPs to transfer data across tiers.
- Involved in Significant customer interaction resulting in stronger Customer Relationships.
- Experience in going through bug queue, analyzing and fixing bugs, escalation of bugs.
Environment: HTML, DHTML, XML, CSS, Java Script, Jdk1.6, Servlets, Tomcat Web Server, JDBC, JSP, Oracle 10g, Windows.