Sr. Android Developer Resume
Columbus, OH
SUMMARY:
- An overall experience of 7+ years in software development.
- 4+ years of experience in developing android applications.
- Deep Understanding of OOP principles and excellent problem solving skills.
- Involved in all stages of SDLC and implemented various SDLC methodologies such as Agile, Spiral, and Waterfall.
- Participated in planning sprints along with the SCRUM Master.
- Participated in paired programming to deliver a clean product within sprint.
- Implemented various design patterns such as Factory, Builder, Adapter, ViewHolder, and MVP.
- Hands on experience developing android applications using IntelliJ IDEA and Android SDK, Android Studio.
- Implemented Material design to make sure the UI is appealing and UX is smooth throughout the application.
- Implemented multi - screen support for application so that UX is smooth across devices.
- Strong understanding of various Android Components.
- Utilized various life cycle methods of different components to develop a solid application that performs its job as necessary.
- Implemented dynamic permissions (run time permissions) for android devices running Android M and above.
- Strong experience in implementing Services, Threads and AsyncTasks.
- Used various Storage techniques such as Shared Preferences, SQLite, Cache Storage, Internal and External Storage, Firebase.
- Experience with Google Maps API, Geo-coder API.
- Implemented various web service protocols such as HTTP, JSON.
- Integrated various third-party libraries such as Glide, Picasso, OKHTTP, Retrofit, Dagger, RxAndroid, ButterKnife in the application development.
- Working experience on Android N and good knowledge on Android O.
- Integrated various third-party API’s such as Google and Facebook to provide user authentication.
- Implemented Google-Play Services API for In-App purchases and In-App advertising.
- Performed testing of the application across various devices and version to ensure quality.
- Experience with working in Continuous Integration and Continuous Development (CICD) environment using Jenkins.
- Experience with Unit testing frameworks such as JUnit, TestNG.
- Experience in developing the application using TDD.
- Experience with Maven, Gradle for build and deployment.
- Experience in using JIRA as tracking tool to find bugs in the software.
- Experience in debugging using Logcat, DDMS, and ADB.
- Experience with Git as the version control tool to merge, pull and integrate.
SKILLS:
Languages: C, Java, Python, Scala
Databases: SQLite, Firebase, MySQL, MongoDB
Web Technologies: HTML, CSS, JSON
SDLC Methodologies: Agile, Spiral, Waterfall
IDE: IntelliJ IDEA, Android Studio
Operating System: Unix, Linux, Windows
Testing Frameworks: TDD
Version Control: Git, GitHub, Bitbucket
EXPERIENCE:
Sr. Android Developer
Columbus, Oh
ConfidentialResponsibilities:
- Involved in all the phases of SDLC.
- Developed the application in Agile environment and implemented SCRUM principles.
- Involved in planning sprints and implemented paired programming to deliver the product within the sprint.
- Developed the application using MVP pattern.
- Worked with View pager and tab layout to provide smooth UI to the user.
- Worked with fragments to improvise UI for multiple screen sizes so the UX is smooth across devices.
- Worked with different layout folders to provide support for devices with different resolutions.
- Worked with shared preferences to store the user favorites.
- Implemented Dagger2 for dependency injection.
- Worked on retrofit to make network calls.
- Implemented Google Maps API to track the user location and provide details about the nearest stores.
- Worked with auto complete view to provide quick suggestions to the users.
- Worked with Z-Xing library to implement the bar code feature.
- Used alert dialog to show various measurements that are available for an user to select.
- Used Git as version control system.
- Performed unit testing using JUnit.
- Debugged the application using DDMS and ADB.
Environment: Android (4.4 and above), Android Studio, MVP, Agile, Google Maps API, Dagger2, Git
Android Developer
New York, new York
Confidential
Responsibilities:
- Involved in various phases of SDLC such as designing, developing and testing.
- Used Agile methodologies to develop the application.
- Implemented MVP pattern to develop the application.
- Worked on completely redesigning the UI using Material Design.
- Worked on replacing list views with recycler card views to display latest news.
- Worked on navigation drawer to help the user navigate around the application with ease.
- Implemented web view so the web pages will be displayed within the application.
- Implemented Retrofit to make the network calls.
- Implemented runtime permissions to track user location and provide weather information.
- Implemented services to work with Media player.
- Used shared preferences to store the custom settings.
- Worked with push notifications to alert the user on latest news.
- Used Git for version control.
Environment: Android (4.1 and above), IntelliJ IDEA, Android SDK, Shared Preferences, Retrofit, Git.
Jr. Android Developer
Columbus, OH
ConfidentialResponsibilities:
- Involved in various phases of SDLC such as designing and developing.
- Worked on MVC pattern to develop the application.
- Implemented various life cycle call backs so the user won't lose information on orientation changes.
- Displayed the transaction details using list views with list adapter.
- Worked on necessary activity and fragment life cycles to stabilize the application and provide smooth interaction to the user.
- Improvised UI throughout the app so the navigation is easy between activities.
- Implemented Google Maps API to track the user location and provide nearby Bank/ATM details.
- Worked on SQLite to store the user data.
- Worked on notifications for the user to provide information on recent changes to the account.
- Worked on improving the existing application.
- Tested the application across various devices.
- Performed functional testing on the application using Robotium.
- Used Git as version control.
Environment: Android (up to 4.4), Eclipse, Android SDK, Google Maps API, SQLite, Robotium..
jAVA DEVELOPER
Columbus, OH
ConfidentialResponsibilities:
- Involved in requirement gathering, design, analysis and development phases of SDLC.
- Composed the business requirements into use cases.
- Created sequence diagrams using Microsoft Office Visio.
- Developed the UI using HTML, CSS, JSP.
- Client side validations are performed through JavaScript.
- Used JDBC to establish the connection to the server.
- Various design patterns such as Factory, Singleton, and MVC were used.
- Developed the framework classes and reusable components.
- Implemented spring framework for IOC.
- Implemented servlets and JSP’s for view and control components of the application.
- Implemented stored procedures using SQL in Oracle Database .
- Used JUnit for testing the application.
- Implemented TDD framework for unit testing.
- Used Log4j to create logs.