Post Job Free
Sign in

Senior Android Developer

Location:
Boston, MA
Posted:
March 22, 2023

Contact this candidate

Resume:

JODI COMEAU

Senior Android Developer

SUMMARY

*+ years of experience in Android

* **** ********* ** **** Store

* *** ********* *** ******** corporate use

Experience with over 5 different IDEs

Over 11 years’ experience in application software development

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.

SKILLS

Android:

Services, Bluetooth BLE, Otto, IoT,Android Pie, Caligraphy, SpongyCastle, Handlers, EventBus, AES/Cipher, Data Class, Extension Function, Adapter, Factory, Singleton, Android Degug Bridge,

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

Architectures: MVP, MVVM, MVC, Singleton

Cloud Computing: Atlassian Cloud, JumpCloud, Confluence

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/Debugging:

Mockito, Espresso, Junit, Robotium, Hugo, Cucumber, Appium, Charles Proxy, Postman

Continuous Integration:

Jenkins, Firebase, NDK, Circl-CI, G Suite

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

Analytics: Firebase Analytics, Crashlytics, Mixpanel, Google Analytics, Robolectric, New Relic

Performance:

Android Profiler, LeakCanary, Doze Mode, JobScheduler, Volley

Professional Experience

Wayfair

Boston, MA

Senior Android App Developer

November 2021 – Current

App Name: Wayfair – Shop All Things Home

https://play.google.com/store/apps/details?id=com.wayfair.wayfair&hl=en_US&gl=US

With the Wayfair app, you’ve got all things home, right at your fingertips. It’s your on-the-go furniture store so you can get home office essentials with a single swipe, plan your home renovation when inspiration strikes, and create a registry that travels with you – all in one app. Download, shop, and save with the largest selection of furniture and decor for every style and budget.

App Name: Birch Lane

https://play.google.com/store/apps/details?id=com.wayfair.birchlane&hl=en_US&gl=US

We’re here to help you find the comfortable, made-to-last pieces you love. Whether you’re furnishing your first home, refreshing your guest room, or simply looking to update your entryway, you’ll find just what you need at Birch Lane. And with the Birch Lane app, our entire collection is at your fingertips.

App Name:

https://play.google.com/store/apps/details?id=com.wayfair.jossandmain&hl=en_US&gl=US

At Joss & Main, we believe that style is what you make it – so make it yours with our app. Download now to get inspired by our contemporary and classic home aesthetic. Here, you can save on furniture and decor when shopping new arrivals, sales, and deals in the app.

I was brought into the project at Wayfair because they needed more Android developers to assist with Jira tickets. There were tickets related to bugs, tech debt, deprecated code etc. The team was also getting a new mobile app ready for their launch into Ireland.

Hands on with VIPER (View, Interactor, Presenter, Entity, and Router) app architecture and many data models, view models, routers and presenters as there were many different teams supporting different pieces.

Hands on with BrickKit (Wayfair’s own home-grown library based on RecyclerView (it works well with many (think thousands) of items inside and allows you to take advantage of the performance built into RecyclerView without needing to maintain your own RecyclerView.Adapter)).

Facilitated and/or participated in the following agile Scrum Ceremony activities: Sprint Planning, Daily Stand Up, Backlog Refinement, Sprint Retrospective, Sprint Reviews.

Added a mandatory shipping fee to cart and checkout for the state of Colorado.

Added the Q&A feature to the Wayfair app for Ireland and the UK.

Fixed a bug where a scheduled delivery message was incorrectly displaying for all SKUs.

Fixed a bug where all options were erroneously displaying an out of stock option if a null string was returned.

Added the “Terms and Privacy” URL paths to checkout.

Fixed a bug where some large parcel items were missing delivery dates in cart and checkout.

Fixed a bug where the cart icon quantity was not updating.

Researched and prepared a ticket to navigate customers from the mobile app to the tried and true mobile web landing page to accept terms and conditions.

Reviewed and approved other developers’ Pull Requests.

Took pager duty triaging potential bugs found by Cybage: Determined whether it was really a bug as opposed to expected behavior. Determined if it was our team’s bug and if so moved the Jira ticket to our backlog. If it belonged to another team notified that team so they could add it to their backlog.

Created and edited unit tests using JUnit and MockitoJUnitRunner.

Worked through SonarLint and BuildKite issues with Android, iOS and UI engineers as well as QA engineers to move Pull Requests through GitHub. This facilitated code changes to merge with the development branch in preparation for the merge to production.

Utilized Firebase Crashlytics to track application crashes.

Managed automated testing with additional quality with Charles Proxy and Leak Canary.

Implemented networking to pull data using GraphQL queries to display on the front end.

Used Dagger dependency injection to inject network modules, viewmodels and repositories.

Used Slack as team communications tool.

Reviewed Kotlin code and made multiple changes to code functions.

Programmed new functions in Kotlin language.

Migrated some existing Java code to Kotlin.

Leap Enterprises

Seattle, WA

App Name: Fraud Detection

January 2021 – November 2021

Fraud Detection app is an internal corporate app that relies heavily on camera images. The SDK created by the company uses both the Android.hardware.camera and Android.hardware.camera2 libraries.

Team included 2 Android devs, 2 iOS devs, 3 QAs, a tech lead, a scrum master and a product owner.

Team formed to take over project and straighten out technical problems the original development team could not resolve, and also build out the app to completion per company specififications.

