We provide IT Staff Augmentation Services!

Senior Android Developer Resume

4.00/5 (Submit Your Rating)

New York, NY

OBJECTIVE

  • me am a Senior Android developer dat has been working in teh industry for over 7 years and worked on 5 apps published onto teh app store ranging from various domains of teh industry from Banking to Entertainment.
  • me am a confident and capable engineer dat is seeking to learn, grow, and find new challenging opportunities.

SUMMARY

  • Experience wif teh full cycle of Android development from initial requirement phase to deployment on Google Play.
  • Experience wif multiple versions of Android SDK including Jelly Bean and Kit Kat.
  • Configured and initialized multiple cloud integration services including Parse, Firebase and Google Cloud Messaging on Android apps.
  • Experience wif both Java and Kotlin
  • Hands on experience wif APIs such as Google Maps, Facebook, Twitter SDK.
  • Experience working on various Android UI framework like layouts, views and fragments.
  • Expertise wif Oracle, MySQL and SQLite.
  • Continuously research, test, and implement new techniques, Android frameworks, and utilities.
  • Comfortable wif version control tools such as GitHub, SVN and more.
  • Hands on experiences using Restful and SOAP web services including AsyncTask, Retrofit, Volley and RxJava.
  • Experience wif Kotlin coroutines.
  • Used Extension functions, Data classes and Null safety provided by Kotin.
  • Expertise in use of content providers such as internal storage and shared preferences.
  • Familiar wif deployment tools and metrics such as Test Flight and Localytics.
  • Experience in working wif Android Studio and Eclipse for Android development.
  • Familiar wif Scrum Methodology.
  • Considerable experience debugging and profiling Android applications.
  • Experience wif working on various web technologies including GWT, HTML5, CSS and JavaScript.
  • Creation of unit and integration testing suites developed wif Mockito and Espresso for use in Android development.
  • Adhering to accessibility guidelines and ADA compliance
  • Excellent analytical, problem solving, technical, interpersonal, and communication skills.
  • Designed various applications using optimal architectural design patterns (Model View Controller, Model View Presenter, Model View ViewModel).
  • Capable of creating environments for reading and generating QR codes using teh native Google Vision frameworks or a third - party library like ZXing.
  • Capacity to identify problems and provide alternative solutions.
  • Commitment to getting results for time-sensitive launches, promotions, and events.
  • Conducted business and technical Knowledge Transfer sessions for new recruits.

TECHNICAL SKILLS

Programming Languages: Kotlin, Java/J2EE, C#. .NET, C/C++, ASP.NET, ADO.NET, PHP, Python, SQL

Database: SQLite, Firebase Realtime Database,Realm, MongoDB, Microsoft SQL Server 2012/2008 R2/2008, MySQL, FoxPro, Oracle 10g/9i/8i., SSIS., SSRS, SSAS, SQL queries, stored procedures, clustering, indexing, data transfer.

Web Technologies: HTML 5, XML, ASP.NET, JSP, WSDL, CSS, JavaScript, JQuery, REST/SOAP Web Services, WCF, ASP.NET MVC, CSS 3, Bootstrap.

Debugging: DDMS tool, ADB, LeakCanary, Firebase Crashlytics.

Design Patterns: MVC, MVP, MVVM, Builder, Abstract Factory, Decorator, Proxy, Observer, Visitor, Reactor, Strategy, Interpreter, Mediator, Command

Operating Systems: Windows Server 2012/2008/2003 , Windows XP/Vista/7, UNIX, Linux (Ubuntu, Red Hat).

Project Methodologies & Tools: Agile, Scrum, JIRA, Kanban, Confluence, Windows Workflow Foundation, Slack, Basecamp

IDE: Android Studio, Eclipse, Visual Studio, Application Studio Developer

Frameworks & Tools: Firebase, Flurry, Espresso, Firebase Cloud Messagging, Google Maps, GSON, Glide, Picasso, Fabric, Butter Knife, MonkeyRunner, JustInMind, Mockito, Junit, Parse, ProGuard, TestFairy, irship, Volley, Universal Image Loader, Robotium, Bluetooth Low Energy, ExoPlayer, MediaPlayer, Fragments, Threads, Loopers, Loaders Continuous Integration Jenkins, Hudson, Travis Ci, Fresco.

Libraries: C standard Library, MPL and MECL libraries, Ksoap2 library, Jersey Library, open source libraries, Java Swing, Ajax Swing, GWT, Retrolambda, RxJava, Jasper Reports

Misc. Skills: Consulting, change management, application development, migration, administration, application support, best practices, integration, custom application development

