James Fitzgerald, Developer in San Francisco, CA, United States
James is available for hire
Hire James

James Fitzgerald

Verified Expert  in Engineering

Software Engineering Developer

Location
San Francisco, CA, United States
Toptal Member Since
March 18, 2020

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.

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Fire TV, DigitalOcean, Google Cloud, Docker, React Native, React, Node.js, JavaScript, Embedded Systems, AOSP, Android TV, Android, Java

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.

Work Experience

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: Videos, Content Delivery Networks (CDN), DigitalOcean, Google Cloud Platform (GCP), Docker, Java, React Native, JavaScript, Chromecast, Fire TV, Android, CSS

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: AOSP, Android, Java

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: Smart TV, Android, Flash, JavaScript, Java

FitzyTV

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.

Languages

Java, JavaScript, HTML, HTML5, CSS

Frameworks

React Native, GWT

Platforms

Android, Android TV, DigitalOcean, Docker, Shopify, WordPress, Google Cloud Platform (GCP), Amazon Web Services (AWS)

Storage

MySQL, Google Cloud

Other

Technical Leadership, Video Streaming, Cloud Services, AOSP, Software Engineering, Chromecast, Shopify Customizations, Embedded Systems, Fire TV, Content Delivery Networks (CDN), Videos, Smart TV

Libraries/APIs

FFmpeg, Node.js, React

Tools

Apache Tomcat, Flash

Paradigms

Test-driven Development (TDD)

2002 - 2006

Bachelor's Degree in Computer Engineering

University of Notre Dame - Notre Dame, IN

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring