Android Developer And Client Side Demo Lead Resume
Miami, FloridA
SUMMARY:
- Around 7 years of IT experience in design and development in java based applications.
- 5 years of smartphone (Android) development experience. Developed and architected multiple Android applications across versions. I have a good understanding of Android UI guidelines.
- 2 years of experience to work in agile methodology and coordinating with onshore and offshore teams.
- 3 years of experience in web services like SOAP, REST API.
- Developing applications involving User Interface development, Adapters, Content Providers, Services, JSON Parsing and Telephony Manager.
- Expertise in Data Structure, Multithreading, Exception handling.
- Experience in working in agile environment.
- Skilled in developing APIs for middle ware Framework modules for mobile platforms using C and C++ and Java.
- Experience in architecture design, development and implementation of software applications and testing.
- Experienced in JNI framework.
- Experienced of working on Android platform and frameworks and customizing it as per requirements.
- Undertaken full life cycle of Android Application Development which includes testing on device and simulator as well.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
- Worked on user - friendly, aesthetically pleasing and fully functional applications for Android and HTML5.
- A self-driven, goal oriented, customer focused software professional with proven ability to successfully work in all phases of Software development lifecycle.
- Familiar with code versioning tools like Git, SVN.
- Very good knowledge in Android Framework Layers like HAL layer, Application layer.
- Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
- Has the ability to provide solutions from a functional and technical perspective, meet deadlines
TECHNICAL SKILLS:
Languages: C, C++, VB, Java, JavaScript, Android, Swift.
IDE: Eclipse 3.x, Net Beans 5.x/6.x/7.x, Android Studio, InteliJ, Xcode, Xamarin.
Web Technologies: HTML5, CSS3, XML, XHTML, JQuery.
OS: Android, Windows (NT/2000/XP/Vista/7/Server 2008), UNIX, LINUX,IOS, Mac OS.
Code Version Tools: Git, SVN.
Web Services: SOAP, Rest Api
RDBMS: SQLite 3.6, Oracle 9i/10g, MySQL 4.0/5.0/5.5
PROFESSIONAL EXPERIENCE:
Confidential, Miami Florida
Android Developer And Client Side DEMO LEAD
Responsibilities:
- Designed an Architecture for application.
- Handled On-Shore and Of-Shore Team of 8 Developers.
- Implemented Restful web services using Retrofit library for the network calls and GSON for parsing.
- Weekly Demo to the client about the progress of the Application.
- The application is build to support Clover Device .
- Designed and developed various modules in the app.
- Implemented Dynamic UI for the application.
- Implemented Fragments, Activities.
- Developed different features for the application.
- Developed UI for most of the modules in the application using List View, Recycler View.
- Worked closely with QA team while fixing bugs and fragmentation issues to improve app performance.
- Accessed JSON objects using web services like REST API.
- Used Repositories like Git in application development.
- Implemented Singleton design pattern to pass through the object into different fragments.
- Used Gradle Build for project building including libraries needed for the application.
- Used Jenkins for continuous integration with Git.
- Worked closely with UX team for designing the screens.
- Implemented application in TDD environment.
- Implemented integration of third party library Smarty Streets for address autofill.
- Implemented signature pad in application using third party library called signaturepad.
- Worked very closely with product management people to build the application flow.
Tools: /Technologies: Android Studio, Android SDK, HTML5, XML, JSON, Material Design, API’s, Design Patterns, Web Services (REST, JSON, Server).
Confidential, Dallas, TXAndroid Developer
Responsibilities:
- Design screens using MVC pattern for the application with Android Studio.
- Designed and developed various modules in the app.
- Implemented Fragments, Activities.
- Developed different features for the application.
- Developed UI for most of the modules in the application using List View, Grid View, View Pager and Tab layouts using Action Bar.
- Integrated search widgets to perform search through their collections and loads recent search.
- Implemented Restful web services using Retrofit library for the network calls and GSON for parsing.
- Used ZBar library for using the QR codes and camera API for accessing the camera to use the QR code.
- Worked on the local data storage using shared preferences, SQLite database and file system.
- Worked closely with QA team while fixing bugs and fragmentation issues.
- Implemented Serializable and parcelable objects to send across activities.
- Improved the application performance by detecting memory leak s using DDMS and LeakCanary.
- Used Gradle Build for project building including libraries needed for the application.
- Developed generic libraries for downloading images and other resource using Async task handlers.
- Developed utility classes to handle Validations of user information using regex functions and other common app functionalities.
- Accessed JSON objects using web services like REST API.
- Implemented application in TDD environment.
- Implemented store location by using Google Maps API.
- Familiar with use of sensors, such as gyroscopes and accelerometers for determine position and orientation of the device.
- Used Google Maps for faster navigation to find the Branch location and information to user get there.
- Implemented Dialog Fragment to share the product with their friends and family.
- Implemented Singleton design pattern to pass through the object into different fragments.
- Used Repositories like Git in application development.
- Experience with REST and SOAP web services.
- Used Jenkins for continuous integration with Git.
- Used Espresso for automation testing.
Tools: /Technologies: Android Studio, Android SDK, HTML5, XML, JSON, Material Design, API’s, Lollipop, Design Patterns, Web Services (REST, JSON, Server), Espresso.
Confidential, Canton, OHAndroid Developer
Responsibilities:
- Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
- Develop the News module providing all latest company news.
- Enhanced the scheduler module providing the associates work schedules and notifications.
- Worked extensively with Eclipse, Java and Android SDK frameworks.
- Designed the login activity with dynamic layouts and custom buttons.
- Used Shared Preferences for login session and handlers for set timers.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Used Volley library to get JSON objects and arrays from server.
- Used Expandable List Views and Hash Maps to create drop-down lists using custom objects.
- Communicate with back-end development team to integrate front- and back-end code.
- Communicated effectively with stakeholders to manage expectations.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used Web services Like REST,JSON.
- Used testing tool to test the application such as Espresso to avoid bad, outdated UX.
- Fixed bugs reported by testing team using ADB and DDMS.
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
- Used Repositories like Git in application development.
- Experience with REST and SOAP web services.
Tools: /Technologies: Android Studio, Android SDK, Android Framework APIs (GPS, Camera, Notification), UI Animations, Eclipse, DDMS, Dreamweaver), Object Oriented Design, Genymotion emulator, SQLite, WebServices (JSON,REST).
Confidential, Atlanta, GAAndroid Application Developer
Responsibilities:
- Updated assets for tablets
- Fixed mailto links with customized Web View.
- Implemented features of the item/product page
- Implemented Google Android location-based API to display destination of the nearest stores.
- Added ability to apply filters to search results
- Write the Android asynctask service to update List View Screen.
- Write a code for Android device data persisting in CDB & Maintain the Data Persistence transactions.
- Numerous contributions to bug fixing and performance/stability enhancements across the app for production readiness.
- Involved in developer testing by porting the app on multiple devices with various screen sizes.
Tools: /Technologies: Android Studio, Java SDK 1.6, XML, Eclipse IDE, ADT Plugin, SQLite.
Confidential, Austin, TXAndroid Developer
Responsibilities:
- Designed and Implemented Views and Layouts for user interaction.
- Created a sliding carousal view for the shopping application.
- Developed the UI layers for activities.
- Used multi-threading to implement parallel processing.
- Created an Interface to integrate a Mag-Stripe Reader into the android platform.
- Involved in set up coding standards and code review.
- Integrating RESTFUL services to android framework.
Tools: /Technologies: Java, Android SDK4.3, Android NDK, Android emulator, Eclipse 3.4/3.5, ADT Plug-in, DDMS.
ConfidentialSoftware engineer
Responsibilities:
- Developed Header Load tool using STL algorithms providing GUI.
- Developed migrating modules by providing GUI using Toolgen tool.
- Guided the team to implement the same across different products and applications of SQL/MX.
- Prepared Unit Test Plans, Creating test cases and Unit testing the code and preparing Unit Test Result documents.
- Design document review (TRD, LLD), Code review, UTP and UTR reviews and maintaining the WPI logs and Checklists.
Tools: /Technologies: C++, C, Qt, Linux, Qt Creator, winscp, CVS.