Post Job Free

Resume

Sign in

Senior Android Developer

Location:
Boston, MA, 02125
Posted:
November 21, 2023

Contact this candidate

Resume:

Christopher Renshaw

Senior Android Developer

Phone: (617) 314 – 7776 / Email: ad1bw1@r.postjobfree.com

OBJECTIVE

Bringing over 11 + years of rich expertise in conceiving, crafting, validating, and upholding cutting-edge Android applications and over 14 years of total IT experience. Proficient in a diverse range of technologies encompassing Android, iOS, and web platforms. Adept at leveraging native, hybrid, and HTML5 web technologies to architect exceptional solutions. Skilled in the seamless integration of applications with server APIs like JSP/Java Spring, PHP, and ASP.NET.

PROFILE SNAPSHOT

•Design Patterns Proficiency: Well-versed in Object-Oriented Design Patterns, including Façade, Abstract Factory, Builder, Singleton, Observer, MVC, MVP, and MVVM to provide the foundation for architecting robust, maintainable, and scalable solutions.

•Android Expertise: Possess an insightful understanding of Android features and APIs, harnessed the power of background services, notifications, and location services to create cutting-edge applications that deliver seamless user experiences

•Technical Arsenal: Skilled at working with Java, Android Studio/Gradle, and proficiency in handling multiple target environments to craft applications that exceed expectations.

•Skilled at deploying apps to the Play Store backed with strong technical knowledge.

•Test-Driven Innovation: Possess a passion for test-driven development laying a solid foundation in writing, maintaining, and executing unit tests

•Skilled at testing with mocking frameworks, ensuring code robustness and reliability

•Multimedia Ingenuity: Experienced in video playback technologies to develop immersive multimedia experiences, expanding the boundaries of app functionality

•Holistic Collaboration: Skilled at collaborating with UI/UX designers and backend developers, fostering a harmonious convergence of design and functionality.

•Agile Excellence: Well-versed in BDD and TDD practices, adept in rich UI development, HTTP, JSON, XML, SSL security, sockets, and Wi-Fi integration

•Experience working in an agile environment using JIRA ensuring iterative development and alignment with project goals.

•Emerging Technologies: Hands full experience of Android Auto, Android TV, and Google Home API, coupled with proficiency in third-party analytics services, enables in creating innovative solutions that anticipate future user needs.

•Screen Realms Mastery: Experienced in designing apps for tablets and large-screen devices amplifying and crafting dynamic and intuitive user interfaces that adapt seamlessly to various form factor

•Web Service Integration: Possess a deep understanding of building Android applications that integrate with web services, spanning REST, HTTP-based, XML, SOAP, JSON, and other implementation

•Performance Enhancement: Proficient in developing high-performance Java code and optimizing view layouts

•Skilled at diagnosing and resolving performance bottlenecks, ensuring applications deliver unrivaled responsiveness.

•Collaborative Leadership: A team player with a unique blend of autonomy and collaboration, to seamlessly integrate into diverse teams, adapting effortlessly to various deployment scales from large to small

TECHNICAL SKILLS

Programming Languages: Kotlin, Java, C#, Core Java 7.0, HTML5, XML, JSON, CSS, Reactive Programming, RxAndroid

Tools: Android SDK, Android Studio, Eclipse IDE, Gradle, MySQL workbench, NDK, Firebase Console, GitHub, GitLab, BitBucket

Architectures: MVP, MVC, MVVM, Viper, MVI

Testing/Debugging Tools: Leak Canary, Espresso, Robotium, Mockito, Logcat, UI Automator, Monkey runner Trace view, Hierarchy Viewer, DDMS, TestFlight, HockeyApp, Crashlytics, Fabric, Calabash, Cucumber, SonarQube, Klint, TestCloud

Dependency Injection: Butterknife, Dagger2, Android Annotations, RoboGuice, Hilt, Koin

Google API: Google Maps, Google Places API, Google Play services, Google Invites/Pay, Play services, Firebase, Google Sigin

Databases: MySQL, SQLite, Realm, ORM Lite, Room

