Android Development Resume
Scottsdale, AZ
SUMMARY:
- 13+ years of professional IT experience including 5+ years of experience in Android application development, testing & deployment of Enterprise applications.
- Extensive experience in developing Android applications from start to finish. This includes coding, graphic design, testing, and finding and fixing bugs. Between 2011 - 2013, developed 7 applications and placed them on the Google Play store. (Since starting at current employer, became less active with these applications, and they were eventually unpublished by Google Play.)
- Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software.
- Proficient with Java, Android SDK version Android 2.3 to Android 7.0 (Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat).
- Expertise in, and strong knowledge of, Android UI Design and Application Frameworks such as Activity Manager, Fragments, Resource Manager, Notification Manager, Location Manager, Telephony Manager, Content Providers, Map View and Map APIs.
- Worked on Activities, Fragments, Fragment Manager, and Fragment Transaction for developing the most efficient UI.
- Worked with various Android UI components - ListView, GridView, Customized Views, Menus in application development.
- Experience in building mobile applications using Android framework APIs such as Location, Camera, Animations, Maps.
- Experience in developing mobile games application using OpenGL. Built 2D and 3D game applications.
- Experienced in continuous integration using Android Studio, Git and Jenkins.
- Competent exposure in developing GUI for Android mobile and tablet devices.
- Experienced with audio features, video features, graphics design, interactive design and animation.
- Experienced in the use of unit testing frameworks - JUnit.
- Experienced in Android UI Toolkit and Layout Managers.
- Worked with LeakCanary to detect memory leaks.
- Exposure to building Android applications with Visual Studio Xamarin.
- Knowledge in architecture of Drupal CMS and developing module for Drupal 6.
- Experienced in Agile/Scrum Development methodology focused on Continuous Integration (CI) and Continuous Deployment (CD) principles.
- Programming skills in Object Oriented concepts such as Encapsulation, Abstraction, Inheritance, and Polymorphism.
- Programming experience in developing Web based applications using PHP, HTML, CSS, XML, XSLT, JavaScript, jQuery.
- Expertise in Data Structures and Algorithms, Multithreading, Collections, Exception Handling.
- Experience in debugging tools like ADB, Monitor, DDMS, Logcat in Eclipse and Android Studio.
- Experience in Web Services RESTful API to fetch data for mobile front end and parsing the web response data in both XML & JSON format using different parsers.
- Hands-on experience using media framework using Android API and skills like multimedia usage, video, sound, graphics and networking.
- Knowledgeable within a variety of tools in developing 3D models with Blender, graphics component with Adobe Photoshop, Adobe Illustrator, and Gimp.
- Knowledge of design and development schema skilled on storage like SQLite, and MySQL databases.
- Experienced in working with JSON Parser and XML Parser.
- Worked with GIT to handle branching, tagging, committing, pushing and merging codes with remote repository.
- Used JIRA as a bug and issue tracking software to record and track bugs in the software.
- Experience in using Google Analytics to get exceptions and event reports.
- Developed application that use Google push notifications, content providers, multiple screen support, accounts and sync on Android.
- Experienced in publishing applications to Google Play Store.
- Versatile exposure in troubleshooting, debugging and testing Android applications.
- Experienced with Selenium in testing Web applications. Develop automated tests for Android and iPhone devices using Appium.
- Experienced with Tizen platform. Develop demo application in C for Samsung presentation in Barcelona.
- Experienced with C/C++.
- Limited exposure with Python.
- Experience in XSLT transformation. Work intensively with XMLSpy.
- Experience in developing websites based on Drupal CMS.
TECHNICAL SKILLS:
Operating Systems: Android, Mac, Windows, Ubuntu, CentOS
Programming Languages: Java, PHP, C/C++, Python, XSLT, HTML, CSS, JavaScript, Flash
Frameworks: Android SDK, JDK, CodeIgniter
Version Control Tools: GIT, SVN
Data Management: MySQL, SQLite, MS SQL
Methodologies: Agile methodology
CI/CD Tools: ANT, Maven, Jenkins, JIRA
Web Servers: Apache
Work with: Drupal, CodeIgniter, Selenium, Appium, Jenkins.
IDE: Android Studio, Eclipse, XMLSpy.
WORK EXPERIENCE:
Confidential, Scottsdale, AZ
Android Development
Responsibilities:
- Developed application for Confidential that obtained patient information from a couple different services and allows doctors to provide diagnosis and treatments by using Android device.
- For the last half year, I was the only android developer working on the application, my responsibility was everything from the back end to the front end, DB architecture, UI design, testing and deployment.
- The application used Retrofit REST client for various API calls and Firebase was used for push notifications.
- Implementation of CI by using Jenkins and GitLab.
- Developed suite of automated tests using Espresso framework.
Confidential, Scottsdale, AZ
Software Engineer
Responsibilities:
- Use various Android components such as activities, intents, services, and custom UI components such as Navigation Controller, List View, Customized List View and Tab Layouts.
- Design user interface using various custom layouts, buttons, dialog boxes and alert boxes.
- Develop user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, edit boxes and Selection widgets like List View and Scroll View as per client need.
- Develop automated tests for Android and iPhone devices using Appium.
- Develop applications on Eclipse and Android Studio.
- Test applications across different versions of Android APIs and different Android phones to assure quality and performance.
- Develop alongside other members of the Secure Line application team.
- Utilize AGILE practices, attend daily Agile (SCRUM) and SPRINT retrospective meetings. Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.
- Worked closely with other mobile Android app developers.
- Identify and fix defects in applications by analyzing application performance and behavior.
- Prepare Test Scenarios for QA after developing certain futures.
- Experienced working in application obfuscation.
- Responsible for consuming the REST services, getting XML, JSON response and parsing them to get required information.
- Responsible for Jenkins/Git integration.
- Front end of the Secure Line application was mostly my responsibility.
- Worked on J2ME “Mobile Banking” project for a Malaysian customer.
- Developed demo application for Samsung Watch on Tizen platform.
Android Application Developer
Confidential
Responsibilities:
- Called upon for engagements, as they arose.
- Developed Skins and branding for various universities.
- Worked in HTML, XSLT, JavaScript, Flash.
- Developed XSLT presentation.
Confidential, Tempe, AZ
Independent Contractor
Responsibilities:
- Created Dashboard package software enabling environmental chamber operators to remotely observe chamber conditions ( Confidential /Humidity- transmitted via Watlow F4 controller) via web interface.
- Work involved complex programming communication between LabView Platform, Apache Server, and Flash application to accurately and reliably perform display (analog and graphical) as well as record all the data points to the database.
Confidential, Scottsdale, AZ
Software Developer
Responsibilities:
- Worked with HTML, XSLT, Java, Flash and Java script for skin development and branding on key products.
- Tested Sakai/OSP platform by using Selenium, JMeter.
- Developed presentation by transforming XML that Sakai/OSP platform generate into desire HTML.
