Carl Humphries, Developer in Mermaid Waters, Queensland, Australia
Carl is available for hire
Hire Carl

Carl Humphries

Verified Expert  in Engineering

Full-stack Developer

Mermaid Waters, Queensland, Australia

Toptal member since July 8, 2021

Bio

Carl is a full-stack developer with five years of experience and an extensive understanding of all things computer science. As a passionate and focused individual, Carl is driven by goal setting and organization. Carl prides himself on developing software with a meaningful user experience that benefits their lives. With his love for technology and a joyful attitude towards learning something new, Carl joined Toptal to find projects where he can help to create something new and exciting.

Portfolio

Hightro
React, React Native, Node.js, Firebase, MongoDB, Azure...
Freelance Client
Angular, NativeScript, JavaScript, Ionic, Node.js, Express.js, Firebase
Queensland Airports Limited
Python, PyTorch, Jupyter, Jupyter Notebook, NumPy, Graphs, Regression...

Experience

  • JavaScript - 5 years
  • GitHub - 5 years
  • Node.js - 4 years
  • Firebase - 4 years
  • React - 3 years
  • React Native - 3 years
  • TypeScript - 2 years
  • Express.js - 2 years

Availability

Part-time

Preferred Environment

MacOS, GitHub, ClickUp, Google Cloud Platform (GCP), Visual Studio Code (VS Code)

The most amazing...

...thing I've had the pleasure of developing is Hova. It is an on-demand hospitality platform, where businesses can easily find staff with the right skills.

Work Experience

Senior Full-stack Developer | Project Manager

2020 - PRESENT
Hightro
  • Developed an on-demand platform for connecting hospitality staff with businesses; it works with iOS and Android and was built using modern frameworks and a horizontally scaled back end.
  • Created an interactive way for kids to learn to read at a young age (Speech Spelling Pics Piano) and developed it for both iPad and tablets. It was built from the ground up to help children learn to read by breaking down English words.
  • Turned paper-based systems and manual Excel processes into intuitive applications to reduce error and seamlessly collect crucial data.
  • Built a variety of human-machine interfaces integrated within current systems, that allow businesses to improve productivity and reduce errors.
  • Designed and developed a platform for connecting health service providers to clients that need services within the NDIS (National Disability Insurance Scheme).
Technologies: React, React Native, Node.js, Firebase, MongoDB, Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), Express.js, TypeScript, Git, GitHub, Figma, ClickUp, Xcode, Android Studio, Redux, Objective-C, HTML, CSS, SCSS, Lottie

Full-stack Developer

2019 - 2019
Freelance Client
  • Assisted the development of this gig-guide cross-platform app for Android and iOS by refactoring most of the code, cleaning it up, and recreating the app in NativeScript. It's one of the top gig guides on the Gold Coast.
  • Fixed various website bugs making sure the database and server calls returned the correct data.
  • Performed data entry to keep the gig guide updated. This included making backups of a production database and using custom calls to mass populate the database with correct information.
Technologies: Angular, NativeScript, JavaScript, Ionic, Node.js, Express.js, Firebase

Intern

2019 - 2019
Queensland Airports Limited
  • Developed a model for passenger number predictions within a 1.6% error rate (an improvement from the ~10% error by hand). The model would predict 1-2 months ahead with very decent accuracy.
  • Designed and implemented an automated system that would crunch numbers in the morning every day to eliminate human error. This calculated the real number of passengers that went through the airport with a 99.8% accuracy.
  • Cleaned and organized large amounts of airline data as well as data that was unused within the airport.
Technologies: Python, PyTorch, Jupyter, Jupyter Notebook, NumPy, Graphs, Regression, Last Mile Fleet Solution (LMFS), Data Science, Data Cleaning, Big Data, Machine Learning

Web Developer | Embedded Developer

2017 - 2018
Clevvi
  • Worked with embedded systems and gained hands-on experience designing a database and creating an API server with CoAP (Node.js).
  • Fixed bugs using a ticketing system for various clients. This was mainly HTML and PHP fixes along with some styling changes with CSS.
  • Fixed an app that was built with Cordova and had a variety of issues due to platform updates. This mainly involved JavaScript but also had multiple issues with Objective-C.
Technologies: Embedded C, C, Cordova, PHP, HTML, CSS, Constrained Application Protocol (CoAP), Node.js, Objective-C

Hova App — Making Hospitality Shifts Quick and Easy

https://hovaapp.com/
A cross-platform app that was developed over eight months from the ground up.

I worked as a full-stack developer for the project with a small team of four. I mostly developed the front end but worked closely with the back end to make sure things would integrate smoothly.

Speech Sound Pics (SSP) Piano App

https://www.speechsoundpics.com/
The Speech Sound Pics (SSP) Piano app (iPad and tablet) is designed to help children develop phonemic awareness and phonics skills using a scaffolded, systematic "speech to print" approach.

I was the lead developer for this project using React Native to bring it to life. Working closely with Miss Emma, who was on the other side of the world, I designed and developed the app to meet her needs. I also learned a lot about the English language—how it breaks down into graphemes and phonetics—and designed a system that the app uses to teach the right way.

Gig Guide for the Gold Coast

http://gigl.com.au
A cross-platform app and website for connecting music artists with venues to play live music. It also acts as a gig guide for finding live music near you. I worked mainly as the lead app developer in the early stages and helped a lot with the website codebase.
2017 - 2019

Bachelor's Degree in Computer Science

Griffith University - Gold Coast, Queensland, Australia

Libraries/APIs

Node.js, React, REST APIs, PyTorch, NumPy, OpenGL, Stripe, Stripe API, Facebook API

Tools

Git, GitHub, Xcode, Make, Figma, Android Studio, Jupyter, Babel

Languages

JavaScript, HTML, CSS, TypeScript, C, C++, Python, C#, SQL, Assembly, Java, Visual Basic, GraphQL, Swift, UML, Embedded C, PHP, Objective-C, SCSS

Paradigms

Agile Software Development, Functional Programming

Platforms

MacOS, Firebase, Unix, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Raspberry Pi, Azure, Amazon Web Services (AWS), Jupyter Notebook, iOS, Android, WordPress, Linux

Storage

Cloud Firestore, MongoDB, Microsoft SQL Server, MySQL

Frameworks

React Native, Express.js, OAuth 2, Angular, NativeScript, Ionic, Next.js, Redux, Jest

Other

Windows 10, MVP Design, Graphics, Optimization, Algorithms, Numerical Methods, Data Structures, Web Hosting, Server-side Rendering (SSR), Lottie, Machine Learning, Game Development, Distributed Systems, ClickUp, Graphs, Regression, Last Mile Fleet Solution (LMFS), Data Science, Data Cleaning, Big Data, OpenGL Extension Wrangler (GLEW), Domain Modeling, Networks, Cordova, Constrained Application Protocol (CoAP)

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