Libraries: Coroutines, Retrofit, Picasso, Flow, State Flow, Jetpack Compose

Continuous Integration: Circle CI, Travis CI, Jenkins, TeamCity, Bit rise, Concourse

Methodologies: Agile, Scrum, XP, Waterfall, TDD, Kanban

Cloud Messaging: Firebase, Urban Airship, Pushwosh, Mix Panel, GCM

WORK EXPERIENCE

Sr. Android Developer

Raytheon Technologies Corporation, Massachusetts, U.S., Jan 2022-Present

https://play.google.com/store/apps/details?id=com.raytheon.ngt HYPERLINK "https://play.google.com/store/apps/details?id=com.raytheon.ngt&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.raytheon.ngt&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.raytheon.ngt&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.raytheon.ngt&hl=en&gl=US"gl=US

This app is designed to provide critical mission functionality including secure communications, emergency signalling, and team situational awareness. The application is used with a central command and control system, hosted in an operationally proven, controlled, and secure infrastructure. It is available as a subscription service.

•Worked in an Agile environment delivering regular sprints

•Utilized Android Studio as the primary IDE and tied mobile client applications to critical server-side APIs

•Developed applications using components such as Activities, Fragments, Broadcast Receivers, and Services in Android

•Eliminated null point exceptions using Kotlin using Android Studio with the bulk of the codebase in Java

•Applied design patterns Abstract Factory, Façade, Builder, and Singleton

•Developed the UI for the app using Text Views, Buttons, Checkboxes, Alert dialogs, Action bar, and spinners for various layouts

•Implemented Recycler Views in fragments to display various data sets.

•Implemented user interface components such as WebView, List View, Image View, and Text View to display the data for the application

•Utilized SQLite database to ensure persistent data storage

•Used Butter Knife library for Android views dependency injection

•Managed code base commits using continuous integration methodology with a private Jenkins server to run emulators for testing

•Created Restful API calls in the Flutter application which works as a hybrid for both Android and iOS smartphones for in-house employees

•Added Push Notifications through Backend support with Push Notifications and GCM

•Implemented widget testing on the in-house Flutter application

•Implemented a schedule planning application using Flutter SDK in Android Studio

•Used Frame Layout method to show background images of the app

•Implemented messaging and notifications with Firebase Cloud Messaging (FCM)

•Added animations in the applications such as View Animations, Frame Animations, etc.

•Consumed RESTful web Services using a Retrofit instance with a built-in GSON converter for this Android app.

•Designed screens using MVP pattern for the application with Android Studio IDE

•Participated in Scrum meetings, project planning, and coordinating status sessions

•Developed unit tests and functional tests using JUnit and Mockito and Espresso

•Creating PoC and migrated multiple XML files to Jetpack compose library.

•Development new features in Jetpack compose library, using composable like Column, Lazy Column and Rows.

Sr. Android App Developer

Sleep Number Corporation, Minneapolis, MN, Oct 2020-Dec 2021

App: Sleep Number’s INVison app

https://play.google.com/store/apps/details?id=com.selectcomfort.SleepIQ HYPERLINK "https://play.google.com/store/apps/details?id=com.selectcomfort.SleepIQ&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.selectcomfort.SleepIQ&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.selectcomfort.SleepIQ&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.selectcomfort.SleepIQ&hl=en&gl=US"gl=US

This app is designed to offer an understanding of good and quality sleep. The data on good sleep is analyzed with the help of biometrics. And the data can be retrieved at any time and place making it handy.

•Implemented material design driven Views for all UI design changes

•Led the charge in aligning design with contemporary Android standards, guaranteeing an interface that resonates with current industry expectations

•Spearheaded the organization and management of styles and themes, fostering code reusability across development teams while expertly resolving collisions

•Collaborated seamlessly with React Native developers, lending support in crafting essential plugin functions within the Android app, enabling efficient data exchange with the React side

•Demonstrated proficiency in utilizing Git and GitHub for precise version control, meticulously following a strategic branching strategy to streamline feature implementation and issue resolution

•Collaborated closely with design teams, offering insightful feedback to refine design elements and ensure a seamless Native Android User Experience that captures user engagement

