Android Veloper Resume
DE
PROFESSIONAL SUMMARY:
- 6 years of extensive experience in Object Oriented technologies and Android applications wif Java/Android technologies involving System Analysis, Technical Architecture, Design, Development, Testing and Implementation.
- 5+ years of experience on working wif mobile application on Android platform, interactive application development and database management.
- Hands on experience in Android SDK based application development.
- Proficient wif common Android framework APIs (Location, Camera, Notification framework, Database, Media, Preference, Admin, Google Maps API).
- Proficient in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, Custom Views.
- Worked in Activities, Fragments, Android Binding, Android Framework, Async Task, Intent, Services, Broadcast Receiver, Content Provider, RESTful Services, Phone Gap, Location Manager,Retrofit.
- Experience in working wif Google Maps API, Google Cloud Messaging, Material Design and Push Notification.
- Strong experience in the Web Application GUI Development using HTML, CSS, JavaScript, Angular.js.
- Good knowledge in designing and developing adaptive UI components, different Custom Views and Widgets for Android phones wif different screen resolutions.
- Experienced in Test Driven Development, Junit Test Cases, Performance Optimization and Integration Testing.
- Multiple applications integrating in the Android Test Suite.
- Best practices enthusiast for Memory Management and high application performance.
- Experienced in requirements gathering and also Full Cycle Development Planning & Implementation.
- Strong leadership and communication skills in an agile environment.
- Excellent scheduling and resource management skills. Highly motivated, enthusiastic and self - starter.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, Kotlin, HTML, XML, XSLT, CSS.
Java Based Technology: Android SDK, Android NDK, JDBC, Multi-threading, AWT, SwingJava Script, Web Services.
Web Technologies: XML, HTML, CSS3, JSON, JavaScript, JQUERY, Angular.js, AJAX, Restful API, SOAP
Android Specific: Eclipse, Android Studio, Android SDK, REST, JSON, ADT Plug-in, Git, DDMS console, ADB server, Network connection, Google Maps, Face book, LinkedIn API, A sync Task, NavigationDrawer, Material Design,Toolbar, Multithreading, Shared Preferences, Xamarin
Mobile Technologies: Location, Camera, Notification, Google Maps, Media, Database, XML, Multi-threading, Web-services.
Debugging and Testing Tool: DDMS, Logcat, JUnit
Version Control Tools: SVN, MKS, Git
Incident Report Tracking: Jira, Bugzilla, Mantis
PROFESSIONAL EXPERIENCE:
Confidential, DE
Android Developer
Responsibilities:
- Responsible for the analysis, design, Testing and architecture of the mobile application.
- Implemented local notifications and also working on Integrating Firebase push Notifications.
- Implemented TouchId, Face Id by using Biometric Manager.
- Worked on Web views, adding the javaScript content to match the web Bridge.
- Worked on Horizontal scroll bar Recycler views.
- Implemented Rating feature for the application.
- Worked on video visits, Users can virtually meet wif physicians and also can view their test results, Immunizations, growth charts and provider visit notes.
- Worked on sending the reminders to users for upcoming appointments.
Confidential, PA
Android Developer
Responsibilities:
- Responsible for the analysis, design, Testing and architecture of the mobile application.
- Worked in a Scrum model where we discovered, implemented and validated software in rapid cycles.
- Used MVC pattern to encapsulate client/server interactions helps to illustrate software pattern roles as well asdeveloperroles by separating object, components, and services into multi - tiers wif well-defined boundaries.
- Implemented mobile app for Android by using Java and Kotlin.
- Integrated Push Notifications using Firebase Cloud Messaging (FCM) to notify user updates for Account information.
- Integrated Application to Firebase (Firebase Analytics, Crashlytics, Firebase Performance Monitoring) to know more information from user.
- Involved in design and developing re-usable web services using SOAP, XML and Restful Web Services wif JSON.
- Used Shared preferences for login activity and for password and email validation.
- Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Worked on implementing internal broadcast receivers to notify when data is received.
- Efficiently used Gerrit, Git and resolved issues and CR's in Jira wif continuous updates and reviews wif continue testing of the application.
- Used tools like Gradle for building, Proguard for shrinking code and Jenkins for continuous integration.
- Used Espresso as anAndroidtest automation framework to write powerful and robust automatic black-box test cases.
- Testing included emulator and device testing wif multiple versions and sizes wif the help of ADB tools and commands to run, debug and test the application and database.
- Controlled JIRA workflows using Confluence and managed tasks wifin the Agile framework.
Environment:AndroidSDK,AndroidAPI's, RESTFUL Web service, JDK, XML, JSON, HTML, CSS, GPS service, Logcat, ADT, GIT, ADB server, emulator.
Confidential
Android Developer
Responsibilities:
- Responsible for analyzing the requirements of application, entire Mobile Agent Application android development, testing,stage, deployment, production maintenance and worked as android developer.
- ImplementedNotification Managerto display updates on the notification bar.
- Responsible for adding the update module for checking the latest version of app.
- Worked on testing the application using J-UNIT, Espresso,Mockitotesting framework.
- Involved in Implementing the Cloud Login screen where user can enter desired Id and Password to login to cloud.
- Worked wif Application Activity Lifecycle callbacks for providing the security and showing the login screen when the app goes to background.
- Implemented native libraries in application by using Android NDK.
- Used Dagger to construct the instances of the application and satisfy the dependencies.
- Used RESTFULweb services for client-server communication and Data parsing in JSON and XML.
- Involved in designing the layouts to be compatible wif split screen for android N and also for multiple screen sizes.
- Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
- Developed automation test scripts for client -server and web-based applications using Python.
- Worked on Async Task to perform short operations.
- Used Retrofit dat provides a powerful framework for authenticating and interacting wif APIs and sending network requests wif OkHttp.
- Involved in Implementing the Cloud Provision flow and handling errors by using Rx Java.
- Worked closely wif the UX Team to create a Custom Components Library using React Native.
- Used open source environment in Linux and UNIX Platform Web application testing.
- In part production support fixed the issues in various layer like database, connectivity, client - server handling, UI and business layer.
- Responsible for writing SQL and PL/SQL queries for writing stored procedures.
- Used JavaScript framework Mocha for unit testing and Jira as a bug tracking tool.
- Provided the support for recent android version like android M and android N.
- Worked on ADB for analyzing the logs and Debugging the code.
- Involved in testing the application, Troubleshooting and updating the software version for devices.
- Closely worked wif QA and Server Team regarding User complained Issues.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in design, development and testing and deployment of the application.
- Followed agile methodology for the project SDLC implementation.
- Involved in designing the Master page, web forms and review of all design documents.
- Responsible for application User Interface implementation using JSP, HTML, JSTL, JavaScript, Ajax and jQuery.
- Implemented MVC-Model architecture using spring and other J2EE design patterns like Service Locator, Session Façade and Singleton for the application development.
- Designed and developed Spring MVC custom controllers, URL handler mappings, view resolver, JSPs, JavaScript, DOM, Ajax, container beans configurations
- Using Spring IOC (Dependency Injection), developed Java Beans, wif getter and setter properties to be configured by spring.
- Configured & implemented Spring Application Context to instantiate all bean classes in Spring MVC application framework and implemented Spring AOP for transaction management.
- Created user controls to be used in custom application pages.
- Implemented error handling to deal wif inevitable errors dat pop up in application.
- Developed business logic for various modules of the application using Struts framework.
- Data persistence is achieved through Hibernate framework.
- Prepared training material presentations and related documentation to use for the team
- Developed unit test cases and executed them.
- Participated in the Database Design process.
- Involved in creating stored procedures and Views.
- Involved in developing business logic for front-end and back-end functionality.
Environment: Java, JSP, Servlets, Struts, SOAP, Web Services, HTML, JavaScript, Ajax, jQuery, IBM Web Sphere Application Server, RAD, ANT, DB2UDB, JUnit.