Sr. Android Application Developer Resume
Los Angeles, CA
SUMMARY:
- About 7+ years of experience in the analysis, design, development, implementation and maintenance of mobile applications using Android, J2ME.
- 5+ years of Smartphone and tablet (Android) development experience. Developed and architected multiple Android applications across versions.
- Hands on experience on React Native Technology using ReactJS.
- Experience in applying System Development Life Cycle ( SDLC ) and Object - oriented analysis and design ( OOAD ) for applications and understanding of business rules.
- Strong Experience with core Java , native Android development.
- Knowledge with Content providers and Content resolvers
- Hands on experience in designing and developing, undertaken full life cycle development of Android Application Development including testing on device.
- Expert knowledge in Web Services , JSON , Eclipse IDE , SQLite database , Activities , Services , Broadcast Receivers , UI Designing , ADT plug-in .
- Experience in building source code , troubleshooting issues , communicating and resolving related issues occurring during the phases of the project.
- Have understanding of scaling Android UI across multiple Android devices.
- Knowledge of different versions of Android and how to tackle OS version specific issues.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
- Worked with UX Designers , Architects & Developers to build enterprise mobile solutions.
- Experience with Framework customization, porting and Application development.
- In-depth knowledge of Android framework, application development and memory management.
- Experience in porting applications to multiple Android OS versions and multiple form factor based devices like Handsets, Tablets and Android based hardware's.
- Experience in using Android Studio, Java, Android SDK, and ADT Plug-in.
- Experience using OAuth 2.0 token for http Communication to access Translate APIs.
- Good understanding of SOAP, Web Services, XML Parsing and JSON.
- Extensive design and programming experience with web technologies like JavaScript, HTML5, CSS, jQuery, J2EE, JSF, and AJAX.
- Experience with using Wire shark to track the network packets.
- In-depth knowledge in database development using SQLite, SQL Server, Oracle 9i/10g.
- Experience with Version Control Systems like GIT, SVN and IBM Rational Clear Case.
- Strong experience with Object Oriented design and methodologies using Rational Rose, Visual Paradigm, Visio and UML Studio.
- In-depth understanding and experience with Jenkins, Gradle and the Jenkins plugin ecosystem.
- Good understanding with Operating Systems like UNIX, Windows, Mac OS X.
- Strong analytical and problem-solving skills coupled with excellent documentation , verbal and technical skills, strong skills of communication and ability to acquaint to fast changing skills.
- Passionate on learning and exploring new skills and strong willingness to learn new technologies.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
- Good understanding of SOAP, Web Services, XML Parsing and JSON.
TECHNICAL SKILLS:
Programming Languages: Android, Java Swing, Core Java, C, C++, Visual Basic, Multi-threading, Java Networking
Applications: Microsoft Office Suite, Adobe
Mobile Technology: Android SDK, NDK, JNI, J2EE, Springs 2.0.x/2.5x, Hibernate, MFC, ATL, Win32, STL, Web Services, JavaBeans, JSF 1.2/2.0, JavaScript, JSP, Phone Gap (IOS, Android), jQuery, Eclipse, ANT.
SQLServer, MySQL, SQLite, MS: Access
Software Development: Eclipse IDE, Net Beans IDE, SVN Visual Studio
Operating Systems: Windows XP/Vista/7, Linux, Windows 2000 servers
Web/ Scripting: Apache, PHP, HTML, JavaScript and Dreamweaver
Version Control: Microsoft Source Safe, SVN, GitHub
Web Technologies: HTML 5, CSS, AJAX, AngularJS, Backbone.js, Underscore.js, JQuery, JSON, XML
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles CA
Sr. Android Application Developer
Responsibilities:
- Participated in complete SDLC process with team to analyze requirement, development, testing, deployment and enhancement of the code.
- Worked on MVVM pattern used to design UI (Layouts and Widgets) and maintain the code.
- Used Dagger for compile time dependency injection.
- Implemented and used Event Bus mechanism in the application.
- Documented the architecture and implementation for internal and external.
- Made RESTFUL Service Calls using Google's Volley Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- Worked on Glide for secured image loading.
- Worked on Video layer using quick play services.
- Implementing code to integration with cloude services such as RESTful Web services etc...
- Worked with View Pager, Navigation Drawers and action bars for better connectivity within the App.
- Handling JSON / xml response through the parsing using Gson library.
- Taking care about booting process and connectivity check and error handling.
- Responsible to handle all the Alert messages.
- Some parts of the project were moved to Kotlin and it involved learning a new language quickly and writing small pieces of code to migrate Java on selected portions.
- Responsible to write the Junit test cases and to ensure that always all the test cases has to be passed.
- Using standard Android components like activity , service , SQLite, and layout as well as creating custom views for application using with navigation drawer to show the required options and list view.
- Integration of Quickplay Player services to play the Live/ Vod content.
- Maintain the background services and receivers to manage the associated data and its associated events.
- Coding using Java programming methodologies, Android SDK and SQLITE when required.
- Performing Continuous Integration (CI) with Jenkins.
- Debugging and identifying issues and bugs by using Android Studio debug mode and DDMS (Delvik Debug Monitor Server) tool.
- Testing with Amazon fire TV, Android phone and Android tablet.
Environment:: Java, Android SDK, Android studio, MVVM, SQLite 3.14, RESTFUL Web services, Volley, Retrofit, JSON, Glide library, Junit, JIRA, Log cat, GitHub, Jenkins, Git (version control).Confidential, Santa Clara, CA
Sr. Android Application Developer
Responsibilities:
- Implementing code to integration with cloude services such as RESTful Web services etc...
- Handling JSON / xml response through the parsing using Gson library.
- Taking care about booting process and connectivity check and error handling.
- Responsible to handle all the Alert messages .
- Responsible to write the Junit test cases and to ensure that always all the test cases has to be passed.
- Using standard Android components like activity , service , sqlite , and layout as well as creating custom views for application using with navigation drawer to show the required options and list view.
- Maintain the background services and receivers to manage the associated data and its associated events.
- Coding using Java programming methodologies, Android SDK and SQLITE when required.
- Debugging and identifying issues and bugs by using Android Studio debug mode and DDMS (Delvik Debug Monitor Server) tool.
- Testing with Amazon fire TV , Android phone and Android tablet.
- Partner with QA and Internal developers for best practices.
- Worked on bug Fixes, crashes handling, and made the application awesomely stable.
- Wrote unit test for mobile code and debugging critical application issues such as crashes, memory leaks and concurrency problems.
- Managed task with agile framework, cleared sprinted task and controlled Jira work flows.
- Knowledge of continuous integration through Jenkins.
- Developed software supporting for next generation digital technologies such as quick play.
- Also Supported TV devices which supports android framework, expert in interaction between various devices and different versions of android.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Environment:: Java, Android SDK, Android studio, MVVM, SQLite 3.14, RESTFUL Web services, Volley, JSON, Glide library, Junit, JIRA, Log cat, GitHub, Jenkins, Git (version control).
Confidential, Santa Clara, CA
Sr. Android Application Developer
Responsibilities:
- Design & Development of core features like Start screen, Video title and Description of video, Scrubber, Volume controls, social sharing and Discovery.
- Involved in developing Sample App to help Web developers.
- Worked on React Native technology for implementing all the UI components
- Worked on designing UI Layout for UI operations in the application.
- Involved in all Phases of SDLC and developed object oriented Architecture using different design patterns.
- Coordinated with the design and development team to define the user interface (UI) requirements for the application and to develop the wireframes.
- Debugging and fixed the issues that were found during the different phases of the project.
- Developing a Robust and object oriented code using Java, XML, ReactJS and Android
- Worked in an agile based environment.
- Worked on code enhancement to achieve reusability.
- Developed an enterprise level structured organization of data to reduce the number of application releases.
- Designing different background services for the application with the help of handlers and registry.
- Worked on Discovery API implementation for discovery elements for related videos.
- Developed the data architecture on how the data should be organized to send to server.
- Implemented several animations and transitions for better user experience.
- Implemented UI updates handling with multi-threading technologies such as AsyncTask or Callback methods.
- Tested the application on multiple android targets and debugged the issues that were found.
- Worked on implementing Material Design in UI for a better user experience and performance.
Environment:: Android SDK 2.1-4.1, ADT 0.9.5, Agile Scrum, Java, Google API, Eclipse IDE, ReactJS, XML, Android Studio, Firebug, Site Catalyst.
Confidential, Timonium, MD
Sr. Android Application Developer
Responsibilities:
- Updated layouts using new and existing wireframes.
- Developed the activities and UI layers
- Used GPS provider to quickly find location and navigates the directions to the nearest UPS store
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs , Different Layouts , Buttons , Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Created and used SQL Queries , Scripts and Stored Procedures for data validations.
- Implemented the required GUI by making modifications to the xml files.
- Implemented the Barcode scanner for tracking the packages.
- Created a native version of My Choice functionality for the application.
- Implemented location based API using location manager to locate the UPS Stores.
- Used soap based web services and SAX parsers for secured data interchange.
- Worked in an agile based environment.
- Involved in the full life cycle of this project including planning, design, development, testing and deployment.
- Collaborated with web services team to implement the backend support.
- Created test cases and test data for testing the application.
- Created new UI screens for the native application and also worked with the UI team to display the appropriate icon and also tested the functionality of the screens.
- Tested the application on different android target devices and also debugged the issues that were found.
- Tested on all mobile platforms such as Android, iOS and native browsers on the devices in different environments.
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
Environment:: Android SDK, CVS, PHP, SQL, Eclipse, GitHub, Xcode, JSON, DDMS, RESTful, and XML.
Confidential, Richmond, VA
Android Application Developer
Responsibilities:
- Analyzed the project features, designed the application architecture and database, and implemented server back end.
- Designed UI including themes, icons, colors and backgrounds using Photoshop’s.
- Collected and constructed numerous vehicle specification information.
- Implemented auto-sync feature to allow users use the app completely offline and to synchronize the app data with the cloud when the network becomes available.
- Participated in designing the system architecture.
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Implemented handling user account data in C++.
- Participated in constructing automated unit testing, performing usability testing on UI, ad hoc testing based on test and fault models Integrated Support Library to make the app compatible from API 1.6 up to 4.0.4
- Use Cases, System Features, Data Flow Diagram, Class Diagram, Functional and Non-Functional Requirements.
- Implemented NotificationManager to display updates on the notification bar.
- Provided assistance and feedback on login design and implementation.
- Integrated with web service and mobile device to share information with each other
Integrated with different Android versions.
- Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
- Used adb logcat, DDMS for Debugging.
- Debugged and tested the application on different android devices.
- Design screens using MVC pattern for the application with Android Studio IDE.
Environment:: Android SDK, Android DDMS, ADB Command, Eclipse, Java web service, HTML, XML, Windows and MS SQL server,, DDMS, Logcat, PHP
Confidential
Java Developer
Responsibilities:
- Solely responsible for the requirements elicitation, and analysis of the user requirements and Software Requirement Specification.
- Responsible for analyzing and designing a part of the system within the constraints of the requirements, architecture, and development process for the project.
- Involved in designing the system based on UML concepts, which include data flow diagrams, class diagrams, and sequence diagrams, state diagrams using Rational Rose Enterprise Edition.
- Developed front end in simple HTML/JSP, middle tier with Servlets and Hibernate.
- Prepared the widely appreciated User manual and introductory presentations for the product.
- Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC.
- Managed Spring Core for dependency injection/Inversion of control (IOC), and integrated with Hibernate.
- Used JDBC for communicating with the database.
- Unit testing and Deployment
- Responsible for Maintenance and bug fixing.
Environment:: Spring, Hibernate, Core Java, JSP, MySQL, WebSphere Application Server 6.1, Windows XP