•Implemented robust analytical frameworks, harnessing the capabilities of Adobe Omniture and Firelytics APIs to streamline analytics tagging and data collection for informed decision-making

•Leveraged the power of Firebase to craft and enable deep links, enhancing user navigation within the app and seamlessly integrating with existing pathways

•Worked in tandem with Quality Assurance teams to swiftly identify, rectify, and prevent bugs. This included addressing newly introduced issues and architecting solutions for pre-existing challenges

•Worked closely with QA to fix introduced bugs and implement solutions for old ones

Mobile Lead Developer

United Health Group (R&D), Minnetonka, Minnesota, Mar 2017-Oct 2020

https://play.google.com/store/apps/details?id=com.mobile.uhc HYPERLINK "https://play.google.com/store/apps/details?id=com.mobile.uhc&hl=en_IN&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.mobile.uhc&hl=en_IN&gl=US"hl=en_IN HYPERLINK "https://play.google.com/store/apps/details?id=com.mobile.uhc&hl=en_IN&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.mobile.uhc&hl=en_IN&gl=US"gl=US

This app is designed to help people find their medical health records just a click away! The users can access their access medical health records securely, and get access to the lab results without any delays. This app also has a feature where people can search for local doctors and schedule appointments.

•Led the mobile development endeavours with a visionary outlook

•Coordinated both platforms (Android and iOS) to continue delivering and working in both features implementations

•Agile framework with daily SCRUMS

•Mentored Sr iOS developer offshore and created dev sessions with Android and iOS team onshore

•Successfully developed and deployed over 10 apps within two years, across iOS, Android, and Fitbit platforms

•Engineered a custom view enriched with on Layout, on Draw, and on Measure methods. This intricate display empowered users to manage appointments, track health metrics, and set tailored reminders for essential tasks

•Worked more on a release base deadline than by sprints

•Created a mobile app store that showcases our applications and promotes a seamless user experience. This central hub enhances app discoverability and access

•The team consisted of four proficient mobile developers and three testers

•Played a pivotal role in standardizing the mobile team's practices, ensuring consistent quality and streamlined development processes across projects

•Handled a large number of sequential file downloads through a local download manager

•Used web technologies such as Bootstrap, Angular, and Knockout, enabling us to create robust and user-centric applications

•Closely worked with UI/UX team designers to update and revamp UI and UX across the entire app for all the platforms

•Implemented themes and styles to pertain to Android material design standards

•Created new features from scratch using Android jetpack components

•Worked closely with QA to ensure product quality

•Refactored old code to decouple views from business logic using MVVM

•Performed pair programming with tech lead to debugging issues

•Used Postman to test calls before implementing them in Android

•Used collaborator and bitbucket to perform and assign code reviews

•Used git has a source control

•Worked on a custom Android ROM with security restrictions

•Served as the mobile development manager for Level2, a Native iOS and Android app,

•The tablet used was custom-made, JP5

•Worked closely with the support team to fix bugs and crashes

•Improved background processing time by implementing concurrent threading libraries such has RxJava

•Implemented a solution for large downloads via a URL through the Retrofit library

•Implemented file signature using a platform service to ensure file download authenticity and integrity

•Worked on a script that changed the file permissions of a folder's content periodically in the tablet's internal memory to allow for open accessibility among apps

•Implemented the Appium Java testing suite, ensuring comprehensive quality assurance

Android Development Lead

Octane Fitness, Minnetonka, Minnesota, Jun 2014- Mar 2017

https://play.google.com/store/apps/details?id=com.octane.smartlink HYPERLINK "https://play.google.com/store/apps/details?id=com.octane.smartlink&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.octane.smartlink&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.octane.smartlink&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.octane.smartlink&hl=en&gl=US"gl=US

It is an intelligent app that links an individual's fitness goals to real results. This app has the feature for the app wirelessly connects to and controls the Octane from the user's Android Device. This app offers multiple options for Losing Weight, Feeling Better, Get Stronger, or improving one's Athletic Performance.

•Helped with the migration of code from Angular to the Native Android Kotlin language

•Played a key role in migrating code from Angular to the Native Android Kotlin language, ensuring a seamless transition and enhancing application performance.

•Orchestrated the architecture of an intuitive app that controls exercise machines via BLE (Bluetooth Low Energy), enabling users to interact seamlessly with fitness equipment

•Engineered a versatile BLE scanning and connection library, streamlining the interaction between the app and exercise machines

•Designed and developed a library to seamlessly scan and establish connections with Heart Rate devices, enhancing the accuracy of workout tracking

•Crafted a dedicated library responsible for parsing and transmitting commands as byte arrays to the Machine Byte API, ensuring precise control over exercise machines

•Developed a customized graphing library and made modifications to Android stock views, contributing to an enriched user experience

•Pioneered a library tailored for machine and radio firmware updates, simplifying the process of maintaining and enhancing device functionality

•Designed a library for a unique media player that seamlessly plays videos during workout and intro screens, enhancing user engagement

•Spearheaded the development of the Android Smart Console app, serving as the launchpad and system service monitor for a novel commercial line

•Architected and developed system apps that communicate seamlessly with one another, machine middleware, and pac boards

•Crafted an app that effectively parses and controls TV setup, streamlining the setup process for optimal user experience

•Engineered an app dedicated to configuring club settings, offering intuitive customization options

•Modified SmartLink to operate within the system, ensuring consistent and efficient performance across the ecosystem

•Transformed the Octane Movie App by integrating a media player library that initiates video playback upon launch, including intelligent loop functionality

•Engineered the app to intelligently hide the navigation bar upon user interaction with the screen, streamlining the user experience

Android App Developer

GEICO Mobile, Woodbury, NY, Mar 2013-Jun 2014

https://play.google.com/store/apps/details?id=com.geico.mobile

This app is designed to save users from all the hassles that are caused due to a changed address. So much so that this app offers the facilities to view a quote, policy update, tow, or just a change of address. It offers all the facilities of insurance on mobile.

•Independently championed significant user stories like "Request Roadside Service" and "Pay and Manage Bills," collaborating closely with the Tech Lead to ensure alignment with overarching project goals.

•Navigated the intricacies of paid product flavours, harnessing named arguments, model classes, delegates, smart casts, data classes, and extension functions to create meticulously crafted codebases.

•Integrated Urban Airship, effectively leveraging features such as Push Notifications, Rich Media Messaging, In-App Purchases, and Subscriptions to enhance messaging and content delivery.

•Revamped the View layer through the integration of cutting-edge Architectural components. This transformation involved migrating from MVC to lifecycle-aware components and Room database with SQL Cipher encryption, enhancing performance and security.

•Elevated the payment experience by upgrading to PayPal Braintree's Android SDK, facilitating seamless card and alternative payment options for "Pay & Manage Bills" in car insurance services.

•Integrated fingerprint authentication as a secure authentication flow for new insurance interactions, providing a frictionless and secure user experience.

•Crafted the Android Watch module, empowering users with notifications and seamless data transfer from the phone to wearable devices.

•Leveraged ReactiveX for robust asynchronous programming, skilfully navigating observable streams using functions like flat Map, filter, zip, map transformational, and more to streamline API interactions.

•Enhanced data security by encrypting ID card details using the Android Keystore system, fortifying the storage of cryptographic keys to prevent unauthorized access.

•Embraced Test-Driven Development methodologies, meticulously writing test cases for Pay Bills View Models. Furthermore, automated UI tests using Espresso were devised to validate the View Policy feature, ensuring both functionality and performance

Bluetooth Android Developer

Tile, San Mateo, CA, Jan 2012 – Mar 2013

App: https://play.google.com/store/apps/details?id=com.thetileapp.tile

This app is designed to help users to keep track of their things. This app has the feature to find misplaced things nearby and far away. There is also a facility to add a Premium plan for the most robust finding experience for all the Tiles. It has Bluetooth trackers that are small & can easily attach directly to any things.

Users can use the Tile app to ring their Tile when it’s within Bluetooth range or ask the Smart Home device

•Configured the GCM server to seamlessly deliver advance notifications, ensuring timely alerts for refills, thereby enhancing user convenience

