We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

4.00/5 (Submit Your Rating)

Boston, MA

SKILL:

Programming Languages: Kotlin, Java, C#, C/C++, HTML, CSS, JavaScript, jQuery

Development IDEs: Android Studio, Visual Studio, VS Code, Netbeans, Eclipse

Databases: SQLite, Room Database, Firebase Realtime DB, MySQL, MS SQL, Azure CDS, Cassandra

Networking/Web Services: REST, JSON, Retrofit, GSON, OkHTTP, WebAPI2, Volley

Events: EventBus, Otto

Threading: RxJava, IntentServices, Handlers, JobScheduler, Coroutines

Dependency Injection: Dagger2, AndroidAnnotations

UI/UX: Material Design, Material Dialogs, Calligraphy, ExoPlayer, VideoView, Chromecast, Push Notifications

Security: AES/Cipher, Spongy Castle

Messaging: Urban Airship, Google Cloud Messaging

Payment Processing: BrainTree SDK

Debug/Testing/Performance Frameworks: Junit, Espresso, Hugo, Robotium, Mockito, LeakCanary, Doze Mode, Android P, Timber, Bluetooth BLE

Version Control: Git, GitHub, GitLab, TFS

Architecture Design Patterns: MVVM, MVP, MVC

Design Patterns and Practices: Adapter, Factory, Builder, Singleton, Extension Function, Data Class, Handler, Parceler

Project Management: JIRA, Sketch, MPAndroidChart

Software Development Methodologies: Agile, Scrum, Waterfall

CI/CD: Circle - CI, Jenkins, NDK, Firebase

Analytics: Crashlytics, Google Analytics, Mixpanel

WORK HISTORY:

Confidential, Boston, MA

Sr. Android Developer

Responsibilities:

  • Used custom views to easily reuse components built to UI/UX design specifications.
  • Used Android Studio as IDE in Android application development.
  • Developed new features in Kotlin to reduce codebase by using data classes and extension functions.
  • Coordinated versioning and deployment using Bamboo cloud-based continuous integration tool.
  • Implemented dependency injection using Dagger 2 library for readability and clean code.
  • Secured data and network traffic using cipher encryption; maintaining compliance with security standards.
  • Assisted with the RESTful web service using JSON.
  • Collaborated with the web application development team to ensure proper integration between mobile application and web application.
  • Used GSON converter to convert retrofit2 JSON responses to java objects.
  • Worked with Git, and managed the repository with several branches.
  • Helped mentor junior developer in adapting to Android from his background in Java.
  • Used JUnit and Mockito to create unit tests, although the testing was primarily handled by the V&V department.
  • Adhered to MVP Android application architecture, but helped begin migration to MVVM.
  • Included Google Cloud Messaging for instant alerts for the customers.
  • Utilized Android Asynchronous Programming (Thread pool, Tasks, and Services).
  • Implemented services and broadcast receivers for performing network calls to the server.
  • Implemented Bluetooth LE connection, to send data from Simplicity Application to watch face for easy access.
  • Collaborated with the V&V team, as features were added to the application, to ensure correct behavior, before the Jira ticket was closed.
  • One of the biggest challenges was managing the information being sent to the server for retention purposes.
  • Monitored current and backlogged tasks using Jira.
  • Utilized a Dexcom SDS template for documentation as per SOP.
  • Followed Agile methodology with daily standups, monthly team meetings, sprint grooming meetings and sprint planning meetings.
  • Operated in a team consisting of 3 senior level developers (myself included), 2 junior level developers and a project manager.

Confidential, Atlanta, GA

Sr. Android Developer

Responsibilities:

  • Conducted SCRUM meetings and acted as liaison with the upper management to expedite team impediment resolution.
  • Added the Parcelable Interface to facilitate passing custom objects between components via Intents.
  • Used Espresso for instrumentation testing using Assertions, Matchers and Actions.
  • Worked with LRU Cache to increase the performance of ListView scrolling.
  • Updated the look and feel following Material Design guidelines and implemented several Fragments for the UI.
  • Ensured excellent form-factor integration, by creating multi-panel Activities with Fragments.
  • Improved layout rendering by saving and optimizing the view hierarchy in all the resources.
  • Supervised the creation of the unit, integration, and stress test cases with JUnit, Espresso, and MonkeyRunner.
  • Worked actively with the back-end team, to improve the RESTful API and include new features.
  • Developed compound views to present information depending on user ps.
  • Managed private Git code repositories with SourceTree.
  • Created custom animations and transitions to improve the user experience.
  • Maintained development and production versions of the app, each with distinct credentials and settings in the backend, using Urban Airship.
  • Managed competing priorities in a complex environment and maintained high productivity.
  • Utilized View Pager Indicator to display feedback about background processing status.
  • Implemented IcePick when building s to track them easier and avoid memory leaks.
  • Implemented custom views for reusability of UI components according to UI/UX design specifications.
  • Integrated Google Analytics and Firebase for various analytics.
  • Utilized the Android Studio IDE to develop and code the application in Java.
  • Contributed value to a cross-functional engineering team (back-end development, front-end development, UI/UX designers, QA, Product Management, etc.).

