Senior Android Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Over 9 years of experience in IT Analysis, Software Design, Development, Deployment, Testing and over 6 years of Mobile Application Development experience using Android SDK with over 2 years of Web technologies experience.
- Explicit knowledge on Mobile device architectures and Mobile development platform.
- Experienced with Android SDK tools, Debugger, DDMS, AVD.
- In - depth knowledge of Android Operating system, interactive application development, and memory management.
- Strong expertise in using IDEs like Android Studio, IntelliJ IDEA, ADT Bundle with Eclipse, Xamarin Studio, Visual Studio.
- Proficient with common Android framework APIs (Bluetooth, Location, Camera, Notifications, Maps, Accelerometer).
- Experience in detecting and correcting Memory usage issues and optimizing code for Application performance.
- Experience in Android User Interface toolkit (Menus, dialogs, adapters, basic/picker/list views) and Layout Managers.
- Experienced in working with SQLite Database, Realm Database, Google Maps API, MapQuest API, GPS Location, In-app billing, Push Notifications.
- Experience in JSON, SAX, DOM, and PULL.
- Experience in database development using SQLite, Realm Database, OrmLite Database, MySQL, RDBMS, and MS Access
- Experience in working with cross-platform management apps using the frameworks like Apache Cordova, PhoneGap.
- Experience in handling Web service applications using SOAP and RESTful.
- Excellent experience in developing Advanced Web-Based applications design and development using Eclipse and Android Studio.
- Strong expertise in version control like GIT, Subversion (SVN) and TFS.
- Experience in web service protocols such as HTTP and XML.
- Expert in designing, developing and publishing scalable and high-performance Android applications both in front-end and back-end. Implemented the RESTful data consumption using Retrofit with an OkHttp client, GSON and Jackson converters and a custom interceptor.
- Experience in the complete project life cycle, with domain knowledge in Mobile Application Development and Web application development, Model View Controller (MVC) based frameworks, object-oriented analysis, and design methodologies.
- Expertise in developing GUIs using Adobe Flash, Adobe Dreamweaver, Swings, JSP, and HTML for web applications. Experienced with Android SDK tools, Debugger, DDMS and AVD.
- Strong expertise in working with several versions of Android SDKs and various Android Framework APIs.
- Worked as Android Developer and Strong expertise in using IDEs like Android Studio, ADT Bundle with Eclipse, Visual Studio.
- Experienced in developing Applications using Java, J2EE, Servlets, JSP, Eclipse, JDBC, Web Services, AJAX, Oracle.
- Worked in almost every stage of the Software Development Life Cycle (SDLC) process and design methodologies like Agile, Scrum and Waterfall.
- Personal experience with Agile Methodologies such as KANBAN, JIRA, Team Foundation Server (TFS) for the bug fix and maintenance issues
- Used Splunk tool to see the API requests and responses.
- Working knowledge on Hybrid app development tools such as PhoneGap and IBM Worklight.
- Adept at the deployment of the mobile applications on Google Play, Amazon Play Store.
- Good at application development and memory management for native iPhone/iPad applications.
- Self-motivated and a good team player with excellent communication and interpersonal skills and capable of working independently even under high-pressure challenges.
- Strong problem solving and logical reasoning skills.
- Ability to understand new ideas and technical concepts quickly and produce meaningful results.
TECHNICAL SKILLS:
OS: Mac OS X, Windows XP/Vista/7/10, Ubuntu, Android OS
Languages: JAVA, C, C++, JavaScript, PHP, JSON, jQuery, Swift
Markup Language: HTML/CSS, HTML5, XML
Development Tools: Android Studio, IntelliJ IDEA, XCODE, Xamarin Studio, Eclipse, NetBeans 6.x, MS Visual Studio, PhoneGap, IBM Worklight, Photoshop, Sublime Text, Atom
Databases: SQLite, Realm Database, MySQL, Oracle RDBMS, MS Access
Concepts: Design Patterns
Frameworks: Java Development Kit (JDK), PhoneGap, Apache Cordova, jQuery, Android SDK, Mockito, Robolectric, Spring, Volley, Butterknife
Web Technologies: Tomcat 6.0, Apache Storm, Apache Sonar, Apache HTTP Server, WAMP, SOAP, REST, WCF
Enterprise Technologies: J2EE, Windows 98/2000/XP/VISTA/7, Microsoft Office Suite, MAC, GPMC, RDP, Internet Information Services, VMware, Citrix XenServer, Virtual Box, Google Email.
Other Tools/Software: Dreamweaver, Photoshop, Alice, 3Ds Max, OpenGL, Firebug, Postman
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Senior Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment, and enhancement of the code.
- Designed the Android application framework and have been the Android Technical and Team lead for this project. Worked closely with the UX, QA and Business team.
- Followed Test-Driven Development (TDD) approach while implementing a new functionality to make a quality product
- Implemented an internal library to intercept the OkHttp and Robospice network calls.
- Designed dynamic views and layouts for the effective UI.
- Responsible for code reviews along with development and managing planned releases from DEV, QA, UAT (user acceptance testing), and PROD.
- Developed business logic along with connecting the application to the server with REST web services and helped the back-end team during the design of the new Restful API the mobile platform.
- As an Android developer used SQLite to cache the data received from the RESTful web services.
- Integrated ZXing library for processing the barcode to speed the loan application process.
- Created Dynamic rendering of App UI and Screen flow based on the backend API- JSON response enabling A/B testing.
- Added Proguard rules to shrink the APK by removing unused code and resources in the release build.
- Experienced with Android SDK tools, Debugger, DDMS and AVD.
- As an Android developer had Strong expertise in working with several versions of Android SDKs and various Android Framework APIs.
- Strong expertise in using IDEs like Android Studio, ADT Bundle with Eclipse, Visual Studio.
- Integrated PDF Rendering libraries to load the secured Loan Documents within the application.
- Optimized the app performance regarding memory, network, battery, and CPU usage.
- Developed a location-based service to capture the user location for faster loan applications.
- Carefully handled all the Network latency issues, exceptions and error handling issues for the application.
- Worked with SVGs to render the Confidential Shopping pass on the Webview.
- Played a key role in the design and security for the implementation of the application.
- Worked with JENKINS to generate the builds for the QA, UAT, and developers for testing purpose.
- Continuously maintain code quality by ensuing programming best practices are followed
- Used GIT for Version control and JIRA for Issue Tracking.
- Developed test cases and performed unit testing using JUnit and instrumentation testing using Espresso.
- Worked with Google Analytics and Firebase Analytics to track all the calls and to regulate traffic for the calls.
Environment: Android Studio, Splunk, Robospice, OkHttp, SQLite, GitLab, Google Analytics, Firebase, Postman, JUnit, Espresso, REST, Butterknife, Jenkins, Volley, Genymotion.
Confidential, Dublin, OH
Android Application Lead / Android Developer
Responsibilities:
- Worked as Android Developer and designed the Android application framework and have been the Android Technical and Team lead for this project. Worked closely with the UX, QA and Business team.
- Developed the Vidapay for Master Agent application and also worked with Vidapay for Merchant application.
- Played a key role in the design and security for the implementation of the application.
- Technical Lead for the android project managing the offshore deliveries along with providing production support for these applications.
- Worked on credit card payment service, printer services for the Android-based Point of Sale terminals.
- Integrated ZXing library for processing the Barcodes of the products.
- Created Dynamic rendering of App UI and Screen flow based on the backend API- JSON response enabling A/B testing.
- As an Android Developer Involved in the development of the login authentication process using token services for the secure authorization and authentication on the application.
- Used Google Charts API & MPAndroidCharts library for displaying graphs on the user dashboard.
- As an Android Developer Involved and Implemented the PIN login services for secure checkout.
- Used GPS provider to quickly find the accurate location for implementing the Geo-Fencing in Login and secure checkout process.
- Worked with Bluetooth services to interact with Bluetooth Wireless printers to print the receipts.
- Managed data using SQLite, SQLHelpers as well as Raw Queries to do database management.
- Utilized web-services (HTTP/HTTPS, WCF, RESTful and JSON), in order to tie our applications to critical server-side APIs.
- As a team lead, have handled 5 offshore team members and delivered all the deliverable on time without any defects.
- Worked with JENKINS to generate the builds for the QA and developers for testing purpose.
- Used SCRUM-Agile software development method for managing application developments.
- Used Team Foundation Server (TFS) for Version control and Bug Tracking.
- Performed Unit Testing using JUnit framework on the various modules/ functions to ensure the output is as expected.
- As an Android Developer Involved in testing the application on various devices including mobile phones and trending point of sale (POS) terminals.
- Responsible for implementing the android native features across all the android based devices.
- Worked on the Test-Driven Development (TDD) by using Mockito to test use cases.
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
Environment: Android Studio, Eclipse, MVC, Volley, OAuth 2, SQLite, TFS, Crashlytics, Postman, JUnit, Soap UI, REST, Butterknife, Jenkins, Volley, Genymotion.
Confidential, Dublin, OH
Android Application Developer
Responsibilities:
- Worked as an Android Developer and Worked as an experienced Agile Software Developer with the team to build mobile application software solutions that enable business workflow excellence, to develop new healthcare platform for the patients.
- Participating in a team development process involving planning meetings, functional design, technical design, usability, document and code reviews, process dashboard uses and daily standup team meetings.
- Worked with the cross-platform tools like Apache Cordova, PhoneGap to build the application work on both the iOS and Android operating systems.
- Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
- As an Android Developer Involved and Designed the architecture and User Interface using client requirements and use-cases.
- Implemented the Push Notifications using Google Cloud Messaging(GCM) service to notify the users about the updates
- Used Asynchronous tasks, services, and Alert Notification API to implement the event reminder feature in the mobile application.
- Established continuous integration practices and standards with JIRA, Jenkins.
- Used GitHub as the Source code control management/ version control.
- Worked on Debugging the application using DDMS, Logcat.
- Created a local database using Realm Database to store and retrieve the data.
- Implemented unit testing using JUnit, Robolectric, Mockito and PowerMock framework.
- As an Android Developer Implemented Crashlytics for crash reporting analysis and to detect and capture the most prevalent crashes within the application.
- Proven expertise in implementing Dependency Injection and AOP features in various aspects of Spring Framework (Web, JDBC, DAO and MVC)
- Involved in UI Automator Test Suite for UI testing.
Environment: Android Studio, IntelliJ IDEA, Retrofit, PhoneGap, Cordova, Realm Database, OAuth, GIT, GitHub, JIRA, Docker, Google Play Services, Google Cloud Messaging, AppCompat, Postman, JUnit, Robolectric, Mockito Framework, PowerMock, Apache Sonar, Apache Storm, Jenkins, Crashlytics, Apache Kafka, Slack
Confidential, San Francisco, CA
Android Application Developer
Responsibilities:
- As an Android Developer Involved and Responsible for designing all the GUI elements by making required modifications to the XML.
- Responsible for designing and implementing unique Portrait and Landscape mode for different android devices.
- Involved in Mobile engineering, mobile security, and mobile policy development.
- Expose to Android tools and Worked as Android Developer and Responsible for developing the Hybrid application for user interface with HTML5 for user agreement and user security agreement.
- Developed Web applications and services such as HTML5, JSON, and XML.
- Developed service calls using RESTful services for user data.
- Worked on Authenticating User Device.
- Responsible for working user transactions and updates with fragments and ListView.
- Responsible for designing and handling the application SQLite database developed.
- Responsible for implementing the media bucket through which the images and videos are displayed.
- As an Android Developer Involved and Worked on multi-threaded development on Android platforms Froyo 2.1 to Lollipop 5.1.1.
- Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
- Responsible for Testing the Application on various android devices and debugging the issues using DDMS and Logcat.
- Responsible for working on Camera for mobile check deposit.
- Coordinate meetings with the project manager and customer to provide the technical/project augmented reality solutions.
- Deployed and tested the app to the Android Marketplace and supported the app for different version releases of Android OS.
Environment: Android Studio, Eclipse 4.3 SDK, GenyMotion, Parse, ButterKnife, Retrofit, OAuth, Git, Picasso, SQLite, Dspec, Jenkins, Google Play Services, XML, J2EE, JQuery, SOAP, REST, GUI, FX Applications, Front controller design pattern, JQuery, Ajax, Soap UI, Core Java
Confidential, Austin, Texas
Android Application Developer
Responsibilities:
- Worked as s an Android Developer Involved and Involved in the project full development life cycle including requirements gathering, design, implementation, and its deployment.
- Worked in the team to develop the application from specifications
- Worked in both agile using JIRA and software reusability development methodology
- Worked with the backend team to create math formulas and optimize various and complex algorithms.
- As an Android Developer Involved and Worked closely with Web Services team in developing the payment processing system
- Worked in the UI team in creating different UI screens within the application.
- Incorporated Google services API’s.
- Individual implementation of Google Map, Location service, and GeoCoding.
- Worked on developing data processing system for the App by using Volley, REST APIs
- Worked with the backend team in the implementation of the app authentication system
- Used Android JUnit to create test cases
- Used GIT for version control.
- Performed debugging, unit, integration, functional and system testing (on real devices) of the app.
Environment: Java, Android 4.x, DDMS, Tortoise SVN, Volley, Putty, Core FTP, Windows 8, JIRA, RESTful Web Service, SOAP, GUI, Junit, Google API, Frameworks, GitHub Source
Confidential, Los Angeles, CA
Android Developer
Responsibilities:
- As an Android Developer Involved in the project analysis, design, implementations and debugging
- Designed and developed the User Interface (UI) following Google’s Material Design guidelines.
- Used VideoView and ViewPager to implement an interactive "Getting Started Tutorial" video for the application.
- Implemented a Home screen with Navigation Drawer allowing the user to switch between screens from anywhere in the application.
- Implemented API integration with Facebook, Twitter, and LinkedIn at Home Page.
- Implemented the features of registration and login for the user authentication.
- Involved in implementing the Bluetooth technology to locate the application users nearby for a social chat.
- Integrated client APIs for user settings, preferences.
- Implemented the localization feature for multi-language support.
- As an Android Developer Involved and Worked closely with QA team for fixing bugs and performance issues.
- Tested and debugged the application for various functional and data integrity before hosting
- Created a local database using SQLite to store and retrieve the data (generally for the recently searched history of their credits).
- Used Shared Preferences to store and retrieve persistent key-value pairs across user sessions.
- Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as a guide to complete user purchase.
Environment: Android Studio, Material Design, Java, XML, JSON, Multi-thread programming, Java JDBC, PHP Script, AJAX, Android API.
Confidential, New York, NY
Java/Android Developer
Responsibilities:
- System study and requirement analysis
- Understanding Requirements Specifications.
- Understanding the client requirements and analyzing the required documents.
- Involved in Check in module and Reservation module coding.
- Involved in Unit, Integration and Preproduction Testing.
- Used LOG4J framework for debugging purpose and API tracking.
- Used CVS for project management and version control.
- Involved in developing the project using MVC pattern for the presentation layer.
- Developed presentation layer (GUI) of the application using JSP, XML.
- Ensure a high level of communication among the members of the development team.
- Experience in developing interactive, graphic based application GUIs.
- Module integration with dependent modules.
- Participated in Code review. Expose to Android tools and Worked as Android Developer.
Environment: Android SDK, Java, J2EE, Oracle DBA 11g Edition, Struts, JSP, Servlets, MVC, Eclipse 3.2, Apache Tomcat 5.0, Apache Log4j for logging, GUI, JSP, XML, REST, SOAP, JUnit.
Confidential
Java/J2EE developer
Responsibilities:
- Coordinated with team members in gathering system requirements and specifications required for the redesign.
- Involvement in architectural and design discussions.
- Helped the project team to identify the suitable technology tools required for the projects.
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in analysis, design, Coding, development and implementation phase of the modules.
- Involved in technical design and the architecture.
- Involved in Bug Fixing (Debugging) of the application.
- Involved in Developing User Interfaces using HTML and JSP's.
- Involved in developing database using SQL server.
- Developed web pages with JSP and Servlets using HTML, JavaScript, AJAX, and XML.
- Used Apache Ant as the software build tool.
- Used SVN tools for version control and management. Expose to Android tools and Worked as Android Developer.
Environment: Eclipse, Java, J2EE, HTML, MVC, JavaScript, JSP, Servlets, Spring Frameworks, CSS, UML, XML, HTTP, MVC, AJAX, Apache Ant, JavaFX, Applets