Android Developer Resume
Northbrook, IL
SUMMARY:
- Around 8 years of experience in software development using SDLC.
- Over 6 years of IT experience in Android Development, Testing, and Deployment.
- Expertise in developing Android Enterprise applications using Android SDK, Android Studio, and ADT.
- Strong experience with Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.
- Rich experience in using various development environments such as IntelliJ and Android Studio.
- Skilled in developing various UI components like TextView, Customized ListView, Menus, RecyclerView, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars, and Spinners.
- Developed User Interfaces using HTML, HTML5, CSS3, JavaScript, and JQuery.
- Proven expertise in designing User Interface using custom layouts, dialog boxes, buttons and alert boxes
- Experience in developing web based, distributed applications using Java, Spring and J2EE technologies.
- Strong working knowledge in using JDBC for connecting to the database for data exchange and retrieval.
- Skilled in Object Oriented Programming (OOP) and Object - Oriented Analysis and Design (OOAD) concepts.
- Experience in JSON/XML based development for REST web services.
- Familiar with various tools and technologies such as SQLite, MySQL, version control systems (GitHub, SVN), JIRA and Jenkins.
- Skilled in android debugging tools such as ADB, DDMS, and Logcat.
- Functional knowledge on mobile design and prototyping using Sketch App and InVision.
- Hands on experience in deployment & publishing Android applications on Google Play.
- Experience in different types of testing such as functional, regression and Emulator testing.
- Experience in writing JUnit test cases.
- Excellent communication, interpersonal, organizational skills with strong logical, analytical and troubleshooting abilities.
TECHNICAL SKILLS:
Languages: Java, JavaScript, PHP, SQL
Web Technologies: HTML, CSS3, Swing, PHP, JSF, JSP, J2EE, jQuery, Node.js, GitHub
Framework: Android, Spring 2.5, RichFaces, Bootstrap, Ionic
Design Tools/IDE: Android Studio, Sketch App, InVision, Eclipse, STS, NetBeans, IntelliJ
Database Technologies: SQLite, MySQL, Oracle 10g, PostgreSQL
Web/Portal Servers: JBoss 5.1, Apache Tomcat
PROFESSIONAL EXPERIENCE:
Confidential, Northbrook, IL
Android Developer
Responsibilities:
- Involved in requirement gathering, UI design, and development.
- Developed and implemented mobile application solutions for Android mobile devices
- Participated and contributed to all phases in building new digital products, including programming, defect correction, unit testing, code review, and deployment planning
- Work in an agile development environment
- Worked on innovative background reflecting the user account status that changes according to user’s account.
- Used recycler views, list views & populated lists to display the lists from the database using simple adapters.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Created UI & functionality for authentication feature.
- Involved in development and enhancements of features to restrict the usage based on Authorization and
- Authentication tokens.
- Provided subsequent releases, which included feature changes, enhancements and bug fixes.
Environment: Java, Android SDK, MVC, Oracle, Retrofit, JIRA, Jenkins, Confluence, Firebase
Confidential
Android Developer
Responsibilities:
- Participated in several spaces like Designing, Bug-fixing, KT Sessions, and maintenance of the Application.
- Worked in Agile Environment- Participated in daily standup meetings.
- Played a role in writing application logic using Eclipse Kepler, Android SDK and SMP mobile SDK 2.3.SP06.
- Developed App screens and its workflow using Activity and Fragments.
- Developed rich UI for the most of the modules in the application using ListView, ScrollView, ViewPager and Navigation Drawer.
- Customized different widgets that include Buttons, Toast's and Dialog's.
- Extensively utilized AsyncTask, Thread, Handler, Services to provide smooth UI experience.
- Implemented Mobile Business Objects (MBO's) to use the app in offline and synchronize the app data with the server when the network becomes available.
- Responsible in implementing REST services to map MBO's with XSD files.
- Implemented the scanner functionality of the application using the Zebra Crossing library for Barcodes.
- Implemented LocationManager (GPS) to find whether the user is inside the store.
- Implemented AlarmManager to notify the user for Meal Break and to end store visits.
- Extensively utilized Volley library, Services to provide smooth UI experience.
- Used ACRA-4.3.0 library to send crash reports to the developer.
- Implemented Camera API to submit work related photos and videos.
- Used Team Foundation Server for Version Control.
- Implemented MVC design pattern in designing and development of this project
- Performed on device debugging using ADB commands and tested application in device using Logcat, DDMS.
- Performed Regression testing.
Environment: s: Android SDK, Camera API, Kanban Trello, MySQL, GPS, Agile Methodology, ACRA-4.3.0, ZXing, RESTful web services.
Confidential, Falmouth, ME
Android Developer
Responsibilities:
- Responsible for consuming the REST services, getting JSON response and parsing them to get the information.
- Work on bug fixing and improving application performance.
- Responsible for design of user interface using various Custom Layouts, buttons, dialog boxes, and alert boxes.
- Actively participated in all the phases of SDLC like design, development, testing.
- Used Web Views, Custom List views & populated lists to display it from database using simple and Custom adapter.
- Performed Unit Testing and interacted with QA for testing.
- Creating Intents (explicit, implicit), Multi-threading and Creating Linear, Relative and Table Layout.
- Implementing Date picker, Time picker and surface view.
- Defining elements like List view and recycler view.
- Performed Testing using Espresso.
- Used Android Content Providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications.
- Work closely with the web application development team to ensure integration between mobile and web application.
- Used effectively All Android Application components.
Environment: s: Android Studio, Android SDK, SQLite, JSON, Espresso, Oracle.
Confidential, San Francisco, CA
Android Developer
Responsibilities:
- Involved in prototyping, analysis, specification, design, and implementation of Software Development Life Cycle (SDLC).
- Design screens using MVC pattern for the application with Android Studio IDE
- Utilized View Pager, Fragments, custom views and List Views for clean and intuitive UI.
- Included Drawer layout for ease of navigation throughout the application.
- Embedded user login functionality with client server and Facebook login API.
- Implemented Camera API to scan the bar code of the product
- Performed on device debugging using ADB and tested application in device using Logcat, DDMS.
- Used Agile software development method for managing application developments.
- Developed using Android Studio & Gradle with GIT and GitHub source control systems
- Work closely with the web application development team to ensure proper system integration between mobile application and web application.
Environment: Android SDK, Android Studio, Java, Google Maps, Camera, SQLite
Confidential, Memphis, TN
Android Developer
Responsibilities:
- Designed UI Layout for UI operations in the mobile application.
- Actively involved in all phases of the SDLC in the project.
- Responsible for validation, design, development, testing and maintenance of the app.
- Developed UI Layouts (Linear Layout, Relative Layout) using Android framework.
- Used the Google Maps Android API V2 for location services in the application.
- Developed user login screens and context menus based on Android Menu Navigation.
- Designed context menus based on Tabbed Navigation Control and Action Bar
- Extensive experience with Location Manager, and Camera APIs.
- Used SQLite for storing information required in the application.
- Used GitHub as Version Control to push and commit changes in the code.
- Debugged using ADB, Trace View, DDMS and Log Cat.
Environment: s:Android Studio, Java, Google API, XML, Log Cat, DDMS, REST, JSON, SQLite.
Confidential
Java/Android Developer
Responsibilities:
- Worked as Java Developer in the Product Support Team.
- Involved in development of different modules of the application implementing the New Modules.
- Used MVC, Singleton & DAO design patterns
- Involved in development of DAO to access data from the database.
- Performed manual testing by using client documentation and Release notes.
- Involved in bug fixes for the web application CIMM and developed code for business layers.
- Implemented Adobe InDesign Server CS5.5 to print pdf catalog.
- Designed rich UI for most of the modules in the application using List View, Scroll View, and Navigation Drawer.
- For secured data interchange, used REST based web services and JSON parsers.
- Utilized AsyncTask, Thread and Handler to provide smooth UI experience.
- Worked with Android SDK version and Eclipse IDE while using an Android ADT plug-in.
- Created views for Date &Time pickers, List view adapters and image buttons.
- Used SQLite database to store all the Data.
- Implemented Notification, Shared Preferences.
Environment: InDesign Server CS5.5, JSF, RichFaces, Oracle, Java, Android SDK, SQLite, SVN, REST.
Confidential
Java Developer
Responsibilities:
- Gathered the requirement and translated the business details into the Technical design.
- Preparation of Low-Level Designing and High-Level Designing and relevant documentation.
- Built Proof of Concepts leveraging the Model-View-Controller (MVC) design pattern.
- Created user interface application based on Core Java, Java\j2ee, JSP, Servlet.
- Developed action and form classes using spring framework to handle pages requests.
- Developed Servlets and JSP for data fetching and retrieval implementation with User Interface.
- Involved in designing the web pages using HTML, CSS, JQuery, JSTL, and JSP.
- Involved in writing scripts with AJAX to dynamically refresh the page contents.
- Worked on enhancing functionalities and bug fixing.
- Application deployment is performed in Apache Tomcat Server.
- Used SVN for source code version control.
- Developed Java, MySQL workflow-based applications.
- Wrote AJAX scripts to dynamically refresh page content.
Environment: JSP, J2EE, Spring 2.5, MySQL, Tomcat