Carl Anderson

Senior Android Developer at PerfectServe
  • Claim this Profile
Contact Information
Location
Seattle, Washington, United States, US

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

You need to have a working account to view this content. Click here to join now
Wilson Bull

I worked with Carl as his manager and pod captain during his time on the SDK team at Big Fish. He is a very knowledgeable developer with skills in Java, Kotlin, and Android development. I counted on Carl to deliver software with game developer's needs in mind and I soon came to know that whatever changes he would make to our large codebase would include improvements and enhancements -- he always leaves code better than he found it. He personally tackled a number of features and challenges as a part of his time at Big Fish, including: revamping a critical SDK configuration flow to be more secure, robust, and reliable; delivering a custom flow for interacting with our support articles and requests; and continuing our codebase's transition to Kotlin with aplomb. Technically strong, with a collaborative attitude and a willingness to answer questions large and small, Carl is a great asset to any team.

Jason Karas

Carl did a great job single-handedly bringing our Android product to life. He's adept at managing the trade-offs between risks, scope, and deadlines, and was always proactive with his communications about issues and ways to improve our process at Trover. He's also a lot of fun and has a great sense of humor.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Credentials

  • Introduction to Music Production
    Coursera
    Apr, 2013
    - Sep, 2024

Experience

    • United States
    • Hospitals and Health Care
    • 200 - 300 Employee
    • Senior Android Developer
      • Apr 2022 - Present

      I'm working to improve the HIPAA compliant messaging app used in dozens of hospitals worldwide. I'm working to improve the HIPAA compliant messaging app used in dozens of hospitals worldwide.

    • United States
    • Manufacturing
    • 200 - 300 Employee
    • Senior Android Developer
      • Jan 2021 - Mar 2022

      Took a break from Android development to work on these projects: * Writing a brand new Replenishment service in Dropwizard with Kotlin that calculates what SKUs need to be replenished in the pick areas of the warehouse * Writing Python code to block fraudulent addresses before we ship to them Took a break from Android development to work on these projects: * Writing a brand new Replenishment service in Dropwizard with Kotlin that calculates what SKUs need to be replenished in the pick areas of the warehouse * Writing Python code to block fraudulent addresses before we ship to them

    • United States
    • Computer Games
    • 300 - 400 Employee
    • Senior Android Developer
      • May 2019 - Nov 2020

      As an Android developer on the Big Fish SDK, my team was responsible for simplified access to purchasing, analytics and authentication, among other features. Here's what I accomplished while I was there: * Updated our Authentication library to use Sign-In with Google instead of Google+ * Designed and implemented a new configuration engine in Kotlin, using Test Driven Development, and advised the iOS engineer on implementing the same design. * As part of the team's transition to Unity, helped improve the import process from native to Unity package * Rewrote a large portion of the SDK documentation to account for dozens of changes, as well as documented new features. * Coordinated with the Customer Service team to update the Zendesk library (after two years without updates) to ensure their requirements were met, while also adapting to changes in that library. Show less

    • United States
    • Retail
    • 700 & Above Employee
    • Senior Android Developer
      • Nov 2015 - Apr 2019

      As a senior developer on the Starbucks Android app, I was responsible for feature development, bug fixing and maintenance of the app. Some of the work I did included: * Being the first commercial app to incorporate the Chase Pay SDK and related features. * Rewriting entire analytics framework and re-tagging over 80% of the app's UI. * Pushing the team towards writing meaningful unit tests, and getting them run by the build server. * Guiding the SDETs to a new framework and architecture for writing reusable Espresso test code * Helping launch the new Starbucks Rewards system in 2015. * Working with TPMs and PMs to assess scope, give guidance on feature work, manage the workload of engineers on my team, and mentor interns. Show less

    • United States
    • Senior Android Developer
      • Sep 2013 - Oct 2015

      I was tasked with updating Trover's Android app, bringing it to parity with the Trover iOS app, and delivering new innovations that were unique to Android's UI and platform. Trover was successfully acquired by Expedia in 2016. Changes included: * completely rewriting the entire UI to catch up with the latest style and layout from Android and Trover * refactoring the code, updating lots of dependent libraries * migrating Google Maps from v1 to v2 * implementing both in-memory and disk caches for images * migrating the Facebook SDK from v2 to v3.5 * migrating from Google's C2DM to GCM (Notifications) * improvements to make the multi-threaded code safer from race conditions and crashes * adding tracking via Google Analytics * adding crash-handling via Bugsense The app launched in the Google Play store on June 11, 2014 and is being used world-wide by people today: https://play.google.com/store/apps/details?id=com.trover Show less

    • United States
    • Retail
    • 100 - 200 Employee
    • Software Development Engineer
      • Feb 2007 - Aug 2013

      Starting in the Fulfillment Software group, I worked on a wide range of projects, from low-level Linux administration and perl scripting, to web service design and implementation. In 2008, I transitioned to the Shipping team, and had a lead role in managing and improving the C++ applications used to print shipping labels for every box sent from Amazon's warehouses. These tools interacted with Oracle databases to retrieve customer and shipment information, then did validation checks on each package, communicated with Amazon's Transportation services to acquire Zebra labels (ZPL), and send them to a printer. This all had to be done within a predefined SLA, or the package's label wouldn't be printed by the time it reached the printer on the conveyor belt. In 2010, I transferred to the Fulfillment By Amazon (FBA) team, where I was the lead developer on a new backend Web Service designed to limit merchants from sending excessive amounts of inventory. I designed the service, and led a team of 4 other engineers in its implementation (written in Java). Also during this time, I was part of a team that developed an Android prototype application as part of an internal competition at Amazon. Our team won the award for Best Mobile User Experience. I was the lead for the user interface portion of the application, which was developed in a 24 hour hack-a-thon. While in FBA, I also focused on using Amazon's AWS platform to do large scale data analysis on FBA sales metrics, to generate guidance for sellers on merchandise. This involved data mining our internal data warehouse, processing it in AWS, and then exposing it to other teams. In 2013 I changed teams again, taking a UI role on Amazon's Kindle FreeTime app, a parental controls and kids content provider application that runs on Amazon's Kindle Fire platform. My main contributions were towards getting the application up and running on Amazon's Fire TV device, and helping with the launch of 2013 hardware. Show less

    • Defense and Space Manufacturing
    • 1 - 100 Employee
    • Software Engineer
      • Nov 2000 - Feb 2007

      My primary work areas during this time were developing UI using Qt for Unix systems, as well as OpenGL based terrain and vehicle rendering systems used in creating complex simulations for generating synthetic radar images. Most of the work was in C++, and a little bit of Java and Fortran. My primary work areas during this time were developing UI using Qt for Unix systems, as well as OpenGL based terrain and vehicle rendering systems used in creating complex simulations for generating synthetic radar images. Most of the work was in C++, and a little bit of Java and Fortran.

Education

  • University of Illinois at Urbana-Champaign
    Computer Science
    1997 - 2001

Community

You need to have a working account to view this content. Click here to join now