Android Developer Resume
Kansas City, MO
PROFESSIONAL SUMMARY:
- Over 6 years of professional software development experience in every step of software development lifecycle such as designing, developing, testing, debugging, and etc.
- Over 3 years of experience in Android application development.
- Over 2 years of experience in Web development.
- Over 1 year of experience in Java program development.
- Extensive knowledge of Object Oriented Programming (OOP), Core Java, Abstraction, Encapsulation, Polymorphism, and MVC and MVP design patterns such as Singleton Design Pattern, Factory Design Pattern, Adapter Pattern, and etc.
- Strong experience in Eclipse, NetBeans, Android Studio, Java, SQLite, XML, JSON, HTML, HTML5.
- Strong experience in Test - Driven Development (TDD) software development process.
- Strong experience in development and implementation of Android application UI design.
- Strong experience in permission requirements for the APIs such as Marshmallow Permissions, Nougat API, and also with the beta version of the latest Android version called O.
- Strong experience in Android components such as activities, fragments, lifecycles of activities and fragments, widgets, services, broadcast receivers, content providers, intent, shared preferences.
- Strong experience in supporting working on different screens at a time and optimization.
- Strong experience in Android frameworks such as Notifications, Maps, Location and Camera.
- Strong experience in Android framework APIs such as Dagger 2, Retrofit, Picasso and more.
- Strong experience in the REST web services to fetch or update data.
- Strong experience in background and multithreading tasks and handling multi processes.
- Strong experience in Git, and Github.
- Strong work ethic and a team player, and excellent communication skills.
- Strong thirst for knowledge, and personal responsibility in achieving success.
TECHNICAL SKILLS:
Languages: Java SE, Java 2EE, JavaScript
Mobile Technologies: Android.
Development IDEs: Android Studio, Eclipse, NetBeans
Databases: SQLite, MySQL, MS SQL Server.
Web Based Technologies: JSON, XML, REST, HTML, HTML5, CSS, SQL, Ajax.
Operating Systems: Windows, Mac OS X, Ubuntu, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, MO
Android Developer
Responsibilities:
- Worked on designing and development categories of the application for making it more useful, responsible, and also productive.
- Worked Android Activity/Fragment lifecycle in the project.
- The application runs on 4.3 version of Android (Jelly Bean) and up, 4.4 version of Android (KitKat), 5.1 version of Android (Lollipop), 6.0 version of Android (Marshmallow), and the latest version 7.1 (Nougat)
- Implemented MVP Design Pattern to maintain the project testable, clean, and expansible
- Extensively utilized all theAndroidComponents.
- Worked on multiple fragments on the same or different screens or d to organize UI, and passing data between activities.
- Worked on Tab Bar with View Pager to provide efficient UI for the users.
- Worked on Recycler View with Divider Decoration in most of the Tab Bars to show user well - structured UI for users.
- Worked on Payments part of the app that users can make payments, set their payments automatic, and also see their transaction history.
- Worked on Android Marshmallow Permissions since users do not have to deal with all permissions to install the application.
- Worked on Butterknife for binds fields, method and views
- Worked on OkHttp for operations that are related to network.
- Worked on Intent Service to send users notifications to remind them their payments.
- Worked on JSON objects when fetching data from network.
- Worked on SQLite Database for login operations.
- Worked with Git/Github for Version Control.
- Tasks are managed in Agile framework.
Environment: s:Java SE 8, Android Studio 2.3.3, AndroidSDK 25, Android 7.0/7.1, SQLite 3.20.0, Android Marshmallow Permissions, Android APIs, Agile, MVP, JSON, Git, Github, Butterknife.
Confidential, Bloomington, IL
Android Developer
Responsibilities:
- Helped in designing UI and developed the On the Road category of the application that users can see the closest places like Taxi, Rental Car, Gas Station, Hotels, and Confidential Agent.
- Worked on every step of software development lifecycle such as designing, developing, testing, debugging, and etc.
- Worked Android Activity/Fragment lifecycle in the project.
- Participated in developing the application to be responsive on different devices such as mobile phones, tables etc.
- Worked on the application to adopt different orientations and several resolutions.
- Worked on saving data when the orientations changed.
- Designed many fragments to achieve well looking and responsible User Interface.
- Worked on Recycler View with Divider Decoration to list operations that users might wanted to use such as On the Road operation.
- Worked on Slide Bar that users could do some sort of operations such as to see profile, change preferences, app settings, and etc.
- Worked on Tab Bar with View Pager to implement easy to use UI.
- Worked on multiple fragments on the same or different screens for friendly UI.
- Worked on Retrofit to achieve providing list of closest places according to current location.
- Worked on Android Marshmallow Permissions since users do not have to deal with all permissions to install the application, and the application requires the users current location.
- Worked on Picasso to fetch the images from network.
- Worked with Dagger2 for dependency injection for handle complex dependencies, and deal with instances in the project.
- Worked with Git/Github for Version Control
- Experienced with Agile framework.
- Worked with non - technical staff and user requirements to them in meetings for business requirements.
Environment: Java SE 8, AndroidStudio 1.4.0/2.1.1 , Android SDK 23, Android 6.0, Android APIs, Dagger 2, Picasso, Retrofit, XML, JSON, HTML, HTML5, CSS, Git, Github, Agile.
Confidential, Richfield, MN
Android Developer
Responsibilities:
- Developed several modules in the application.
- Worked on every step of software development lifecycle such as designing, developing, testing, debugging, and etc.
- Worked Android Activity/Fragment lifecycle in the project.
- Worked on multiple fragments on the same or different screens for friendly UI.
- Designed the UI with view pager, and navigation bar to provide user better UI.
- Worked on several Android components.
- Worked on Options Menu that users could see their show cart
- Worked on the part of the app that showed the closest Confidential locations.
- Worked on the custom List View that showed name, address, and picture of the places, and places were ordered by their distances from current location.
- Worked on Search Box so that users could look for the specific product that they wanted to buy.
- Worked on Google Map API to show users the closest places on the map according to their current location.
- Worked on Map View part of the application to show closes places as markers to give users improved support.
- Worked on Retrofit to fetch JSON objects from network to show closest Confidential places in a custom List View.
- Worked on Picasso to provide the images of the products.
- Worked on SQLite and for login operations.
- Worked on Shared Preferences when users wanted the app to remember the user.
- Worked on OkHttp for the operations when user tried to login.
- Worked on debugging and troubleshooting according to the issues of the app.
- Frequently update the application to keep the app up to date withbest Android features.
- Also, tested the app on multiple screens and different devices to support screen orientation.
- Released different versions of the app in Google Play Store.
- Worked with Agile framework to finish tasks.
Environment: Java SE 7 and 8, AndroidStudio 0.8.14/1.3.0 , AndroidSDK 21/22, AndroidAPI's, XML,JSON, HTML, SQLite 3.8.7/3.8.11 , Google Maps, Git, Github, Agile, OkHttp.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Participated in developing new modules.
- Worked on every step of software development lifecycle such as designing, developing, testing, debugging, and etc.
- Developed different GUI screens with HTML, CSS, JavaScript
- Worked on REST web services for sending data by using JSON objects.
- Worked on Spring MVC framework for implementing dependency injection
- Designed UML diagrams and Flow Charts by using Rational Software Architect.
- Worked on database connection and SQL queries with JDBC using Oracle.
Environment: Java, J2EE, Spring, XML, HTML, CSS, JSON, JDBC, Oracle, SQL, Net Beans, SOAP Web Services.
Confidential, Dublin, OH
Web Developer
Responsibilities:
- Gathered requirements for the content within a team (Images and Text)
- Worked on designing and developing the application.
- Created some samples layouts and style sheets), prototypes and have them for approval
- Developed front end completely by using Ajax, Dreamweaver and Adobe Photoshop.
- Developed wireframes and schematic designs for independent publishing house.
- HTML, CSS, Dreamweaver, JavaScript and MS SQL 2000 were used for the website.
- Database tables were created to store the user's details.
- MS SQL Server was used for developing reports to view the user details.
Environment: HTML, DHTML, CSS, JavaScript, Dreamweaver, MS SQL Server, Adobe Photoshop, Ajax.