•Backend Data Parsing Expertise:

•Employed AsyncTask to effectively parse complex medical history logs' JSON data from the backend. Skillfully integrated the view-holder pattern to present the information within a ListView, optimizing performance.

•Leveraged a WebView control to seamlessly integrate legacy web application features, augmenting the app's capabilities and facilitating a seamless user experience.

•Expertly implemented the MVP architecture, synergizing with the FasterXML Jackson serialization and configuration framework converter

•Leveraged events for seamless presenter communication, elevating application efficiency.

•Spearheaded beta test coverage, orchestrated beta version distribution, collected live crash reports, and gleaned invaluable user feedback via Hockey App, ensuring application robustness and user satisfaction.

•Facilitated QR code scanning within the application, harnessing the ZXing Library. This feature-rich addition enriched user interactions and expanded functionality.

•Amplified user engagement by integrating Google Wallet payments for premium services, offering users the convenience to make purchases and unlock advanced features seamlessly.

•Enhanced network performance by introducing Interceptor-builder.cacheControl, thereby enforcing network request caching with a max-age of 3600.

•Seamlessly accessed Google APIs using JSON and OAuth 2.0 through the Google GData client library, facilitating dynamic data integration and expanding application capabilities.

•Orchestrated the implementation of multi-language support using XML for simple menus and web services, ensuring a global user base could access and interact with the application seamlessly.

•Drove quality assurance by conducting integration testing with the Robolectric framework and behavioral testing with the Robotium framework, guaranteeing application functionality and stability.

•Conduct integration testing with the Robolectric framework and behavioral testing with the Robotium framework

Android Developer

CBS Sports Fantasy / San Francisco, CA, May 2011 – Jan 2012

https://play.google.com/store/apps/details?id=com.cbs.sports.fantasy

This app is designed to manage, track and get the best advice for fantasy teams all in one place. It offers the same facility for multiple games such as football, baseball, basketball, or hockey, the CBS Sports Fantasy App has it all covered.

•Ensured the performance, quality, and responsiveness of the app and server

•Collaborated with team to define, design, and ship new features

•Identified and corrected bottlenecks and fixed bugs to maintain code quality, organization, and automatization

•Worked in MVVM architecture using Data Binding Library to bind UI components in layouts to data sources using a declarative format with one-to-many mapping between various Views and one View Model

•Created customized compound view with Listview headers to display League standings and power rankings

•Downloaded XML Weekly matchup recaps data, Scoring previews, and Player profiles data from the backend using Jackson Parser with Volley library

•Performed static code analysis using PMD, Findbugs, Checkstyle, Gradle, and Jenkins reports

•Worked in XP environment to authenticate users, sync profile data with Amazon Cognito Sync, and Transfer files with Amazon S3 Transfer Manager

•Worked with Conviva SDK for improved quality of experience (QoE) and video-streaming quality

•Incorporated the tab navigation using the View Pager Indicator third-party library

•Replaced old video view with ExoPlayer API for QVC's video streaming media protocols: HTTP Live Streaming (HLS), RTMP, and RTSP

•Downloaded and cached remote images in a memory-efficient manner using the Fresco Facebook library

•Independently worked on Depth charts, roster trends, and player projections user story

PREVIOUS ASSIGNMENTS

Web Developer

Now Data Inc. December 2010 – May 2011

• Worked as a junior-level programmer tasked to support database applications for companies such as Mayo Clinic and Great Clips

•Tracked bugs, feature requests, and projects from start to finish and deployed changes to servers remotely

• assisted with coding tasks including database and web applications

•Worked on Technologies such as 4th Dimension, JIRA, PHP, Joomla, Apple Server, RDP, VNC, JQuery, HTML, and CSS

Program Consultant

Consulting Jun 2009 – Mar 2012

•Developed coding ability by doing various consultant tasks such as web and Android development

•Worked on Technologies such as Android, Eclipse, PHP, MYSQL, Paypal API, HTML, CSS, Javascript, and Apache

EDUCATION

Bachelor's degree in Computer Information Systems from Metropolitan State University



Contact this candidate