PROFESSIONAL EXPERIENCE

Senior Android Developer

Confidential | New York, NY

Responsibilities:

  • Back-end integrations wif various applications using WebRTC, ARCore, Speech, ML, OpenGL, Unity and/or AR/VR
  • Utilized a single Android codebase to use for creating multiple Android-phone, Android-tablet and Android-TV apps for teh Google Play Store.
  • Integrated Firebase Push Notifications in teh Android app for push notifications.
  • Replaced all 'findViewById' methods wif Butter Knife annotations for better performance.
  • Custom ExoPlayer for Android which features chrome-casting (only while on WiFi).
  • Autoplay - if toggled on, teh next video gets played wifout teh user having to choose or select it.
  • Beacon pings/messages for updates on teh video player - ID for video being watched, current duration of video, and other ping events related to videos.
  • Integrated Ads coz FailArmy is not a subscription-based application but an advertising-based application.
  • Bumped up teh Android app's Gradle build file to API 26, along wif increasing performance by annotating all POJOS/model classes for teh REST calls wif STAG (speedy type adapter generation) coz it eliminates teh need for Reflection.
  • Migrated teh entire Android code base to Kotlin from Java along wif refactoring of teh Android code base to use extension functions, default methods, lambdas, null safety, smart cast etc.
  • Migrated architecture from MVP to MVVM.
  • Constant refactoring/cleaning up of Android code base to ensure SOLID principals are not violated.

Senior Android Engineer

Confidential | San Francisco, CA

Responsibilities:

  • Participated in app planning, architecture and design; app approval and launch in teh Google Play app store.
  • Implemented teh cipher method for teh storage of sensitive data such as passwords wifin teh Android application.
  • Experience wif Android performance tuning and crash reporting applications.
  • Implemented an Android service to synchronize teh latest news, getting them from RESTful web services.
  • Migrated Java legacy code to Kotlin and also wrote new modules in Kotlin.
  • Used Kotlin coroutines for asynchronous tasks.
  • Used WebView to render some HTML and JavaScript content.
  • Attended teh SCRUM meetings to track app development progress.
  • Maintained teh local SQLite database based on teh SQLiteOpenHelper.
  • Added extra functionality by enabling teh push notifications feature using UrbanAirship.
  • Implemented MVP architecture and various design patterns (Singleton, Proxy, Observer, Façade)
  • Developed rich application layouts following Material Design.
  • Consumed REST API to display user history on teh user interface using Retrofit 2 and GSON.
  • Developed test cases using Junit, Mockito, and tested teh UI using Espresso.
  • Implemented dependency injection natively in Java for object references.
  • Followed teh Test Driven Development (TDD) approach while developing teh app.
  • Implemented Google guidelines for accessibility and ADA compliance along wif accessibility testing using tools like Screen Reader etc
  • Worked wif product and user experience teams to support multiple screen resolutions on multiple Android devices.
  • Used PreferenceActivity and SharedPreferences to store user preferences.
  • Identification of issues by root cause analysis during teh test cycles.
  • Maintain high unit test coverage and continuous integration principals, using JaCoCo and Cucumber.
  • Created Material Design layouts wif different animations optimized for teh ultimate User Experience.
  • Added Broadcast Receiver logic to listen for events dat can trigger a local database update.
  • Designed teh URIs needed to access and modify teh exported Content Provider data.
  • Diagnosed and fixed bugs dat caused unintended product behavior.
  • Guide teh Product and QA team on teh nuances of Android devices.

Android Developer

Confidential | Seattle, WA

Responsibilities:

  • Participated in planning, architecture and design of teh app as well as app approval and launch.
  • Created custom views and animations for visually appealing UI/UX
  • Created innovative solutions in media streaming and mobile user experience.
  • Implemented several design patterns such as MVP for architecture and Singleton, Observer, Factory, Façade, Proxy, Builder.
  • Used JIRA for new requirements, issues, bug tracking, and project planning.
  • Constructed early prototypes of teh User Interface integrating teh latest Material Design guidelines.
  • Developed several Compound Views and Custom Views.
  • Regularly provide constructive feedback to team members so they can continuously grow individually.
  • Extensive use of Fragments to enhance user interface experience.
  • Implemented dependency injection in teh app for object references wif Dagger 2.
  • Implemented EventBus Library to facilitate communication amongst decoupled parts of teh application.
  • Experience wif embedded local storage solutions such as SQLite.
  • Implemented local file system for video download feature.
  • Implemented different media players (ExoPlayer, MediaPlayer, VideoView, SurfaceView) for playing videos, and facilitating playing on different devices, screen sizes and configuration changes.
  • Implemented a structure to support different media sources by extending ExoPlayer.
  • Integrated Glide for efficient loading of network images.
  • Created compound and custom views to improve teh user experience.
  • Used Git repositories for a version control environment.
  • Provided feedback and technical guidance to teh development team.
  • Developed a registration process wif password recovery functionality.
  • Created multiple Content Providers wif a native approach to handling UI asynchronous updates.
  • Guide decisions on architecture and technical strategy.
  • Extensive use of heavy data workloads to show items in a RecyclerView.
  • Use of SQLite database schema to persistent data storage for every schedule.
  • Trained and mentored new team members on teh team in coding best practices, like memory management, network consumption.
  • Incorporated Facebook SDK and Twitter API for logging, posting and share experiences.
  • Setup proper interactions of teh front-end design and implementation wif backend servers.
  • Created cloud connection wif REST client calls using Volley, and parsed JSON response using GSON.

