Senior Android Developer Resume
Frasan Ncisco, CA
SUMMARY
- Around 6+ years of professional IT experience in Android application development, testing & deployment in Consumer and Enterprise Applications in platforms like C, C++, Java, Objective C and Android SDK version Android 1.5 to Android 7.0 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow and Nougat).
- Outstanding communication skills which include the skill to narrate an idea clearly and coherently.
- Experience in Android UI toolkit and Layout Managers Proficient in Android application framework. Experienced with Android SDK tools.
- Experience in working with XML parser's, REST/SOAP and server - side technologies like Apache and PHP.
- Experience in Developing Applications using Java, Servlets, JSP, XML, Eclipse, JDBC, JDK, Java Script, MySQL, SQL, HTML and CSS.
- A self-driven, goal oriented, customer focused software professional with proven ability to successfully work in all phases of Software development life cycle
- Experience in application development using Java, HTML, XML, JavaScript, Nodejs etc.
- Experience in Native Components of Android applications: Activities, Services, Broadcast Receiver, Content Provider, Web Services, Fragments and Support Libraries to create high quality and stable applications.
- Experience in working with SQLite Database, Google Maps API, GPS Location Data and Push Notifications.
- Used SQLite as the database to store data locally on the device. Used MySQL as a database to store the data on the server.
- In-depth understanding and experience with kotlin and native applications.
- Excellent knowledge in working with Google Map APIs, Push Notifications, Content providers, multiple screen support, data offline storage, accounts and sync on Android.
- Experience in web service protocols such as JSON, HTTP and XML.
- Experience in developing APIs for middleware Framework modules for mobile platforms using C and Java.
- Experience using version control and bug reporting tools like clear case, clear quest, SVN, perforce and git etc.
- Experience working with beacon integration, Sensors and floor plan integration.
- Upload, fetch and share code with teammates using GitHub.
- Knowledge of project life cycle for web applications using various methodologies such as Waterfall model, V-Model and Agile Scrum Model.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Responsibilities that include taking designs and turning them into fully functional, standards compliant, cross-browser HTML templates.
- Experienced in using Front End editors like Espresso.
- Experience in understanding android layers, debugging, Android framework and API's.
- Excellent Communication and Interpersonal skills, flexible and versatile to new environments, self-motivated a good team player and have worked in multicultural environment.
TECHNICAL SKILLS
Languages: C, C++, JAVA, JavaScript, JSON, JQuery, Kotlin, Python, Fortran
Application Servers: WebSphere 6.0
IDE: Android Studio, Eclipse 3.x, 4.x, Net Beans 5.x/6.x/7.x, Visual Studio, ADT
Web Technologies: HTML, CSS, AJAX, JQuery
OS: Android 4.0,5.0,6.0, Windows (NT/2000/XP/Vista/7/Server 2008), UNIX, Android API Version 2.0, 3.0, 4.0, 5.0
RDBMS: SQLite 3.6, MySQL 4.0/5.0/5.5
Concepts: OOPS, Design Patterns
Web Servers: Tomcat 6.0 Apache HTTP Server, Dagger, RxJava
Methodologies: Agile Methodology, Waterfall Model
Third Party Libraries: Dagger2, Butterknife, Picasso, Espresso, RxJava, Retrofit, Volley, Data Binding
PROFESSIONAL EXPERIENCE
Confidential, Fra San ncisco, CA
Senior Android Developer
Responsibilities:
- Design screens using MVC pattern for the application with Android Studio 2.2.1.
- Contribute and participate in new feature/product specifications
- Participate in SCRUM fast-paced development cycles
- Design and implement Location based service using Google Maps API that enables searching the nearest ATMs.
- Design the architecture and User Interface (UI/UX) as per client requirements and use-cases.
- Use Android NDK to integrate third party library files to be used by the app.
- Develop App screens and its seamless workflow using Material design principles, which has views such as RecyclerView.
- Internationalization support.
- Download and upload content from back end web server via REST API.
- Used Git for version control.
- Implement push notifications to notify the user of updates and in case of suspicious activity on their account.
- Implement and Ensure applications are properly integrated with Android API’s
- Test and error logging on different versions and devices of Android.
Environment: Android Version 4.4-6.0, Android SDK 23,24,25, NDK, Java, J2EE, JavaScript, Google Maps API, Android studio, Linux Mint 17.03, HTML 5.0, XML, JSON.
Confidential, Glendale, CA
Senior Android Developer
Responsibilities:
- Delivered Functional Requirements document after detailed Requirements gathering sessions with
- Business.
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Implemented Fragments to make the app usable on both Smartphone and tablets.
- Used Picasso to render the images smoothly.
- Developed the app to adapt to different orientations and various resolutions (Ldpi/Mdpi/Hdpi) based on the device.
- Used Android content providers for implementing features like integrating the customer details into the app and designed suitable GUI for these applications.
- Used Android content providers for implementing features like sending Emails, SMS, etc.from the app and designed suitable GUI for these applications.
- Regularly followed up with Development Team to discuss discrepancies identified during testing and
- Performance tuning.
- Excellent knowledge and experience with the XML layouts.
- Designing, developing code in Kotlin programming language and implementing android- based applications to produce well-organized, optimized, and documented source code complying business standards.
- Participated in the daily standup meetings of Agile Methodologies.
- Responsible for new requirements validation, technical design documentation, and publishing the new features app to Android market.
- Involved in designing and developing user interfaces using Android XML.
- Used Retrofit to get the response from the server.
- Responsible for the design of UI using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Test automation and Unit testing with frameworks like jUnit, Mockito.
- Working on Git for the source code repository.
- Working closely with the other teams to ensure the feature business meets.
- Executing the necessary project documentation.
- Developing the test code to deliver functionality that meets the overall business strategy and objectives.
- Working on agile environment. Attending daily sprint meetings and sprint discussion on every week regarding the project progress.
Environment: Android Studio, IntelliJ, Kotlin, Gradle, Dagger 2, RxJava, Git, Mockito, XML, Google API’s, Ratpack, groovy, Rxjava.
Confidential, San Francisco, CA
Senior Mobile application developer
Responsibilities:
- Worked with Google Cloud Messaging (GMS) in implementing the PUSH notifications.
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Implemented Fragments to make the app usable on both Smartphone and tablets.
- Used Picasso to render the images smoothly.
- Designed the Cross-Platform software architecture using Xamarin Forms and PCL components.
- Developed login and session control JWT based web service.
- Extensively used Core Java such as Multi-Threading, Exceptions, Collections and other OOPS concepts.
- Utilize experience scaling systems and cloud technology to support services in the mobile environment.
- Work highest technical level of all phases of applications programming activities.
- Used Material design using Card View, Recyclerview and classic principles of good design with innovation.
- Worked on latest Ionic framework version 4, to develop the latest features by adding the necessary plugins.
- Worked on RX Java, RX Android and implemented the features as per the required business functionalities.
- Worked on TFS Tool for the development of project and for the team collaboration.
- Used AsyncTask to perform various operations in the background asynchronously.
- Worked on dynamic Type checking to verify the type safety of a program at runtime. Implemented the type-checked programs which contain the type information in it.
- Worked with react native to develop the hybrid application development.
- Worked on design patterns to develop the user interface to make a better UI for the users.
- Worked on Kotlin to develop the application while accessing the backend APIs.
- Creating several activities using Kotlin and worked on push notifications by using the Kotlin programming.
- Used Android SDK and Eclipse IDE for development.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked closely with another mobile app developer, leading the other platform development.
- Implemented customized web view component to load a Suffice and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
Environment: Java, Android SDK, Android NDK 2.3.3, Ionic Framework, node.js, C++, React JS, MVC, Oracle, JQuery, XML, HTML, CSS, Eclipse IDE, Linux, FCM, RX Java, RX Android, React Native