Senior Android Developer Resume
SUMMARY
- 5 years of experience in Android
- Experience with over 5 different IDEs
- Over 10 years of experience as a senior developer
- Strong communication and teamwork skills
- Strong multi - developmental background
- Learner mentality with an eagerness to improve
- Creative problem solver, skilled in mapping out various solutions and choosing the most beneficial ones
- Self motivated, willing to work independently and take technical risks.
- Experience and knowledge of all areas of development, including technical, UI/UX, and Design
- Worked with Waterfall, Agile and Hybrid PMO methodologies
- Knowledgeable with current frameworks and integration such as Dagger2, RxJava and Firebase.
- Experience and success in creating user-oriented, customer facing apps.
- Skilled with design patterns such as MVP, MVVM, etc.
TECHNICAL SKILLS
Android: Services, Bluetooth BLE, Otto, IoT,Android Pie, Caligraphy, SpongyCastle, Handlers, EventBus, AES/Cipher, Data Class, Extension Function, Adapter, Factory, Singleton
Programming Languages, ETL & Scripting: Kotlin, Java, XML, C++, C#, Informatica, SSIS, Cache’ and Cache’ Ojects, Unix HP, VMS, Visual Basic, FORTRAN, Pascal, COBOL, IBM JCL, CICS
IDE: Android Studio, Eclipse, Visual Studio, NetBeans,Cache’ Studio, Informatica PowerCenter-10, SSMS, Vi
Version Control: GIT, GitHub, GitLab, BitBucket
Database: SQLite, Room, MySQL, T-SQL, Oracle, Sybase SQL, Microsoft SQL Server, Oracle Firebase Realtime DB
Framework Suites: BrainTree SDK, Builder
Testing: Mockito, Espresso, Junit, Robotium, Hugo, Cucumber, Appium
Continuous Integration: Jenkins, Firebase, NDK, Circl-CI
Dependency Injection: Dagger2, Android Annotations, ViewBinding
Image Handling: Glide, Picasso, ExoPlayer, VideoView
RESTful Web Services: REST, JSON, GSON, Retrofit2, OkHTTP
Threading: Loaders, RxJava, IntentService
Project Management: JIRA, Sketch, MPAndroidChart
Messaging and Notification: Parseler, Urban Airship, Google Cloud Messaging, Push Notifications, Material Dialogs, Material Design, Timber
Methodologies: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential
Senior Android Developer
Responsibilities:
- Followed Google Material Design guidelines to in corporate the latest Android technologies for developing the UI.
- Conducted requirement gathering session with Android product stakeholders.
- Managed the Sprint Backlog and worked closely with the Android Product Owner to prioritize tasks for Sprint Planning and Backlog.
- Adhered to Scrum values and techniques, and taught the team members how to use Scrum processes.
- Used Agile methodology in an iterative development environment with Jenkins instance for continuous integration of a Git repository on a private GitHub.
- Used Jira to manage the project, track issues, assign tasks and create epics and stories.
- Used Confluence for project documentation and archiving.
- Maintained a Kanban board in addition to Jira for collaboration.
- Coached other team members to adhere to Agile principles.
- Helped create and implement Scrum ceremonies (meetings) for the Android mobile project.
- Maintained continuous delivery with sprint cycles.
- Responsible for the creation and maintenance of custom API’s for the Android app.
- Participated in PR reviews and enforced a code coverage of 85% across the version control system.
- Trained junior members to handle product support and development to convert the app to Kotlin.
- Involved in testing and testing design for the application using jUnit, Mockito and Espresso.
- Employed behavior driven development with automated testing using Cucumber and Appium.
- Employed Robolectric, New Relic and Crashlytics in resolving Android performance issues.
- Facilitated back-end integration with Volley for asynchronous communication.
- Managed Android app dependency injection with Dagger 2 and ViewBinding.
- Refactored code base from MVP design pattern to MVVM design pattern.
- Participated in rebranding approach utilizing Material Design and closely collaborating with UI/UX designers to implement pixel perfection layouts.
Technologies Used: Android, Kotlin, Retrofit, GitHub, Jira, Appium, Confluence, Cucumber, Robolectric, Omniture, Splunk, New Relic, Crashlytics.
Confidential
Senior Android Developer
Responsibilities:
- Conducted requirement gathering sessions with the client.
- Led a team of 4 members including 2 graphic designers, and 2 programmers.
- Used Jira for management and bug tracking.
- Unified designers and developers in the redesign of the UI screen to in corporate custom views.
- Decided to use Material Design to in corporate the latest technologies for developing UI.
- Suggested and developed a navigation drawer for easy navigation inside the application.
- Standardized Universal Image Loader API as the default image loader across the application.
- Used BitBucket for source control management.
- Enforced local broadcast messaging for asynchronous communication between application components.
- Used the observer pattern for handling events in the views.
- Implemented a lazy loader for downloading the movie show times.
- Enhanced the usage of Room databases for caching and storing frequently used information.
- Influenced developers to align to a regular functional unit testing regime.
- Completed code documentation for each sprint.
- Trained junior members to handle product support and development.
- Involved in testing and testing design for the application after each sprint.
Technologies Used: Android Studio, Java / Kotlin, RESTful web services, Android SDK, Volley, SQLite, Universal Image Loader, GSON, Agile, SCRUM, Fragments, RecyclerView, CustomViews, Google places, Google GSM, Google services, Picasso, Room
Confidential
Android Mobile Developer
Responsibilities:
- Conducted an Online Survey to get the most in demand needs for the application.
- Designed the UI based on the app needs and designer’s advice.
- Used agile development utilizing the SCRUM methodology.
- Involved in the decision making for the technologies being used.
- Created the database and queries used within the app.
- Implemented DropBox API for sharing a database across multiple devices.
- Implemented custom views and compound views within the app to provide a better user experience.
- Analyzed and solved several issues within the application.
- Enforced local broadcast messaging for asynchronous communication between application components.
- Debugged issues and cleaned up the code that caused heap memory issues.
- Designed and rigorously tested the application.
- Designed the Android app workflow using storyboards.
- Developed and implemented the views designed for the app.
- Implemented the Android screens and a preliminary version with basic functionality.
- Prioritized code documentation within the app.
- Suggested and implemented a navigation drawer within the app.
Technologies: Java, Android SDK, Universal Image Loader, SCRUM, DropBox API, RSpec, Activities, Intents, Intent Filters, RecyclerView, Compound View, Fragments, IntentService, SQLite, GreenDao ORM, JSON, Bugzilla, DDMS