Junior Android Developer

Confidential | San Francisco, CA

Responsibilities:

  • Joined teh team soon after launch of teh standard app and continued to implement planned features, make improvement, make changes in response to feedback, debug, and refine teh app.
  • Participated in conception and planning for new Pro app and contributed ideas and features. Did some work on teh app in preparation forthe launch.
  • Implementation of different user interface components such as ListView, WebView, ImageView, TextView to display teh data for teh application.
  • Achieved a great level of decoupling by implementing Dependency Injection wif Dagger 1.
  • Created new general views for different Fragments used on teh application.
  • Used intent services for HTTP requests.
  • As a Senior Android Developermentoredjunior developers.
  • Stored data in SQLite and wif a Content Provider security layer.
  • Managed web services consumption wif Retrofit and Moshi.
  • Integrated AppsFlyer to track application campaigns and app metrics.
  • Published teh server-side code to push notification and messagesviaGCM for balance rewards.
  • Implemented Sliding Menu library to provide a fluid swiping from left to right and right to left.
  • Utilized Git as version control tool as source control management system.
  • Worked wifAgile development to adapt teh applications to teh different needs of teh clients.
  • Created compound and custom viewsto improve teh user experience.
  • Enabled teh Networking module using OkHTTP and custom Interceptors.
  • Documented and demonstrated solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Did teh Testing (Junit) of teh new version to solve common debugging problems.
  • Use of Implicit and Explicit Intents.
  • Used JSON in RESTful services to extend teh application response capabilitiesparsing it wif GSON.
  • Familiarity wif teh Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • Staying up to date on teh ever-changing mobile and Android technology landscape.
  • Used Leak Canary to find memory leaks, optimize and improve teh performance.
  • Monitored and participated in workflow tracking wif HP Quality Center.
  • Work wif other departments to achieve cross-functional goals to satisfy customer expectations.
  • Mentoredless experienced team members on technical matters.
  • Manipulatedimages using animation techniques like alpha blending.

Android Application Engineer

Confidential | San Francisco, CA

Responsibilities:

  • Upgraded teh new app based on new Android Versions.
  • Development of new features based on requirements and information gathered in meetings wif stakeholders about needs and feedback.
  • Used JIRA for tracking of stories, epics and tasks, as well as managing teh backlog and tracking issues and bug fixes.
  • Participated in and helped facilitate and document Agile Sprint Planning sessions.
  • Worked closely wif UI/UX designers in design sessions, and then implemented new designs per specifications.
  • Designed new custom views as part of teh whole new look and feel.
  • Consumed RESTful web services to communicate wif back-end sources, working wif Retrofit, and custom framework dat translated JSON objects.
  • Provided QA support for testing teams to ensure continuous improvement.
  • Created custom libraries to facilitate new frameworks.
  • Followed architecture plans and layout diagrams to implement new interface look and feel which afforded improved user experience, functionality and performance.
  • Suggested and implemented Improvements to teh testing processes, combining Unit Testing wif Junit wif Automated Testing using Espresso and Robotium.
  • me was able to optimize teh development process to make teh best use of our tight deadlines by speeding up execution through procedures.
  • Teh new technology in teh market will be deployed based on this new framework.
  • Implemented methods for linking and unlinking credit cards.
  • Implemented analytics using Firebase analytics framework.
  • Upgraded app UI views from ListViews to RecyclerViews.
  • Used Leak Canary to search for memory leaks.
  • Teh Android app was developed using Android Studio IDE and implemented on an MVP architecture. me was tasked wif transitioning specific modules from MVP to MVVM.

We'd love your feedback!