Android Developer Resume
PhiladelphiA
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia
Android Developer
Responsibilities:
- Build the architecture of the app using MVVM and Kotlin language
- Used Android Jetpack libraries, Data Binding, Job Schedulers.
- Base setup for App data flow and Network calls.
- Authentication using oAuth. Developed custom views to handle IOT devices.
- Build customized data binding components to control data flow.
- Implemented network layer using Retrofit.
- Experience with MVVM pattern using Kotlin.
- Used Data Binding, LiveData, Work Manager for automating UI updates and periodic taskexecution.
- Implemented Kotlin extended functions to make the code clean.
- Worked with Messaging feature using Google Firebase.
- Implemented the repository pattern using RoomDb.
- Used TDD approach to design and develop the code to enhance the code testability.
- Implemented custom font support for the customized Text Views.
- Implemented Mock environment to test the response handling.
- Handling of the Auth Token, Refresh Token and Sessions.
- Implemented Crash Analytics, Splunk for handling logs.
- Integrated Room DB to store and handle data for offline usage.
Environment: Android SDK, Retrofit, JSON, Broadcast receivers, Git - Hub, MVVM, Data Binding.
Confidential
Android Developer
Responsibilities:
- Worked in different phases of development cycle.
- Expanding the existing design, development of new features, testing and deployment.
- Involved in requirement gathering, UI design and development.
- Writing application logic and business logic for the application.
- Designed the architecture and user interface using client requirement and use cases.
- Implemented screen navigation using dialog boxes, action bar navigation control and designedmenus based on user context.
- Involved in designing the logical flow for the application for different components.
- Worked on linear, frame and relative layouts.
- Key resource for layout and UI work utilizing xml, Views, Web view, recycler view, Menu Item,Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders,AsyncTask, handler, View pager etc.
- Developed app screen and its workflow using Activities and Fragments which has views such aslist view and scroll view.
- Integrated the Google Map using Google location based API.
- Analyzing the application with Trace view tool to improve the performance.
- Implementing Broadcast receiver for android.
- Test and error logging on different version and devices of Android.
- Implemented and error reporting system for future development support.
- Conducted knowledge transfer sessions to junior developers.
- Version control using Git - Hub.
- Provided the support as part of post implementation support.
- Point of contact for any critical issues
Environment: Android SDK, Google API's, Web view, JSON, Google Maps, Broadcast receivers,Git-Hub.
Confidential
Android Developer
Responsibilities:
- Participated in gathering requirements around functionality and translated those requirements intoelegant functional solutions.
- Implemented List View UI Design, List View drag and drop features to rearrange the List Viewcontent.
- Implemented the Search functionality with List View.
- Worked on an Android Service to implement the Push Notification (Google cloud messaging)
- Worked with android components such as activities, intents, services, and custom UI componentssuch as Navigation Controller, List View, Customized List View, Tab Layouts, gestures events,menus, etc.
- Responsible for making changes in framework so that the applications are compatible with otherhardware.
- Participates in designing software solutions by writing sections of Design Specifications, descriptionof framework, interfaces, services, reports, business components, and interaction between the components under the guidance of the Architect.
- Keeps abreast of the current technologies and technological trends.
- Act as technical resource to ensure the project is successfully completed.
- Designed the User Interface according to the requirements using UI Groups, UI components.
- Registered the Broadcast Receivers for the android system announcements
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Designed complex User Interface screens using views and widgets.
- Used fragments to build small re - usable pieces that are easier to manage and allow for a moredesign and also can adapt to tablet.
- Experience with web service integration REST, JSON.
- Experience with source code control management like subversion GIT.
- Experience with different integration tools.
- Experience in testing an android UI with Espresso frame work.
- Making the Restful Web Service Calls at the various stages in the app development cycle and parsing the JSON responses back from the web servers according to the application requirement.
- Implemented sorting options for search items based on drugs
Confidential
Android Developer
Responsibilities:
- Parsing the data from Jockey Club API
- Based on years we can display the particular horse name during that year.
- Resolved bugs
- Participated in user meetings to gather the requirements of the application.
- Developed Application UI using XML layouts.
- Developed Custom List Adapters to display Complex Lists.
- A set of tools and build files used to generate native code libraries from C and C++ sources.
- Consumed web services and Implemented Media Streaming protocols using RTP, HTTPCommunication with JSON Data.
- Used SQLite Database such that the user can store and retrieve product and categories data.
- Integrated Face book library to establish Application and Product sharing between friends.
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- Implemented feature for sharing offer using Mail, Facebook, Twitter and other social networkingsites
- Developed Categories and Product activities to display wide range of products available.
- Developed using Restful web services.
- Developed User Registration, Login and User Setting Activities.
Environment: Android SDK, Core Java, SQLite, MySQL, JavaScript, CSS & Eclipse IDE.
Confidential
Java Developer
Responsibilities:
- Involved in various SDLC phases such as requirements gathering, modeling, analysis, designand development.
- Used Rational Rose for Use case diagrams, Activity flow diagrams, Class & Object diagrams in design phase.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSF, JSP, Strutstags & HTML.
- Used JavaScript and jQuery for client - side validation
- Used Struts with Spring Framework in the application, which is based on MVC, design pattern.
- Used Hibernate Persistence Strategy to interact with database.
- Actively involved in designing and implementing Business Delegate, Data Access Object, and Session Fa ade, Service Locator and Data Transfer Object design patterns.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of importantinformation, such as trading status report, between the Brokers.
- Designed and developed Message driven beans that consumed the messages from the Javamessage queue.
- Used DAO pattern to retrieve the data from database.
- Used Web services for sending and getting data from different applications using REST.
- Used Maven to build the application and deployed on WebSphere Application Server.
- Used JUnit framework for Unit testing of application.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJBs usingWebSphere Studio
- Application Developer and used CVS for version control.
Environment: Struts 1.1, Hibernate 2.0, Spring 1.0, JSP1.2, Servlets 2.3, JMS, XML, REST,WSDL, JDBC, JavaScript, jQuery, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere ApplicationServer 5.1, WSAD 5.1.2, Rational Rose, IBM DB2 UDB
