James Fitzgerald, Software Engineering Developer in San Francisco, CA, United States
James Fitzgerald

Software Engineering Developer in San Francisco, CA, United States

Member since January 21, 2019
James is a Silicon Valley-based entrepreneur and software engineer with a bachelor’s degree in computer engineering from the University of Notre Dame. He has developed several full-stack applications from the ground-up, but specializes in mobile application development, especially Android, and has shipped applications on millions of devices. Throughout his career he’s taken several projects from sketches to full product implementations. He prides himself on his can-do, get-things-done attitude.
James is now available for hire

Portfolio

  • FitzyTV
    Android, FireTV, Chromecast, JavaScript, React Native, Java, Docker, GCP...
  • ItsOn, Inc.
    Java, Android, AOSP
  • Hewlett Packard
    Java, JavaScript, Flash, Android OS, Smart TV

Experience

Location

San Francisco, CA, United States

Availability

Part-time

Preferred Environment

Java, Android, Android TV, AOSP, FireTV, Embedded Systems, Javascript, Node.js, React, React Native, Docker, Google Cloud, AWS, DigitalOcean

The most amazing...

...thing I've developed was building an Internet TV platform from scratch with a community of over 100,000 users across multiple devices and operating systems.

Employment

  • Chief Technology Officer

    2018 - PRESENT
    FitzyTV
    • Developed an internet TV platform that aggregated a user's streaming TV subscriptions into a single UI across all of their devices.
    • Wrote Android mobile, Android TV, FireTV, Chromecast, and iOS applications, as well as the backend deployed across Google Cloud Platform and DigitalOcean.
    • Developed growth engine with programmatic Facebook ads and email marketing that led to over 100,000 registered users.
    Technologies: Android, FireTV, Chromecast, JavaScript, React Native, Java, Docker, GCP, DigitalOcean, CDN, Video
  • Lead Software Engineer - Android Client

    2010 - 2017
    ItsOn, Inc.
    • Led team which built a mobile policy enforcement and billing engine from the ground up using the Android OS. This entailed Android framework hooks for telephony operations, kernel modules for data classification/enforcement and a user application.
    • Led several projects to improve the mobile user experience, including daily user testing sessions with quick turnaround/feedback cycles.
    • Shipped software embedded in over 8 million Android devices.
    Technologies: Java, Android, AOSP
  • Software Engineer

    2008 - 2010
    Hewlett Packard
    • Recruited as the software design engineer for the Digital Telephony Initiative (DTI), a small start-up group within HP. The DTI device consisted of a 7-inch touch screen running embedded Linux on an ARM processor.
    • Designed and coded the user interface for HP TV's and Digital Media Adapters, including leading development work on the first YouTube application for Smart TVs.
    • Recruited as one of the first engineers for the emerging software business, which was tasked with developing a new operating system based on Android for HP's small form-factor devices. Ported Android OS (AOSP) to an i386 netbook.
    Technologies: Java, JavaScript, Flash, Android OS, Smart TV

Experience

  • FitzyTV (Development)
    https://play.google.com/store/apps/details?id=com.fitzytv.android

    FitzyTV is an internet TV platform that aggregates your streaming channels into a single UI and allows users to time-shift live internet TV with our Cloud DVR. Developed full-stack of the platform, including Android, Android TV, FireTV, Chromecast, and iOS apps, and the back-end deployed on Google Cloud and Digital Ocean.

Skills

  • Languages

    Java, JavaScript, HTML, HTML5, CSS
  • Platforms

    Android, Android TV, DigitalOcean, Docker, Shopify, WordPress
  • Storage

    MySQL, Google Cloud
  • Other

    AOSP, Software Engineering, Chromecast, Shopify Customizations, AWS
  • Frameworks

    React Native, GWT
  • Libraries/APIs

    FFmpeg, React
  • Tools

    Apache Tomcat
  • Paradigms

    Test-driven Development (TDD)

Education

  • Bachelor's degree in Computer Engineering
    2002 - 2006
    University of Notre Dame - Notre Dame, IN

To view more profiles

Join Toptal
Share it with others