Android Developer Resume
Washington, DC
SUMMARY:
- Over 8+ years in Android Application development, testing and deployment of both Native and Hybrid Applications.
- Extensively worked on almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, an implementation that includes various stages in development, QA, code signing and releasing to Market. Worked extensively with teams to meet business requirement and analyzing workflow.
- Experience in using fragments, Networking, Activity workflow, Action Bar Navigation, Menu designs, Native Development Kit and view controls and loaders.
- Experience in TDD and Agile development methods.
- Experience in video streaming, Chromecast development.
- Expertise in HTML/HTML5, CSS, CSS3, JavaScript.
- Experience in delivering products using object - oriented software engineering.
- Experience in Using Kotlin, Espresso Programming Language.
- Good knowledge in data structures.
- Experienced in a Web application using various Search engine optimization tools (SEO) and Content Management in developing Templates, Layouts and future workflows using tools like website builder, word press.
- Experience with testing the compatibility with different browsers like Firefox, Chrome, Internet Explorer, Safari, opera.
- Adapted MVC design pattern using Angularjs.
- Experience in unit test coding for the betterment of the product.
- Design and implementation of map applications using Google play Services API's.
- Used SCRUM-Agile, waterfall model, software development method for managing application developments and used MVC, MVP, object-oriented design for design patterns.
- Adept with design patterns: MVC, Singleton, Adapter, Command, Observer, and Builder.
- Involved in banking, networking and government Android mobile 4.1 Jelly Bean, 4.4 KitKat development, 5.0 lollipop, 6.0 Marshmallow,7.0 Nougat.
- Experience in dagger and rex.
- Experience in developing an application with HTTP, REST, JSON, XML s backend.
- Experience on Linux operating system.
- Developed UI using jQuery and javascript library for web application and mobile applications and extensively developed rich internet applications and various UI widgets using jQuery.
- Experience in security and device management policies.
- Proficient with the integration of mobile applications with web-based applications and data stores via web services.
- Experience in using build and configuration management tools like Ant, Maven, Subversion.
- Strong knowledge of SQLite for creation and interaction with Android local storage and local persistence.
- Implemented mobile security architecture in developing android applications.
- Experienced with multithreading and handling multiple processes.
- Experience in building highly scalable and high load web applications in the cloud.
- Have a good understanding of side mobile development factors such as server-side interfaces, web sockets security, enterprise enablement, analytics, data feeds and content management systems, data management and multi-threading.
- Experience in using debugging tools like cat, log viewer, ADB, fast boot and HCI dump.
- Experience in databases such as MySQL, Microsoft SQL Server, ORACLE, MongoDB.
- Experience in developing applications in using cloud-based tools such as Rack space, AWS etc.,
- Experience in embedded software development
- Experience in MySQL databases and data queries as a backend for applications.
- Experience of code optimization using tools like Valgrind, Bullseye, lcov, gcov etc.
- Work exposure in Linux and Windows domain.
- Excellent troubleshooting skills in complex software and hardware problems.
- Strengths in the ability to coordinate with team members solve problems, analyzing warning signs, identifying the problem, and finding the solution.
TECHNICAL SKILLS:
Languages: C, C++, Java 8, Python, Objective C, SWIFT, iOS 8.x,9.x, Kotlin.
Operating Systems: Windows (10/8.1), Ubuntu, Mac
Development Tools: Eclipse 3.x, Xamarin, Net Beans 5.x/6.x/7.x, Android Studio Eclipse, Visual Studio, X- Code, GDB, Android Access
Scripting languages: HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL,Maven3.0, Ant 1.5/1.7, AJAX, jQuery,Phonegap, Angular JS, Bongular, ionic, Spring, Servlets, JSP, JSF, and REST.
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB, SQLLite3. IDE Android Studio, Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD) Google API's Google Maps, Google charts, Google Places, Google AdWords.
Version controls: SVM, GitHub, CVS, SVN, ClearCase, XCode 3.0.
Web Servers/Services: JBoss, WebLogic, WebSphere, Tomcat, Jetty, JProfiler, Apache, SOAP, REST, WSDL, UDDI, AWS.
Third Party Libraries: Picasso, phone gap, Espresso, Volley, ION, OpenGL, Cordova, Dagger, Retrofit, Jackson.
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM. Database Tools SQL Developer, TOAD 9.0, MSSQL Server Management Studio XML Technologies DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
PROFESSIONAL EXPERIENCE:
Android Developer
Confidential - Washington, DC
Responsibilities:
- Involved in application android development, defect validation, deployment and production maintenance.
- Developed the Mobile Agent application using Android Studio 0.8.14 and Android SDK package.
- Refactoring application using dagger.
- Designed the User Interface according to the requirements using UI Groups, UI components.
- Worked with Google Maps Android API V2 to display the nearby stores based on user geolocation.
- Experience in working HTML 5 canvas to create workflow chart with libraries and framework.
- Registered the Broadcast Receivers for the android system announcements.
- Integrated camera for capturing images of the card and other documents.
- Integrated ZXing Library to scan the barcode and display barcode image.
- Designed the Custom Dialog, using the Fragment Activity.
- Designed the Custom Action bar, Custom Progress bar while making service calls.
- Spearheaded creation of four new information-security departments: Risk assessment, vulnerability, penetration testing and security engineering services.
- Enabled digital content using digital rights management.
- Enabled Bluetooth services using BTLE.
- Designed networking for the application using android library layer and android framework layer.
- Implemented capturing the screenshot of the payment screen, Bitmap to PDF conversion features using Android NDK.
- Making the Restful Service Calls at the various stages of the app development cycle and parsing the JSON responses back from the web servers according to the application requirement.
- Implemented feature for sharing offer using Mail, Facebook, Twitter, push notifications, and other social networking sites
- Created a local database using SQLite to store and retrieve the data.
- Implemented Git for code management.
- Developed detailed test plan and test summary documents that outlined the tests to be performed for the given requirements and the results of these tests.
- Worked with Application Activity Lifecycle call-backs for providing the security and showing the login screen when the app goes to background.
- Implemented UI using Cordova.
- Implemented Jira for project management.
- Assisted in creating an analysis and reports.
- Summarized in client discovery sessions.
- Updated the app with new features like push notifications.
- Responsible for adding the update module for checking the latest version of the app.
- Extensively worked on designing the layouts to compatible with screens with different resolutions.
- Responsible for making the application compatible with the Latest Android Version Lollipop 5.0.
- Worked on testing the application using JUnit testing framework.
- Implemented Stash for code review.
- Responsible for testing the application in the stage, code review fixing the bugs and providing post-production support.
Environment: Android Version 2.3.3-5.0, Android Studio IDE, Windows 7, Java, Kotlin, JDK 1.7, ionic, Google Maps API V2, CORDOVA, Google Volley, Angularjs, NDK, XMPP, JUnit, Jira, GCM, Logcat, XML, Espresso, APN, JSON, SQLite, and Git.
Android Developer
Confidential - Seattle, WA
Responsibilities:
- Implemented offline functionality for a shopping list to display the message. If the user is offline and hasn't been shown the message that day, display the message.
- Fixed the bugs identified by the QA testing team.
- Worked in an Agile based environment and finished all the tasks assigned in each sprint.
- Tracked issues using JIRA.
- Contribution in code refactoring, code optimization.
- Refactoring application using a dagger.
- Discussed and provided suggestions on usability, suitability, and improvements in interface design.
- Worked on the backend database and integrated with JDBC to retrieve Data Access Objects.
- Involved in writing SQL queries, PL SQL-Stored Procedures, functions, cursors, triggers, indexes, sequences etc.
- Involved in fixing QA defects and tracked them using QC.
- Implementing the dashboard, action bar, video players, quick action UI design pattern using Android interface definition language and AMF.
- Web views component to load HTML5 based flashcard pages.
- Implemented security features using DRM.
- Facilitating local data storage using SQLite for user preferences and progress.
- Involved in developer testing by porting the app to multiple devices with various screen sizes.
- Worked with an offshore team and took part in meeting every day to keep track of different tasks or to add a new task for a story.
- Enabled Bluetooth services using BTLE.
- Used GitHub as project version controller.
- Tracked the bugs using HockeyApp crash reports.
- Established and executed test procedures, analyzed test results logged defects, analyzed defect data, recommended process improvements.
- Implemented Custom and Compound View to match the UI/UX specifications.
- Integrated activity and fragment-based navigation to adapt to portrait and landscape orientations to better use the screen real state adapting to phones and tablets.
- Added animated transitions when calling other activities to improve the user experience. Responsible for code optimization and testing of the website across different browsers.
- The implemented interaction between frontend and backend using the JSON object.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
- Wrote extensive HTML, CSS2, CSS3 and JavaScript code to build dynamic pages using Eclipse.
- Involved in the development of Dynamic loading of web pages using Ajax calls with server pages.
Environment: Java, J2EE, JSP 2.0, Servlets 2.4, BSP, JDBC 3.0, HTML, ionic, GCM, XML, Cordova, SVN, Angularjs, AWS, EXT JS, Java Script, Eclipse3.2, APN, Oracle9i, rex, Windows.
Android Developer
Confidential - Bloomington, IL
Responsibilities:
- Enhanced application using latest material design and Navigation Menu layout
- Design and build advanced custom UI for the Android platform
- Designed and developed complex graphs for usage using third-party graph libraries such as a Chart Engine
- Designed and implemented a user-friendly retail market-oriented application
- Designed user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Integrated advanced app analytics such as Omniture, Enlighten and Dynatrace
- Integrated complex overlay screens using view pager
- Used services, Async tasks, and Alert Notification API to implement event reminder feature into the mobile app.
- Used SVN as the version control tool to commit and update the project from the server
- Used JIRA as a Bug and issue trackingsoftware to find, record and track bugs in the software.
- Implemented secure user authorization and session tokenization features
- Worked on Android App development with Android SDK using Eclipse IDE and Android Studio.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with third party data sources and API's
- Responsible for continuous delivery of the project using tools such as Jenkins, Gradle
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Used the Bluetooth APIs to connect and communicate with another Android Mobile.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Debug application using Log cat, DDMS
- Involved in UAT testing by porting the app to multiple devices with various screen sizes
- Involved in deploying Reliant App into Google App store and providing Production support
- Involved in working with Location Manager and Restful Web service with JSON.
- Created XML-SOAP Web Services to provide partner systems required information.
- Regular interaction of RESTful API design calls to populate the UI on the app using GET, PUT, POST and DELETE.
- Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management.
- Work on real-time support and improving application performance.
- The followed AGILE methodology with Test Driven Development for implementing the Application.
- Helped the Android team to build the primary web mobile navigation structure of the app over the WebView control with JavaScript enabled.
- Enhanced the module that communicates with the Java Web Services with Retrofit.
- Build new features to enhance the UX for consumers.
- Involved in testing and testing design for the application after each sprint.
- Built custom controls for the navigation bar using compound and custom views.
- Experience with network programming and consuming third-party APIs.
- Sound knowledge of relational databases (Oracle, MS SQL Server, MySQL, etc.)
Environment: Java, Eclipse, Android Plug-in's, DRM, Git, ASSD, dagger, Android 3.0~3.1 (Honeycomb), BSP, Angularjs, Android bootup Dagger, XML Parser, Cordova, SVN, SQLite.
Android Developer
Confidential - Chicago, IL
Responsibilities:
- Design screens using MVC pattern for the application with Android Studio IDE.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Developed Billing API's based on the user stories and exposed them Enterprise Java Beans (EJB) for the Business logic.
- Experience integrating third-party SDK & frameworks, defining app architecture & development strategies, JSON/REST.
- Worked on Android AsynTask service to update the ListView screen.
- Hands on experience in using DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks.
- Worked on full software development cycle from concept through deployment Android.
- Develop a real-time mobile web application using jQuery Mobile, MVC, and Web Services.
- Used SQLite for local data storage in anAndroid application.
- Implemented various applications using Xcode, Interface Builder, Objective-C, instrument, UIKit, Foundation, Core Location, Mapkit, and Automation.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Participated in the development of a global customer system by using C++, Oracle, and RogueWave C++ Libraries.
- Used subeclipse plug-in with Flash builder for configuration management.
- Developed share view using Sencha Touch for non-Flash supporting devices.
- Worked with jQTouch to handle touch events on Honeycomb.
- Study applications are written in C and program them on Web using Object-oriented PHP and AJAX while making them more efficient.
- Developed windows phone apps for Windows Phone 7 using C#.
- Worked on Generic Grids and Custom List views to list the XML feeds.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Developed custom web forms using PHP and JavaScript.
- Coded scripts to automate various manual processes (Screen Scraping) using VB Script and Ruby.
- Implemented custom Android Action Bar for use as Android app title bar.
- Running theAndroid application in theemulator and Android phones for code debugging.
- Developed a part of the front End using Flex Parsley framework in Flex and ActionScript.
- Used PhoneGap to build the mobile application suitable to Android and Mobile browser.
- Designed and developed the web-tier using HTML, JSP, Servlets, Struts and Tiles framework.
- Designed UI using views provided by Android and created custom views when required.
- A sizeable amount of work has been done on memory management, push notifications, multiple screen support, data offline usage, content providers and sync on Android.
- Experience standard Android components, activities, services, database, various UI widgets types, etc., as well as created custom views for the application.
- Played a key role in writing application logic using Eclipse IDE, Android Studio with Android SDK.
- Conducted product integration and testing (using JUnit) on various Android devices.
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery.
- Porting the entire software to use shared libraries on the Tandem OSS and Linux which involved modification of makefiles as well as changes to C/C++ code.
Environment: Android, Android Studio, Android SDK, SQL, Mapkit, iPhone, Html5, Css3, Dojo Mobile, Objective-C, Windowsphone7, Phone Gap, Flash, Node.js, ActionScript, Apache cfx, JSON, PHP, Web Services, Eclipse, C, C++, Oracle.
Android Developer
Confidential
Responsibilities:
- Designed login using JSON object authentication with REST protocols.
- Involved in analysis and requirement gathering
- Implementation of project functionalities as per the required specifications.
- Implemented RESTFUL API calls to communicate with theserver.
- Implemented Android Service to Sync data with Server in background
- I have been involved in thedevelopment of app at android side and server components.
- Used Relative Layout and Fragments to design front-end screens of theapplication.
- Used nested list view to show the list of locations.
- Implemented ANT and Maven build tools to build jar and war files and deployed war files to target servers
- With the help of Telephony Manager class in Android got the Cell Tower Coordinates.
- Managed data using SQLite and Shared preferences of android.
- Developed Basic Website to view various locations of mobile phones located.
- Developed and maintained ANT Scripts for the build purposes on testing and production environments
- Used a Singleton pattern to Instantiate the SQLite OpenHelper so that interactions with data managed efficiently.
- On server-side developed PHP scripts for login function and storing the locations of each mobile in MySQL database.
- Used Google Location API's in PHP to convert cell coordinates to Latitude and Longitude which is then converted to aphysical address using reverse geocoding API of Google.
- Used google Cloud Messaging API for sending apush message to mobile for getting thecurrent location.
Environment: Eclipse IDE, Android SDK, XML, SQLite, Google Cloud Messaging API, PHP, MySQL JSON, Java.
Android Developer
Confidential
Responsibilities:
- Implemented/developed new screen GUI widgets, layouts, custom lists, custom layouts, custom adapters.
- Integrated Maps in the Mobile along with GPS location-based implementation.
- Implemented Network layer to manage network requests and Web Services parsers to handle server responses.
- Enabled Landscape mode and alert notifications.
- Created mechanism to show map Pins and traffic layer on the map based on data gathered in response to the web requests.
- Developed and managed 15+ Activities/Screens in the Android.
- Integrated SYNC in Ford Destinations Apps along with remote start feature using Bluetooth to enable voice base interaction.
- Involved in code reviews with peers.
- Worked on debugging the application using Logcat, DDMS.
Environment: SDK 3.2, JSON, Eclipse IDE, Java DK 1.6, XML, DDMS, Logcat.