Android Developer Resume
Milpitas, CA
SUMMARY:
- 4+ years of experience in Android application development, Testing and Deployment in both consumer and enterprise based mobile applications and worked on diverse technologies such as Java, Kotlin (beginner), PHP, HTML, and CSS & JavaScript, React Native.
- Full Software Development Life Cycle including strategically designing, development, debugging, optimization, deployment and maintenance.
- Good programming skills and hands on experience in developing Android enterprise applications for mobiles and tablets using IDE's like Eclipse, Android Studio, Android SDK and ADT development tools in JAVA environment.
- Expertise in developing apps using SQLite, Java, XML, Json, Google Maps API, Volley API, JavaScript, and GPS Location Data.
- Working experience with Design Patterns such as the architectural patterns MVC, MVP, the creational patterns Builder, Singleton, Factory, the structural patterns Facade, Adapter, the behavioural patterns Iterator, Null Object, Observer, the concurrency patterns Thread pool, read write Lock.
- Experience in building multithreaded applications using Threads, Handlers and Asyntask.
- Enterprise Java development experience with JSP, Servlets, JSF, JDBC, JMS, WebServices, Struts, spring and Hibernate.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android. experience in Native Android Application Development.
- Initial Experience with Kotlin language and development
- Experience in BLE and Camera.
- Familiarity with HTML5/Mobile application design and development.
- Worked with Activities, Fragments, Android Binding, Android Framework,Intent Services, Broadcast Receiver, Media player, Sound Pool, Location Manager, Push Notification and Adapters.
- Experience in developing various UI components like Text View, Customized List View, Menus, Edit Boxes, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars and Spinners.
- Wide experience using third party libraries including Retrofit, Volley, Dagger2, Picasso, Butter knife.
- Extensive experience in dealing with both REST as well as SOAP based web services.
- Experience in using third party libraries and GitHub.
- Experience in working with the version control (CVS, SVN, GIT);
- Experienced in implementing and maintaining cloud services on Microsoft Azure and Amazon Web Services (AWS).
- Developed and implemented various Applications for the Android.
- Excellent debugging and problem - solving skills with Eclipse, IntelliJIDEA, Android Studio and RAD.
- Experience in trouble shooting production issues and Quality Assurance.
- Worked on Library like OKHttp, Volley, and Retrofit
- Experienced in Google Cloud Messaging (GCM), Google Maps API v2 and Google Analytics integration using Mix panel.
- Hands-on experience in integrating Social Media Network APIs such as Facebook, Twitter, YouTube and other open source APIs into Android applications.
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS.
TECHNICALSKILLS:
Programming Languages: C, C++, JAVA, Spring Framework, JSP and Servlets
Development Tools: Android Studio, Eclipse, Android SDK, Android NDK
Operating System: Windows8/7/XP/2008Server, LINUXUbuntu/Gentoo/Mac OS
Web Technologies: JavaScript, XML, HTML, HTML5, CCS, JSON, jQuery, REST Web Services.
Database Services: SQLite, SQL
Version Control: GIT (Bit bucket and GitHub), SVN, VSS, TFS
WORK EXPERIENCE:
Android Developer
Confidential, Milpitas, CA
Responsibilities:
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements,
- App created from scratch. Understanding the client requirements and collecting information about the project.
- Developed hybrid mobile platform using JavaScript and React Native, resulting in 85% code share between iOS and Android while reducing development time by 50%.
- Prepare the prototype based on the client requirement and share to client manager.
- Created and delivered the app to production environment.
- Involved in designing the interface along with the Design and UX team for better usability and handling across Android and maintain their relative nativity (phones and tablets)
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes.
- Use frameworks and libraries such as RXJava 2 (for event-bussing and async calls), and Dagger 2 for dependency injection,
- Created Selection widgets like ListView using ArrayAdapters and ScrollView as per client need.
- Versatile to identify the root cause of an application issues while working on Android devices.
- Making the Restful Service Calls using Volley and Retrofit Library at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement.
- Implemented Material design feature with RecyclerView, Toolbar, CardView and Float Buttons
- Designed the Custom Dialog using the Fragment Activity.
- Designed the Custom Actionbar, Custom Progressbar while making service calls.
- Amazon Web Server (AWS) interaction for the backend communication
- Used Dalvik Debugging Monitoring Service (DDMS) for monitoring log activity, threads, network connectivity, errors, and memory allocation.
- Identifying Critical/Crash/Hidden defects in applications using mobile apps and Ability to give suggestions for a quick fix by analyzing logs.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked with Android Espresso, Roboelectric and mockito a for unit testing and android instrumentation testing.
- Proficient in creating test data for Business users, Personal users, Commercial users and used to unit test and requirement validation purpose.
- Working in agile methodology, working as team player and participating in daily stand-up meetings and involved with scrum project estimation meeting on bi-weekly.
Environment: Android SDK, Android 6.0 (Marshmallow), SQLite, Android Studio, XML Web service, JDK 1.8, Log cat, GIT (version control), DDMS console, Jenkins, JSON Web Services, Trace View, Log cat, OSX, AWS.
Android Developer
Confidential, Sanjose, CA
Responsibilities:
- Involved in all stages in project life-cycle for gathering requirements to testing.
- Worked with the Android SDK and implemented Location Connectivity components.
- Intensive use of internal API's in order to fetch item details.Design and Development of Android native client application.
- Conceptualize, develop, and test native Android applications, including UI, core functionality, and third-party libraries
- 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 views, list views & populated lists to display the lists from the database using simple adapters.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution. Integrated GIT into Jenkins to automate the code check-out process.
- Used Volley for establishing network connections.
- Involved in working with Location Manager and Restful web service with JSON.
- Implemented unique design for portrait and landscape mode.
- Design screens using MVC pattern for the application with Android Studio.
- Responsible for designing and implementing Location based service using Google Maps API.
- Designed the architecture and User Interface (UI/UX) for client requirements and use-cases.
- Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
- Download and upload content from back end web server via REST API.
- Worked in Test Driven Development (TDD) and extreme programming-based iteration-based planning process for client, resulting in faster feature turnaround and better customer responsiveness
- Preparation of Test Plan.
- Preparation of Test Scenario's.
- Design and Development of Android native client application.
Environment: Android SDK, NDK, Java, J2EE, JavaScript, Google Maps API, Retrofit, Picasso, Expresso, Eclipse IDE, windows 8, HTML 5.0, XML, Git,Jenkins.
Android Developer
Confidential
Responsibilities:
- Involved in Developed a multi-platform (Android and iOS) application.
- Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
- Implemented List View, to show the different locations and maps as a form of list.
- Worked closely with the testing team.
- Developing native android applications written in Java.
- Worked in an Agile based environment.
- Collaborated with web services team to implement the backend support.
- Designed the web services to communicate with the Web Server by using RESTful web services And JSON Parsing for the received responses.
- Designed and developed the request and response data to and from database.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Created test cases and test data for testing the application using JUnit Extensions.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
- Used JIRA to track issues.
Environment: Android SDK, Java, SQLite, SOAP & REST Web Services, XML, DDMS, AVD, SQLite Databases, JUnit, GPS, Jira.
Confidential
Android DeveloperResponsibilities:
- Collaborated and lead a team of 5 engineers also guide and mentor junior software engineers.
- Develop and execute Android mobile applications in Android SDK using Java
- Integrate projects with Parse API, geo-coding API and Google Maps API
- Experienced with fragments, list views, and view pager.
- Use Android components such as Activities, Services, and Broadcast Receivers
- Use multiple threads to improve application performance and responsiveness
- Implemented Java Design Patterns such as Observer and Singleton patterns.
Environment: : Android SDK, Java, SQLite, SOAP & REST Web Services, XML.
Trainee Java Developer
Confidential
Responsibilities:
- Involved in coding using Java, JSP, Servlets, Spring & JavaScript.
- Hands on experience in working with the Spring MVC and integrating web modules.
- Involved in developing enterprise applications using the middleware Web services - SOAP, RESTful WS connecting the server side and the client side.
- Wrote some Oracle queries and views retrieving data from backend layers.
- Documented the defects using QualityCenter and tracked them to completion by communicating and co-coordinating with the development as well as the support group.
- Prepared test cases by JUNIT and technical specification documentation.
- Committed the updated files to repository using GIT.
Environment: C, Java, J2EE, Java Script, MySQL, JSP, Servlet, Spring, Web Services, Hibernate, Oracle, GIT.