Participated in Agile meetings such as daily scrum standup meetings, biweekly gut checks, biweekly retrospectives, biweekly sprint planning and weekly Android backlog refinement meetings.

Particpated in meetings over Zoom.

Created Android Onboarding documentation.

Assisted QA with app setting descriptions that had to be looked up in the code.

Discovered a data leak problem that was leading to heap memory exceptions.

Utlized G Suite collaboration tool.

Utilzed Mattermost open-source, self-hostable online chat service for easy file sharing, search, and integration of work within the team infrastructure.

Worked in Android Studio with coding in Kotlin using an MVP Android app architecture.

Applied Android Debug Bridge (ADB) for communications with 3rd-party devices.

Used LeakCanary to manage, trace and fix memory leaks issue within the Android app.

Applied and integrated Atlassian Cloud to a JumpCloud cloud service user directory.

Used Atlassian Bamboo as continuous integration system to track released versions with all fixes detailed in a changelog and code backup.

Used Jira platform to track productivity and tasks provided to accomplish the project.

Confluence used for documentation and assisted the project manager with documentation.

Applied Zscaler to ensure interla apps’ security and compliance.

Applied the Bitbucket GIT repository, Jira, and Confluence tools for enhanced team collaboration and real-time task tracking during the entire project lifecycle.

Managed private Git code repositories with SourceTree.

Utilzed TestFairy to automate app distribution and streamline the development process.

Performed debugging using Postman and Charles Proxy.

Found a camera flash bug nobody knew about.

Created app APKs for QA to test.

Responsible for approving other Android Dev’s PRs.

Created my own PRs to promote changes to development app.

Technologies Used: Android, Postmn, Charles Proxy, TestFairy, Git, SourceTree, BitBucket, Atlassian, Bamboo, Jira, Confluence, Zscaler, JumpCloud, LeakCanary, G Suite, Mattermost, Android Studio, Kotlin, MVP, ADB.

Capital One

Seattle, WA

Senior Android Developer

App Name: Capital One Investing App

https://play.google.com/store/apps/details?id=com.konylabs.capitalone

October 2019 – December 2020

The Capital One Investing app lets users make trades, transfer money and manage their portfolios. This project was a complete renovation of an Android native mobile app. This Android investing app provides service to over 100,000 users. I helped design, develop, test, automate, and manage the Android application. I assisted the Scrum Master with coaching and mentoring, and with planning and facilitating the Sprint planning, review, retrospective, and backlog meetings. I also assisted in training members on the use of Agile methodology.

Followed Google Material Design guidelines to incorporate 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.

Regal Cinemas

Regal Entertainment Group

Knoxville, TN

Senior Android Developer

App Name: Regal Cinemas

https://play.google.com/store/apps/details?id=com.fandango.regal

May 2018 – October 2019

Regal Entertainment Group is an American movie theater chain headquartered in Knoxville, Tennessee. Regal operates the largest and most geographically diverse theater circuit in the United States. The three main theatre brands operated by Regal Entertainment Group are Regal Cinemas, Edwards Theatres, and United Artists Theatres.

The Regal Cinemas App can be used to find movies & show times for nearby cinemas, purchase tickets, find the nearest theatre, browse movies and show times, scan and store your Regal Crown Club rewards card, share purchases via Facebook and Twitter as well as select your seats for theatres with reserved seating.

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 incorporate custom views.

Decided to use Material Design to incorporate 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

Monefy

Remote Project

Android Mobile Developer

App Name: Monefy Pro

https://play.google.com/store/apps/details?id=com.monefy.app.pro

From Sept 2016 to May 2018

Monefy is an app to control and keep track of your expenses. It uses your own Dropbox to create a database to export your expenses and sync it between devices.

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

Coventry Healthcare/Aetna Insurance

Burlington, MA

Applications Software Delivery Advisor

October 2011– September 2016

Primary Responsibilities:

Designed, created, tested and debugged Informatica mappings and workflows for the migration of data from Coventry Healthcare’s legacy database to Aetna’s commercial database.

Ran operations side of data migrations for the Medicaid migration team using Cache’, HP Unix, SSMS, SSIS T-SQL and Informatica Powercenter.

Performed, directed and reviewed software coding, testing, debugging, documentation and installation tasks for an IDX, MCA database using Intersystem’s Cache’, Unix HP and VMS for on-line and batch processes.

Created and reviewed technical specifications, delegated tasks to development staff and provided mentoring as needed.

Worked with business teams to perform analysis of business processes and define application solutions.

Utilized both Waterfall and Agile PMO methodologies to ensure timely completion of project

deliverables.

Provided work effort estimates and schedules for development and maintenance activities in

coordination with project and program management.

Managed scope and development resource requirements.

Coordinated with internal departments to provide associated deliverables required for the successful completion of development and maintenance assignments (e.g., database development, job scheduling, network support, help desk orientation, client implementation readiness, etc.).

Independently performed programming and analysis functions in the development and implementation of new systems.

Revised, maintained and supported existing systems and special projects as well as troubleshoot applications problems.

Developed work plans and managed large-scale implementation projects.

Provided staff assistance to other departments requesting services.

Technologies: Java, Eclipse, SQLite, Cache’ and Cache’ Objects, Informatica, Informatica Powercenter, HP Unix, VMS, SSIS, SSMS, T-SQL, Oracle, Visio, IDX MCA, Waterfall and Agile Hybrid PMO Methodologies

Education

Bachelors of Science – Computer Information Systems (Business)

Castleton State College, Castleton VT



Contact this candidate