Scott Hazen, Developer in El Cajon, CA, United States
Scott is currently unavailable

Scott Hazen

Software Engineer and Developer

El Cajon, CA, United States

Toptal member since October 29, 2025

Bio

As a software engineer with nearly 20 years of industry experience, Scott has managed and led development teams for dozens of Android, iOS, web, server, and desktop products. He continuously learns and understands how things work, solves challenging problems, and collaborates with multidisciplinary teams. Scott has built applications from the ground up, from inception and implementation to testing and deployment, leveraging a broad range of platforms and programming languages.

Portfolio

PockitMouse
Android, Kotlin, Java, OpenGL, C++, JavaScript, HTML, CSS...
ResMed
Android, Kotlin, Java, Coroutines, Retrofit, Bluetooth
Phunware
Android, Kotlin, Java, REST APIs, C++, HTML, JavaScript, CSS, Objective-C, iOS...

Experience

  • Java - 15 years
  • REST APIs - 13 years
  • Android - 13 years
  • MySQL - 10 years
  • Android Studio - 10 years
  • Coroutines - 7 years
  • Kotlin - 7 years
  • Jetpack Compose - 5 years

Preferred Environment

Android, Windows, Android Studio

The most amazing...

...app I've developed is the CW Network's Android apps, which feature streaming videos with Chromecast support and API integration with their feed servers.

Work Experience

Principal Software Engineer | Founder

2019 - PRESENT
PockitMouse
  • Created and developed multiple Android applications using Kotlin, Java, JavaScript, C++ (NDK), UI and architecture components, Jetpack Compose, coroutines, DI (Hilt), REST APIs, SQLite (Room), push notifications, OpenGL, analytics, ads, and billing.
  • Designed, built, and deployed mobile and desktop web apps, using HTML, CSS, JavaScript, Embedded JavaScript, Web Components, promises/async, REST APIs, JSON, WebGL, canvas, SVG, PWA, push, service/web workers, browser extensions, camera, and GPS.
  • Designed, developed, and deployed back-end servers, REST APIs, and web services using PHP, JavaScript, Node.js, and Apache with integrated MySQL, file system, email, OAuth, chat IRC, image manipulation, and push services.
  • Developed C++ and JavaScript desktop applications using Win32, DLLs/Libs, OpenGL, Electron, Juce (UI, audio sampling, and playback framework), Microsoft Visual C++, and GNU Compiler Collection for Windows, Mac, and Linux.
  • Set up, configured, and administered domain and server environments using Apache and Node.js with hosting, user accounts, email (IMAP, SMTP, SPF, DKIM, DMARC), Git repos, PHP, MySQL, and monitoring scripts to support maintenance and customer support.
Technologies: Android, Kotlin, Java, OpenGL, C++, JavaScript, HTML, CSS, Progressive Web Applications (PWAs)

Software Engineer – Android

2022 - 2023
ResMed
  • Implemented new features, refactored Java code to Kotlin, updated the existing codebase, and fixed bugs for the Android version of the industry-leading myAir medical device application with 1+ million downloads.
  • Utilized Android Studio, Kotlin, and Java with the Gradle build system, Android architecture and View components, MVVM, coroutines, LiveData/Flows, Bluetooth, SQLite Room database, localization, and Retrofit networking.
  • Implemented automated unit, UI, and emulated integration tests using tools like JUnit and Espresso, which were integrated with Bamboo, GitHub/BitBucket, and other CI/CD pipeline tools.
  • Participated in peer code reviews to provide and accept feedback that ensured committed code would meet requirements, style, and other company standards.
  • Compiled relevant code updates into release builds for publishing to Google Play and Amazon app stores by working with management, cherry-picking commits from Git repository branches, and updating documentation.
  • Utilized Agile software development lifecycle tools and methodologies, such as Jira, Git, Confluence, CI/CD, and automated testing to effectively communicate, develop, and deliver a high-quality application.
  • Provided cross-functional technical expertise, insight, and guidance to managers, designers, and QA, back-end, Android, and iOS engineers to build clean, optimized, secure, production-ready code.
  • Ensured compliance with stringent international healthcare privacy, data handling, and compliance regulations—FDA, HIPAA, GDPR, CCPA, APPI, PDSG—by staying up-to-date with company training and certification modules.
Technologies: Android, Kotlin, Java, Coroutines, Retrofit, Bluetooth

Software Engineer

