Mobile Application Developer Resume
Wisconsin, MadisoN
OBJECTIVE:
- To seek opportunities where I can increase my understanding of different businesses and at the same time improve my expertise in functional and technical aspects by working directly with the clients.
SUMMARY
- IT Professional with 5.5 years on Designing and Development of Android Applications for Smart phone.
- Expertise in developing apps using Android SDK, Java, XML, Json, Google Maps API, Volley API, Retrofit, JavaScript, and GPS Location Data.
- Excellent knowledge in implementing Google Material Design and optimizing techniques using android List Views, android Recycler View.
- Sound Knowledge on Kotlin programming language.
- Expertise in Location based services (LBS), Google Maps, Bluetooth services and Google Cloud Messaging (GCM) in Android SDK.
- Focused on background processing with AsyncTasks and Services, IPC, Storage and retrieval of structured data, fragments and broadcast receivers in android SDK.
- Good understanding in OOPS Design Patterns and and implementation of MVP, MVVM, MVC architecture in application development in android.
- Worked with Activities, Fragments, Android Binding, Android Framework, AsyncTask, Intent Services, Broadcast Receiver, Location Manager, Push Notification and Adapters in android.
- Experience in working in agile environment and coordinate with offshore teams.
- Experience in high and low - level Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
- Hands on Experience in writing code using Core Java with strong understanding and working knowledge on Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance and Polymorphism.
- Experience with source code control management such as subversion (SVN), GIT and issue trackers like JIRA.
- Good experience in HTML5, CSS, JavaScript, Angular JS, JQUERY.
- Passionate on learning and exploring new skills and strong willingness to learn new technologies.
- A team player with good Communication, Leadership and Interpersonal skills.
- Ability to grasp and master new technologies, excellent analytical and problem solving skills.
- Team Player and Good verbal and communication skills. Ability to quickly adapt to new environments and enthusiastic to learn new technologies/processes.
TECHNICAL SKILLS
Technologies: Java, J2EE, Kotlin, Android SDK, Rest web services.
Programming languages: C, C++, Java, JavaScript, JQuery, HTML 5, CSS, XML, JSON.
Tools: Apache Tomcat 7.0, JBoss 5.0, MySQL, Android Studio, Eclipse, Net beans, Visual Studio.
PROFESSIONAL EXPERIENCE
Confidential, Wisconsin, Madison
Mobile Application Developer
Responsibilities:
- Designed and Implemented Welcome, Registration, BarCode, Workout, Pause, Virtual Active and Guest Login Screens for User Interaction on a Console(Bike, Ascent, Treadmill and Climb hill) for Planet Fitness using Java/Kotlin.
- Integrated Blue booth on the Workout Screen.
- Experience developing with Bluetooth/BLE for Android.
- Used Data Binding to bind UI components in your layouts.
- Involved in the implementation of connectivity frameworks like Wi-Fi, Bluetooth.
- Developed the UI layers for Activities and implemented Fragments to interact with various Screens using Java/Kotlin.
- Implemented MVVM architecture in application development in android .
- Implemented REST Web Service Model which includes retrieving and parsing JSON formatted data.
- Verified and worked on HTTP responses using POSTMAN and Retrofit to check the services.
- Used Jira to track software bugs and resolve them accordingly.
- Used Bitbucket for the source code repository.
- Used Relative, linear and Constraint layout to design the layouts for the console.
- Supports UAT, Pre-& Post production phases of the application by fixing any issues in code.
- Unit test the application before sending it to QA. Ensure the code meets standards of respective operating systems and its language guidelines.
Environment: Android SDK, MVVM, Kotlin, Java, Data Binding, Bluetooth, Android Studio, JSON, Relative Layout, Linear layout and Constraint Layout, POSTMAN, Retrofit, Bitbucket.
Confidential, Florida, Miami
Mobile Application Developer
Responsibilities:
- Coordinate with design teams to develop the User Interface Screens, User Experience flows and required assests for development.
- Designed and Implemented Views and Layouts for User Interaction.
- Developed the UI layers for Activities and implemented Fragments within android SDK.
- Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Developed user-friendly user-interfaces screens like Billing, Outage, Dashboard and Profile screens using widgets like Menus, Dialogs, Different Layouts, Buttons, edit boxes and Selection widgets like List View and Scroll View as per client need using android sdk.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Implemented MVVM architecture in application development in android .
- Extensively used FCM for Push notifications.
- Used Google’s architectural(Jetpack) components Room, Live data, view Model in the application.
- Worked excessively on core JAVA / Kotlin concepts like polymorphism, inheritance, serialization, synchronization and exception handling.
- Debugged and tested the application on different android devices.
- Verified and worked on HTTP responses using POSTMAN and Retrofit to check the services.
- Coordinate with the project manager to come up with the project plan (Agile or Waterfall) and divide work to different sprints.
- Used Shared Preferences in android sdk to save username and password for last logged session.
- Monitoring the performance of the application after deploying in production in fabric and firebase and fixing the production buges.
- Worked on Performance improvements along with Junit, functional and regression tests for existing modules/apps.
- Integrated Google Maps API to show the nearby power outages.
- Provide production and maintenance support for existing modules/apps.
- Supports UAT, Pre-& Post production phases of the application by fixing any issues in code.
- Unit test the application before sending it to QA. Ensure the code meets standards of respective operating systems and its language guidelines.
Environment: Android SDK, Shared preferences, Kotlin, MVVM, FCM, Room, Live data, View Model, Retrofit, Eclipse IDE, JSON, Relative Layout, Linear layout and Frame Layout, List Views, Base Adapter, Dialog Fragments Activities, Toast and Dialog Notifications, Fabric, Firebase, HTML5, CSS, Angular JS, Toggle Buttons, REST Web Services, XML, Action-Bar, SQLite, Agile and GIT-HUB, Java, JavaScript.
Confidential, Dallas
Android\Java Developer
Responsibilities:
- Used Agile as a software development methodology in order to complete the task.
- Delivered bug free code using Java, android sdk, Web Services to implement the service.
- Composed unit tests for mobile code and debugged critical issues related to an application such as crashes, concurrency problems, and memory leaks.
- Implemented MVP architecture in the application.
- Implemented REST Web Service Model which includes retrieving and parsing JSON formatted data.
- Used Activities and Fragments to develop screens and workflows for an application. Customized toast's, buttons, dialog's, and several other widgets to develop android sdk in mobile.
- To maintain and save user settings and data, used Shared preferences and SQLite database.
- Used Maven to ease up the application building process.
- Responsible for analyzing the requirements of application, testing, stage, deployment, production maintenance.
- Developed use cases and created UML diagrams like class diagrams, sequence diagrams to represent the overall architecture.
- Developed and implemented the MVC Pattern using Struts Framework including JSP, Servlets, Form, and Action classes.
- Retrieved the data from the server using JSON Object. Used Implicit and Explicit intents for managing activities.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Developed user interface using JSP, JSP Tag libraries (JSTL), CSS, JavaScript, HTML, Jquery, Angular JS.
- Designed the User Interface for android api with navigation bar, view pager .
- Designed custom dialogs, custom notifications for android api for displaying the generated payment code.
- Implemented SQL queries like Select, Insert, Delete, and Update statements.
Environment: Java, Apache Tomcat, XML, REST services, HTML, CSS, Javascript, Jquery, Angular JS, MVP,MVVP, Android SDK, JSON, GIT,Eclipse, SQL, Maven, Shared preferences, CSS, HTML, Javascript, SQLite, Rest web services, Android Studio, Google Maps API, SVN.