Sr. Android Developer Resume
Houston, TX
SUMMARY:
- Over 8 years’ experience on Mobile Application development with around 5 years of experience as an Android Application Developer working on Analysis, Design, Implementation, Development, Deployment and Support of core applications.
- Working Experience and vast Project Knowledge for more than 7 years in Java and Objective C, with hands - on implementation ability on the Object-Analysis Design and Object-Oriented Programming concepts.
- Worked on Designing the UI Components of applications using HTML5, CSS3, JavaScript, JQuery Mobile, Angular JS, Bootstrap, React, AJAX, JSON and XML.
- Developed applications on IDEs such as Android Studio, Eclipse, Xamarin Studio, XCODE, Visual Studio, IntelliJ IDEA and Dreamweaver.
- Worked on different versions of Android with Android SDK tools including API Libraries, Debugger, Server Log cats, apkAnalyzer, AVD Manager, Adapters and Emulator.
- Worked on developing Android and Hybrid applications using the UI components such as Buttons, TextView, Dialog Boxes, Gallery, Spinner, Image Switcher, Action Bar, Navigation Control, Alert boxes, Status Notifications for different layouts of the APIs.
- Experience in working with Android Libraries such as Retrofit, Dagger, ButterKnife, EventBus, UIL, GSON and ACTIVEANDROID to enhance functionality, database support and compatibility.
- Developed interactive cross-platform user interface designs for applications using Material Design, RecyclerView and ListView.
- Hands-on Experience on handling data storage in terms of Shared Preferences, Session Managers, Database Management using SQLite, SQL Server, MySQL, ORMLite and Realm Databases.
- Experience on implementing continuous integration tools such as Jenkins, Circle CI using GitHub repositories.
- Expertise knowledge in using the version controls for source code in Android Studio using GIT, SVN, CVN and Bitbucket.
- Worked on integration of Google Maps, Camera, sensors, hardware components using Android NDK such as Google Maps API v2, EMDK libraries.
- Implemented the Generic Bluetooth HAL containing basic interface for the Bluetooth stack and barcode scanning interface by customizing the EMDK Android libraries.
- Hands on experience integrating the Android libraries for Multimedia player usage, video and audio using the multimedia framework’s MediaPlayer and AudioManager.
- Experience in using log4J for application logging purposes and JIRA and Team Foundation Server as a project tracking tool
- Expertise knowledge on unit testing of user modules by writing manually for blackbox and smoke testing and for normal unit testing on modules using Junit, Mockito and Espresso.
- Experience in handling the SOAP, XML and RESTful web services for data integration of the front end with tomcat server for implementation, sharing and storage.
- Expertise knowledge on Java Design such as MVC Architecture, Singleton, Builder, Factory patterns and frameworks such as Spring, Struct and Hibernate.
- Good Understanding on Native Development Kit (NDK) and Hybrid App Development for Android and IOS Applications using Flutter and Kotlin.
- Work on the project modules based on the Software Development Lifecycle and Waterfall models.
- Worked on SCRUM AGILE methods for developing and integrating the software applications.
- Expertise on Field Involvement on Preproduction with clients, Production support and Periodic Client Demos for multiple projects.
- Promising Leadership Skills with experience on leading teams on Project Enhancements and Flexible to work with consistent Team Involvement.
- Experience in Decision Making with Strong Communication Skills and good problem-solving ability and keen in learning new technologies.
TECHNICAL SKILLS:
Programming Languages: Objective C, C++, C#, Java,, Python, PHP
Web technologies: HTML5, CSS3, JavaScript, XML, AJAX, JSON, SOAP and REST
Frameworks & Libraries: JavaScript, jQuery, AngularJS, ReactJS, React Native, Kotlin
Libraries: Enterprise Mobility Development Kit, Retrofit, Butterknife, Dagger, EventBus, UIL
Databases: SQLite, Microsoft SQL 2005/2008, Oracle SQL, MySQL, Realm, ORMLite, MongoDB
IDEs: Android Studio, XCode, Swift, Eclipse, NetBeans, VB, Dreamweaver, IntelliJ IDEA and Atom
Control/ Integration Tools: GIT, SVN, CVN, Bitbucket, Jenkins, Circle CI
Operational Support: Teamcity, Crashlytics, AppDynamics, WAS Server, Sonar, Kibana
Operating Systems: Mac, Windows (7,8,10), Linux(Ubuntu)
PROFESSIONAL EXPERIENCE:
Sr. Android Developer
Confidential, Houston, TX
Responsibilities:
- Responsible for Plan, Design, Develop, Debug, Test and Deployment the basic features and enhancements of the application.
- Involve on Requirement Gathering and Analysis of Product with client and development goals to frame and groom the foundation of the architecture of Customer facing and Baggage Application projects.
- Implementing all phases of the Software Development Life Cycle from Planning to Deployment on Agile Methodology in each module of application.
- Experience in handling Development in a Clean and Robust way of coding with recent Android and Java coding techniques and providing a better UI for the face of the application.
- Working on detailed analysis and documentation of the Design, Architecture and Functionalities of the application systems and been a part of framing Architecture for new applications.
- Program to develop responsive and interactive User Interface design by coding in Java J2EE framework with implementing Recycler View, Grid/Card Layouts, SyncAdapters, Interface, JSON Parsing and basic Boilerplate Design Components with new libraries such as FragmentRigger, CountryCurrencyPicker etc.
- Worked on Integrating Spring Boot and Kotlin with Android to have stronger base on Hybrid Applications.
- Manage data flow between the modules of the application with the back-end components by handling the
- Databases using Shared Preferences, Cloud Data and Database Systems such as SQLite, MySQL and Realm.
- Working on Utilizing the REST and SOAP W eb Services to manage consistent hassle-free communication through components to servers and creating a new local Server component for ease communication to Android.
- Implement Quality Assurance and Project Tracking by maintaining version control with continuous integration, debugging and testing unit modules using tools like JIRA, SVC, SONAR, GIT and JENKINS
- Actively involving in coding efficiently a robust free, cross platform program with the detailing of the specifications and maintaining the code standards by using libraries such as Dagger, ButterKnife, Retrofit and OkHttp.
- Working on Native Android Development by implementing Enterprise Mobility Development Kit with APIs for Scanning ability on hardware components such as U Scan, TC-75 and Printers.
- Expertise on handling Gradle for building and separating the versions for Android and Server Components for efficient access of the Project Modules.
- Worked on writing Manual Unit Test cases and for testing tools such as JUNIT, Expresso and have a Vast Knowledge with great Exposure on testing the user modules in InterCompatible Devices and hardware components.
- Experience in working with the WAS Websphere to handle the APK and WAR Files on Acceptance, Stage, Preproduction and Production environments.
- Worked with the technical team of the project for the Periodic releases of the applications and analyze, provide information, testing and handling the Production Issues and Core Support Handling and troubleshooting of programming, implementation and functionalities of the application.
- Support the team on reviewing the performance in applications such as AppDynamics and Crashlytics and providing a detailed report on the issues and requirements to improve the application.
- Work on AGILE and SCRUM Methodology for developing and integrating the application for Internal Airport Services.
- Involve in communicating with the technical team for finalizing design specifications, resource utilization and End Users feedback with Business, Architects and Product Owners to improve the programming techniques and to provide more consistent and scalable program.
- Work with Team involvement by participating in Sprint Planning, Story Grooming, Scrum meetings, analyzing daily work logs and code reviews for the application
Environment: Android Studio, Android SDK, Swift, Objective C, SQLite, MySQL, Realm, JDK, EMDK, Eclipse IDE, JAVA, SpringBoot, HTML5, JavaScript, Angular JS, XML, JSON, GSON, SOAP, RESTful Service, Logcat, Gradle & GIT.
Confidential, Wixom, MI
Sr. Android Developer
Responsibilities:
- Worked on implementing all phases of the Software Development using Agile methodology from Planning to Deployment in each application.
- Expertise in UI/UX Design of the application to make it responsive by using latest version of Android and IOS with its SDK tools such as UI Components, Views and Layouts.
- Developed interactive web interfaces using the UI Technologies like HTML5, CSS3, JavaScript, AngularJS and ReactJS.
- Implemented the Android Google Map API V2 for geo-location, Location Service to track the user location and find the nearby Retail Home Medical.
- Developed the UI using Components such as List Views, Recycler View, buttons, alert boxes, Navigation Bar, Dialog boxes to display the products in a responsive layout.
- Worked on coding and testing of the application in IOS platform using Objective C and on Flutter.
- Involved in registering the app on Google Play Store and Apple Store.
- Managed the data storage and requests using SQLite, SQLHelpers and Realm Database.
- Worked on the Material Design, Recycler View to give a good visual interactive design to display the products with their images, descriptions and filters.
- Used Gradle to run the Java codes and test the builds with the API Plug-ins.
- GIT for Version Control and Jenkins for the continuous integration and debugging of the test modules.
- Worked on Unit Testing of the modules using Junit and Espresso.
- Utilized the RESTful and HTTP web services to manage both server and client side requests.
- Implemented MVC architecture with basic coding in Java using the Singleton Design Pattern.
- Worked on bug-fixing and performance testing of the application with constant involvement of support of Application Systems.
- Implemented the various test cases like Unit testing, Regression testing, Blackbox testing, User Acceptance testing to test the compatibility of the application in various mobile devices.
- Worked on Agile and SCRUM methodology with the basic understanding about the business processes and requirements.
- Conducted daily meetings on analysis of resources usage, code reviews and enhancement of applications to facilitate efficient and easy access
Confidential, San Rafael, CA
Sr. Android Developer
Responsibilities:
- Worked on implementing all phases of the Software Development Life Cycle from Planning to Deployment in each application.
- Involved on Requirement Gathering and Analysis of Business Processes with development goals to gain knowledge about the strategy of software test solutions.
- Worked on the updating the application to make it compatible to the Android Version 5.0 and up.
- Provided localization of the application to be available on 11 other languages by implementing the Google Translate API with the Android SDK tool.
- Updated it to a hybrid app with the cross-browser compatibility to make it available on various devices with different sizes and resolutions.
- Implemented the ContentProviders, AsyncTasks, Services, BroadcastReceivers and Navigation Drawer components to help in navigation and better UI design for the application.
- Involved in using the Google API, Camera, components such as Custom List Views, Alert Boxes, Dialog Boxes, Time Picker, Date Picker, Spinners, Image Switcher to make UI responsive.
- Responsible for managing the data of the designs and projects in local storage using the SQLite, SQL Storage Manager using ACTIVEANDROID library.
- UI Technologies such as HTML5, CSS and JavaScript were used for the hybrid app implementation.
- Basic coding of the Native application was done in C# using ASP .NET Framework at Visual Studio.
- Coded for the database connectivity and complex data access using SOLID and LINQ query.
- Worked on XML Parsing and Server side responses have been managed by HTTP requests.
- Used SOAP and REST for web services and parsing the JSON data files.
- Worked on the Unit Testing of the components using Junit and Mockito.
- Utilized JIRA for project tracking and Multithreading, Asynchronous Tasks for long running processes.
- Bug Fixing and Stabilization of the performance of the application was done using JTAG Debugger and Adapter.
- Interested on conducting SCRUM meetings to find the team involvement and development stage of the application.
Environment: Android Studio, Android SDK, Java, Eclipse 3.6, SQLite, ORMLite, REST, XML, HTML5, JavaScript, C#, Visual Studio, Google Map Kit, Junit, JSON.
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Involved in Analysis of data and Project Lifecycle to get a clear understanding of the Business Processes and to create responsive and interactive UI design of the mobile application.
- Worked on developing the application to be available on both Android and IOS platforms.
- Involved in fulfilling each phase of the Software Development Life Cycle such as Planning, Analysis, Design, Development and Deployment.
- Utilized the latest versions of Android and SDK tool kit to make the application more compatible and efficient in Performance and Scalability.
- Developed the design as module by coding in Java J2EE framework in Eclipse IDE implementing in Android Studio.
- Used different types of Layouts and UI Components and Control such as the View Group, View Pagers, Date Picker, Alert Bar, Navigation Bar, Toggle Button, Progress Bar to get a detailed view of the Credit Report.
- Front End of the application was coded using HTML5, CSS, JavaScript and Angular JS.
- Custom Directives and filters from Angular JS were used to obtain the filtered view and rendering.
- User Login Credentials has been secured to have a private access of Credit Score using the token layer Authentication.
- AJAX calls were managed for the client requests on secured data and REST web service implemented the OAuth Service.
- Implemented the Push Notifications using the Google Cloud Messaging API for native application.
- Implemented the ButterKnife Library to obtain the resource binding and bind view of credit report and assistance for a family plan.
- Used GSON to serialize the JSON data objects and to create markers of the fraud identification at nearby locations in Google Maps.
- Designed Dynamic UI to access the local data storage, Debugger, Loaders and Adapters were implemented and used for the basic layout of the application.
- Unit Testing is done through Junit and Android Emulator has been used for testing of application.
- Worked on implementing Agile and SCRUM methodology in the user modules to develop an efficient application.
Environment: Android Studio, Xamarin Studio, Android SDK, Java J2EE, HTML, CSS, JavaScript, AngularJS, AJAX, REST, ButterKnife, GSON and Junit.
Confidential, Detroit, MI
Mobile/Java Developer
Responsibilities:
- Worked on knowing the business processes and implemented the SDLC for the Project Tracking and proper planning of the Product Development Design.
- Designed and developed mobile applications for Android devices with creative & responsive design.
- UX/UI Design for the mobile application is obtained by using Custom Views, EditTextControl, List Views, Buttons, Status Notifications and few other custom components.
- Front end of the application is developed using technologies like HTML5, CSS, JavaScript and AngularJS.
- Worked on utilizing the JQuery Library plugins and JSP, JavaScript frameworks to create dynamic contents in the user modules.
- Implemented Factory, Service and Providers patterns with Spring and Struct frameworks.
- Involved in developing the modules with Core Java concepts like Servlets, Controllers, Exceptions and Collections.
- Implemented the MVC architecture for the user module and used Spring and Strut framework for integration of the testing updates to the software application
- Incorporated Applet and JavaBean to integrate the test solutions with dynamic contents as a response to the client calls.
- Web services of the client-server connections in the applications were managed using Apache Tomcat and Oracle SQL server.
- Worked on Asynchronous client requests for resources using XML and AJAX calls.
- Quality assurance and project tracking of the modules were done in agile methods using JIRA tool.
- Discussed on the Agile methods and development phases with team to follow the standards and create a useful software application.
Environment: Android 5.0, Android SDK, Java, Eclipse, Google Maps API, NDK, SQLite, Oracle SQL, XML, AJAX and JIRA.
Confidential
Application Developer
Responsibilities:
- Involved on learning about the business and quality analysis of products with the detail on Software Engineering processes.
- Developed UI web design using HTML, CSS, JavaScript, XML.
- Front end was designed and developed using various HTML and CSS components such as Buttons, Web Forms, Panels, Scrollbars, layouts and stylesheets with font styles and animations.
- Designed various layouts and frameworks for the web application on E-learning of Software testing.
- Coded Software Modules in Java implementing OOPS Concepts such as Inheritance, Abstraction and Polymorphism on the Eclipse IDE.
- Used MVC Architecture for RESTful web service compatibility and to enhance the search engine optimization of the application.
- Developed interfaces involving Object Relational Mapping using Hibernate Framework.
- Application Data was accessed from MYSQL server using the JDBC Driver.
- Implemented Joins, Mapping, Triggers, and Procedure functions on the Application Data using MySQL.
- Worked on web services response by data transfer using XML and Wampserver.
- Wrote the specifications of the application using UML and integrated the user modules to a single page application.
- Worked on following each phase of the Waterfall method of Software Engineering in Application Development.
- Involved from Development Plan, Designing till testing of each modules, integration and deployment of each software application.
- Worked with great Team involvement by conducting client meetings, analyzing daily work logs and performed code reviews for the application.
Environment: HTML, CSS, JavaScript, Java, JSP, Hibernate, MySQL, XML, REST and Wampserver.