2011 - 2019
Phunware
  • Served as the lead or principal engineer on dozens of Android applications, with teams ranging from 1-5 developers, using various technologies, such as Java, Kotlin, JavaScript, HTML, networking, and multimedia, reaching thousands of daily users.
  • Earned a Top Performer Award (Q1 2013) for creating two Android apps for Qualcomm’s CES presentation booth by integrating AllJoyn, Java, JavaScript, HTML, networking, video, and 3D product views into an interactive, dual-screen Android TV experience.
  • Developed and updated several iOS applications using Objective-C, AppKit, UIKit, Xcode, storyboards, language localization, and networking APIs, for apps such as Astrology Zone, Transamerica, E-Online, and Funimation.
  • Developed and updated websites and back-end APIs using PHP, HTML, CSS, JavaScript, TypeScript, React, and MySQL for applications such as The Oprah Winfrey Network, Acorn TV, Cedars Sinai Hospital, and internal tools.
  • Engaged as the principal and sole engineer for the Blackberry 10 platform and the E-Online application, using C++, Qt, UI, networking, and the QNX Momentics IDE.
  • Provided technical input, guidance, and collaboration to internal and external, cross-functional teams of managers, designers, DevOps, and customers to bring a broad range of interactive, network/data-connected, and video applications to market.
Technologies: Android, Kotlin, Java, REST APIs, C++, HTML, JavaScript, CSS, Objective-C, iOS, MySQL

Software Engineer | Lead QA Engineer

2010 - 2011
GoTV Networks
  • Developed and updated multiple Android, mobile, and desktop web applications, and automated development and testing tools using Java, PHP, HTML/CSS, JavaScript, and MySQL.
  • Managed and led a team of 5-10 junior and senior QA engineers in testing dozens of mobile and desktop applications on multiple platforms, including Android, iOS, Blackberry, Windows Mobile, Palm or WebOS, and browser or web.
  • Worked with project/product, design, QA, dev, and ITOps teams to develop test plans and procedures, schedule and prioritize testing and release dates, deploy and publish applications to app stores, and debug, track, and respond to customer issues.
  • Served as an integral member of the software engineering team, which led to Phunware acquiring the company.
Technologies: Android, Java, Objective-C, JavaScript, HTML, C++, Jira, Jenkins, Subversion (SVN), Git, Bitbucket, PHP, MySQL

Lead QA Engineer

2006 - 2010
Hands-On Mobile
  • Managed and led teams of 5-10 QA engineers, testing mobile and web applications on multiple platforms—J2ME, BREW, Android, iOS, Windows Mobile, Blackberry, Palm/WebOS, and web—and brought dozens of applications to market across hundreds of devices.
  • Led QA engineering in developing the Hands-On Mobile Binary Runtime Environment (HOMBRE) and the Hands-On Developer Network (HDN)—a cross-platform application development framework/SDK for J2ME, BREW, Android, iOS, Windows, and Blackberry.
  • Collaborated with and reported to internal and external project, dev, design managers, product directors, and VPs. Worked closely with engineering teams to develop and manage test plans and procedures, and quickly test and debug applications.
  • Developed a scripting environment and other internal testing tools and scripts using C++, Win32, OLE/COM, HTML, JavaScript, Java, Bash, FFMPEG, Excel, browsers, and MySQL, for support and automated testing of applications.
  • Engaged as an integral member of the software engineering team, which led to GoTV Networks acquiring the company.
Technologies: Jira, Java, C++, JavaScript, HTML, PHP, MySQL

Experience

Touch Tarot | Android Application

https://www.amazon.com/dp/B09B7FDFP8/
An interactive tarot card reading app where users select a question and get a personalized tarot card reading to help them answer their questions.

I designed and built the Kotlin Android application and developed OpenGL and Math libraries for rendering and animating the different card layouts. I used SQLite and Room to store card and tarot spread data, integrated ads and in-app billing, and built, signed, and deployed to Google Play and Amazon app stores.

Grow Grow Garden | Android Application

https://www.amazon.com/gp/product/B08K3SG42S/
A plant and garden management/tracking app for Android. It helps users keep track of their plant collection, set notes and care reminders, wishlist plants, and like and share pictures with other members of the plant and garden community in a shared feed.

I designed and developed the Kotlin and Java Android application. I integrated ads, billing, geolocation, and back-end services and developed back-end/server REST APIs using PHP with authorization, MySQL, email, photo upload, and processing.

Education

2000 - 2006

Bachelor's Degree in Mathematics & Computer Science

San Diego State University - San Diego, CA, USA

Skills

Libraries/APIs

REST APIs, OpenGL, Kotlin Flows, Jetpack Room, Retrofit

Tools

Android Studio, Jira, Jenkins, Subversion (SVN), Git, Bitbucket

Languages

Kotlin, Java, C++, HTML, PHP, JavaScript, CSS, Objective-C

Platforms

Android, Windows, Visual Studio Code (VS Code), iOS

Paradigms

Model View ViewModel (MVVM), Unit Testing

Storage

MySQL, SQLite

Other

Jetpack Compose, Web App Development, Coroutines, Push Notifications, Applied Mathematics, Computer Science, Physics, Engineering, Science, GLSG Shaders, Java Native Interface (JNI), Progressive Web Applications (PWAs), Bluetooth, 3D Math, Authorization, Image Processing, Billing, Ads, Room

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