Android Developer Resume
Plano, TX
PROFESSIONAL SUMMARY:
- Android developer over 5 years of experience in Native Android Development, strong knowledge of java and Kotlin concepts and deep understanding of Android main components.
- Over all 5 years of experience in Software Development Experience in Android native Mobile applications with equivalent knowledge in Java development
- Expertise in developing Applications using Android Studio and Eclipse IDE
- Expertise in integrating API with SDK of versions from Android Kit Kat 4.4 to latest Android Pie 9.0.
- Proficient in App UI design for both Android Widget (using Remote Views) and the app itself using the Material Design which includes Recycler View, Grid View, Navigation Drawer, Scroll Tab, Swipe Tab, Fragment, Dialog Box, Animations, Vector Draw able, List View, Bottom bar and so on
- Experience in applying System Development Life Cycle (SDLC) and Object - oriented analysis and design (OOAD) for applications and understanding of business rules
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)
- Experience managing apps and Memory Management using Paging and Hash mapping
- Experience using Flutter for build native apps on IOS and Android from a single codebase
- Worked with UX Designers, Architects & Developers to build enterprise mobile solutions.
- Experience with Retrofit for consuming web Services
- Experience with Dagger 2 for dependency injection for Android
- Experience with Rx Java for reactive programming for Android
- Good understanding of SOAP, Web Services, XML Parsing and JSON
- Experience in Web Technologies like HTML5, CSS3, JavaScript and JQuery
- Expertise in shaping the project structure using UML diagrams with help of Rational Rose
- Experience with GIT, JIRA, Sonar, Maven, Jenkins tools
- Had working knowledge on messaging related technologies like GCM, SMS, MMS, XMPP, SMTP Skilled in working on Database Schemas with MySQL, SQLite and Realm
- Experience in writing and executing unit test cases using JUnit Testing Framework and debugging
- Experience with Mobile app Automation testing using Appium
- Knowledge on various deployment processes like Continuous Integration, Delivery
- Experience in using GIT as control of source for most android applications
- Experience in low-energy Bluetooth technology communications
- Worked closely with Technical lead, Scrum Master, Product Owner and testing team members to understand requirements, design, and ensure system meets business and technical objectives
- Experience working in on-off shore models
- Experience in working automated tests and writing into manual test cases Appium
TECHNICAL SKILLS:
- Java
- XML, SOAP
- XML
- Android Studio
- Microsoft Office package
- Kotlin
- Servlets
- SOAP
- Intellij IDEA
- Flash
- C
- Swings
- Servlets
- Eclipse
- DreamWeaver
- JavaScript
- JSP
- Swings
- Visual Studio
- Photoshop, Sketch
- Matlab
- JDBC
- JSP, JDBC
- Xcode
- VMWare, Virtual Box
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Android Developer
Responsibilities:
- Experience developing Android apps using Java
- Used Git version control for the project
- Supporting the maintenance team on its periodic tasks such as: bug fixing, continuous integration, build publication, communication with customer’s and technical staff
- Integration of a new feature to perform firmware updates for Bluetooth devices, by first downloading a firmware image from a file server through a webservice call, which is subsequently transferred to the Bluetooth device’s EEPROM
- Working with Agile methodologies for every sprint
- Implementation of a module which creates a permanent sales control ID for all the Bluetooth devices so that they can be uniquely identifiable and registered in backend server. This ID is generated and provided by our server and then it is transferred to the Bluetooth device to be permanently stored
- Implementing Test Driven Development (TDD) cases using Junit for increase the performance java in the classes of the project
- Implementing Test with Expresso and Junit for Instrumented tests
- Flash the MCU microcontroller for the Fisher Price toys
- Analyzing the requirements for the client (Fisher Price)
- Working with MantisBT for collaborate with team members and clients
- Consuming RESTful API for the software updates of the toys
- Implementing design patterns for increase the performance of the Mobile app
- Implementation of bug fixes
- Testing software for the updates of the toys
Environment: Android SDK, Eclipse, Git, Ubuntu, REST, SQLite, Android API, ADT plugin, Android Studio, Bluetooth devices, Agile, Junit, Roboelectric, Dagger 2, RxJava, Mokito, JIRA, Mantis, Redmine, Jenkins, Git, SVN, y Ed, Nuvoton Flash Programmer, Texas Instruments, Brackets, Scrum, JSON, Postman, HipChat, Slack, Zeplin.
Confidential
Mobile Developer
Responsibilities:
- Analyzing the requierements of applications for Android development
- Design and develop applicationsusing android SDK (19 - 28)
- Analysis and design of mobile app rest services and integrate web rest full services in Android with retrofit
- Experience working in Agile Metodology
- Worked on Android threads and analisys and design for mobile architecture
- Worked on FireBase services crhaslitycs, Analitycs, Real - time database, Authentications, storage and cloud functions
- Development of screens on Android
- Worked with push notifications for Android
- Extensively worked on GIT for version control
- Use GSON API for JSON deserialization and serialization
- Developed user documents for the users
- Take Control of the whole mobile project from another software factory
- Worked on security implementation by the client - side application
Environment: Java, Android Studios,Agile, Postman, HTML, FireBase, SQLite Server, REST API, XML.
Confidential
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code
- Designed custom layouts using Android technologies
- Working with Agile Scrum methodology
- 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 more fluid visual design and can adapt to tablet and phone resolutions
- Experience in C++ language for native coding
- Implemented sorting options for search items based on categories (Relevance, Price, and Rating)
- Experiences IBM Mobile first plataform for backend services
- Experience in Adobe analitycs for Android
- Enhanced search functionality by adding auto fill and search history features
- Created a local database using SQLite to store and retrieve the data (generally for the recently searched history of their credits)
- Used shared ps to store and retrieve persistent key value pairs across user sessions
- Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase
- Used Source Tree for version control
- Setup alert notifications for near bill to be paid using firebase
- Worked on Emulator and Device tracking with enabling ADB and debugging methods
- Responsible for testing the application on various android devices and debugging the issues using DDMS and Logcat
- Involved in debugging and porting the application on various mobiles
- Implemented Fragments in Activities
Environment: Android SDK, Maven, Agile, IBM Mobile First, Java, SQLite, Firebase, sourcetree, XML, HTML, SOAP, REST, GUI, FX Applications, Front controller design pattern, Soap UI, Core Java
Confidential
Android Developer
Responsibilities.
- Involved in Analysis, Design, Development, Deployment and Testing of applications
- Participated in ongoing initiatives to improve processes and establish best practices
- Implemented full life cycle development of Mobile applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance
- Worked on innovative background reflecting the user account status that changes according to user’s account
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup
- Worked on UI and base Android framework issues during OS upgradation
- Experience with MVC pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries
- Testing included emulator and device testing with multiple versions and sizes with the help of ADB
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas and XSL
- Agile Scrum methodology experience
- Used web views, list views & populated lists to display the lists from database using simple adapters
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications
- Used Services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app
- Involved in working with Location Manager and Restful Web service with JSON
- Tested the application on various Android devices
Environment: Android SDK, SQLite, Android API’s, RESTFUL Web service, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, ADT Plug-in, GIT (version control) Source Tree.