Android Application Developer Resume
Oakton, VA
SUMMARY:
- Around 7+ years of experience in developing native android applications andJ2EE applications.
- Worked extensively with Airline, Insurance, Banking, and Facility Management domains.
- A strong understanding of the full life cycle of app development.
- Built Android libraries that can be shared across apps and also published apps in the market
- Experience designing, developing, debugging and deploying software for server - side development using Java and Kotlin.
- Better understanding of the nuances of Android SDK, different versions of Android, and how to effectively write code for a multitude of Android devices
- Experience with adaptable layouts, including extensive building of view layouts in resource XML and code.
- Experience with the Gradle builds system.
- Familiarity with Material design
- A solid foundation of modern Java data structures, algorithms, and software design and can consistently deliver testable, scalable, highly-readable code using OO best practices.
- Solid understanding of memory management in a garbage-collected environment.
- Experience with cloud messaging API's, offline storage, background processing, threading, and performance tuning, caching and performance optimization.
- Extensive knowledge in interfacing mobile applications with back-end server using XML/JSON.
- Good exposure on relational database management system which includes Oracle, SQL Server
- Proficient in writing Test plans, Test cases, and Test scripts.
- Worked in an Agile-like, iterative development process.
- Experience with Git, including knowledge of branching and merging workflows.
- Passionate about Android and are always up to date with the latest industry trends concerning OS, devices, applications, web technologies and new user interactions as they are released.
- Ability to be proactive, self-directed, and assume responsibilities without close supervision.
- Firm grasp of multitasking techniques and potential areas of risk.
- Comfortable in a fast-paced, collaborative, and evolving work environment.
TECHNICAL SKILLS:
Android OS: Android 2.2 to Android 6.0 (Gingerbread, Honey Comb, Ice Cream Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow).
Languages: JavaIDE: Eclipse, Android Studio
Database: Oracle, SQLite
Frameworks: Android SDK, Java Development Kit (JDK)
Web Technologies: HTML, CSS, Bootstrap, JavaScript
Source Control: CVS, SVN, GIT Hub, SourceTree, Bitbucket
PROFESSIONAL EXPERIENCE:
Confidential, Oakton, VA
Android Application Developer
Responsibilities:
- Worked with android components such as activities, intents, services, and custom UI components such as Navigation Controller, Recycler View, Customized List View, Tab Layouts, menus, etc.
- Integrated various third-party libraries like Retrofit, ButterKnife, Dagger, RxJavainto the app.
- Ensured and covered unit test cases for all the code written using JUnit and Roboelectric.
- Responsible for designing and developing the GUI elements by making required modifications to the xml.
- Consumed RESTful Web Services and parsed the JSON data using the third-party library GSON.
- Integrated location-based services using Google Maps API to display locations of the nearest Branches.
- Used Android SDK, Android Emulator for UI, SQLite database is used to authenticate the user as well as to add a new user.
- Re-structured list views to use View Holder pattern with lazy loading for improved usability and lower memory footprint.
- Made a responsible function to handle user Logins and Logouts.
- Used Picasso library for smooth loading of images.
- Collaborated with the QA, testing team to re-create different scenarios and perform smoke, unit testing.
- Designed and deployed SQLite database to store huge amounts of data.
- Used Bitbucketfor code collaboration and as version control system.
- Tracked issues using JIRA, updated status on the tasks using the common platform Basecamp.
- Learnt new OOP language called Kotlin on the fly and successfully implemented in this project.
Environment: Java 7,Kotlin, Android SDK, Android Studio, Bitbucket, XML, SQLite, JSON, Jira, Picasso,GSON, Agile, Restful WS.
Confidential, TX
Android Developer
Responsibilities:
- Designed handset specific user interface (UI) for mobile phones and tablets.
- Implemented a module for the bar code reading using the ZXing library
- Researched on Android application acceptance and feedback from the application users for making existing application more user-friendly.
- Implemented SQLite database as our backend database and worked on shared preferences and file system for local data storage.
- Utilized Asynchronous tasks to ensure best UI performances for handling long term operations.
- Used Android DDMS debugger to debug and test the android application.
- Handled all the Network issues, exceptions and error handling issues for the application.
- Involved in meetings with the UI and UX team and gave feedback about Android guidelines for developing user interfaces.
- Developed the UI screens using Android SDK and Eclipse plug-in to support only Landscape modes
- Contributed to all phases of SDLC for requirement collection, Analysis, Design, Architecture, Coding and QA
- Tested the application on different android target devices by collaborating with team members and used tools like Trace view and View Hierarchy from DDMS for debugging the issues.
Environment: Java, Android SDK, Android Studio, ZXing Signpost, GIT, XML, SQL Lite, JSON, Jira, Picasso, GSON, Agile, RESTful WS.
Confidential, Franklin Lake, NJ
Application Developer
Responsibilities:
- For project scheduling and delivery, collaborated with other teams including QA, Application support, IT infrastructure and Project Management.
- Designed rich UI for most of the modules in the application using List View, Scroll View, View Pager and NavigationDrawer.
- Worked on Async Task service for updating List View screen.
- Worked with efficient and effective utilization of SDLC methodologies for iterative/agile environment.
- Worked in layouts design and layout using both XML, and custom android views.
- For avoiding unnecessary workload, developed the application through Gradle build that cache remote metadata and artifacts, transitive dependency resolution, built execution plan and test results.
- Implemented Intent Integrator for utilizing the Camera API to access the camera for Scanning front and back of checks.
- Implemented SQLite database as our backend database and worked on shared preferences and file system for local data storage.
- To customize the user’s own profile and provide information to store, developed profile based integration.
- Used Espresso for testing the User Interface of the application.
- Developed the User Interface and architecture based on client requirement and use-cases and analyzed layouts using Hierarchy Viewer.
- Used Logcat and DDMS for testing application in device.
- Utilized GoogleMapsAPI for locating the clients of a product.
- For proper integrating between mobile and web application, worked closely with web application team.
Environment: Android SDK, Android DDMS, Eclipse ADT, Java, SQLite, Web Services, HTML, CSS, XML Parser, Google Maps API.
Confidential, Cleveland, OH
Java Developer
Responsibilities:
- Understanding requirements in developing application to meet the requirement of client.
- Implemented “Model View Controller (MVC)” architecture to obtain “Layered Architecture” to isolate each layer of the application using Spring MVC to avoid the complexity of integration and customization.
- Involved in the Development of Presentation Layer, Business Layer and Data Layer for various modules.
- Developed Business Classes, DAOs and DTOs.
- Used JSP for developing Dynamic Web Pages
- Designed and developed database tables, procedures and other objects, Hibernate queries and Criteria API
- Coordinate with 17-member team to ensure that code is in accordance with specifications.
- Unit Testing, Involved in resolving the Issues.
- Used log4j for message logging and debug analysis.
Environment: Java, J2EE, Spring3.x, Hibernate3.x, Tomcat7, Oracle10g, Maven3, HTML, JQuery, CSS, SVN.