Confidential, Seattle, WA

Android Engineer

Responsibilities:

  • Joined a team of six developers.
  • Gained experience with Android performance tuning and crash reporting applications.
  • Implemented services running in the background for processing in different activities.
  • Implemented binding services and communicated with services using Java threading for background processes and sync adapters.
  • Performed and managed code reviews constantly and consistently.
  • Consumed web services to display user history on the UI.
  • Utilized Android and third-party frameworks to leverage the multithreading capabilities of the physical devices: AsyncTasks, IntentServices, Handlers, Threads, RXJava instances.
  • Solidified knowledge of relational databases (Oracle, MS SQL Server, MySQL, PostgreSQL, etc...)
  • Contributed to the decision making for the technologies to be used.
  • Gathered requirements and generated detailed technical documentation.
  • Used Itext to generate pdf files from a controller.
  • Configured the Mobile Back-End services using a Firebase instance; building the database and setting the code cloud.
  • Tracked incident reports with JIRA
  • Implemented animations, based on the Material Design guidelines, such as rotation, fading and translation.
  • Provided quick and easy access to menu items by using navigation drawer.
  • Made use of core Android resources like Fragments, Styles, Themes, and 9-Patch Images.
  • Implemented new custom views to replace ones from the previous iteration.
  • Supervised the task reporting of all the team members.
  • Participated in innovation, design, and architecture of the apps.
  • Integrated Picasso to display images obtained from URL.
  • Contributed in planning meetings for the app and the overall system.
  • Operated closely and effectively with both engineering and non-engineering teams.
  • Proposed a front-end architecture using the Model-View-ViewModel design pattern.
  • Prototyped two candidate activities to facilitate decision making regarding features and flow.
  • Maintained development and production versions of the app, each with distinct credentials and settings in the backend, using Urban Airship.

Confidential, New York, NY

Jr. Mobile Developer

Responsibilities:

  • Worked in Eclipse to add functional improvements, review code, and debug code.
  • Implemented changes to UI/UX design as presented in wireframes from the design team.
  • Used the Support Libraries from different API levels for backward compatibility.
  • Improved the UI with custom views and icons for navigation.
  • Incorporated tab navigation over the application using the View Pager Indicator third party library.
  • Parsed JSON files with Google GSON.
  • Attended daily Scrum meetings and worked in two-week Sprints.
  • Contributed to test planning and test design for the application after each Sprint.
  • Wrote Unit Tests and ensured that all code commits were bug-free.
  • Created scenario tests and tracked results in JIRA.
  • Used Jenkins for Continuous Integration with Git as the code repository.
  • Implemented the “start activity for result” flow, for multiple features within the application.
  • Devised creative, technical solutions to resolve performance bottlenecks.
  • Added encrypted environment configuration with sessions and user login using SharedPs.
  • Estimated time and effort needed to perform a user story for UX design on the Android mobile app.
  • Added Push Notifications with Urban Airship.
  • Contributed to code reviews and assisted in documentation and Sprint planning.
  • Leveraged core Android resources like Fragments, Styles, Themes, 9-Patch Images.
  • Added services and AsyncTasks to download PDF files without freezing the UI.
  • Applied multi-tier web architectures, OO design patterns, and concepts to the app development.
  • Used Crashlytics to troubleshoot issues, utilizing crash reporting to isolate root causes.
  • Utilized Dalvik Debug Monitor Server (DDMS) for debugging and testing.

Confidential, Seattle, WA

Jr. Android Developer

Responsibilities:

  • Adhered to MVC design pattern and optimized existing codebases with respect to extensibility.
  • Adjusted elements of each screen dynamically, based on presentation types.
  • Implemented offline mode and synchronized data on connectivity availability..
  • Reduced app size in comparison to 2.0, to allow for more frequent updates.
  • Built custom controls for the user to interact with the data in an appropriate and user-friendly manner.
  • Integrated 3rd Party libraries such as MixPanel and Flurry analytics.
  • Replaced volley with Retrofit for faster JSON parsing.
  • Fixed bugs based on reports from the QA team in JIRA.
  • Used Picasso for efficient image loading.
  • Provided loose coupling using Dagger dependency injection lib from Google.

We'd love your feedback!