💥 TRENDING: Resume/sam watkins - Full Gallery 2025

Sam Watkins

Verified Expert  in Engineering

Bio

Sam is an expert programmer with 25 years of experience. He's a good communicator, enthusiastic, innovative, and meticulous in his attention to detail. Sam practices "Simplicity, Clarity, Generality" to rapidly create quality software. His research interests include LLMs, latent diffusion, e-learning, collaboration, maths, and graph-based programming. Sam programs in Python, JavaScript, Go, C, and Perl, and creates web apps with Python, Node.js, PostgreSQL, HTML5, CSS, and Svelte.

Portfolio

Headland Consulting PTY LTD
Python, Amazon Web Services (AWS), AWS Lambda, Amazon S3 (AWS S3), Python 3...
Odem Global Pty Ltd
Python, Debugging, Code Review, API Development, APIs, FastAPI...
Broadband Expanded
JavaScript, Markdown, Full-stack Development, Quarto, GitHub Actions, GitHub...

Experience

  • C - 20 years
  • PostgreSQL - 20 years
  • Linux - 20 years
  • JavaScript - 20 years
  • Python - 15 years
  • HTML5 - 5 years
  • Artificial Intelligence (AI) - 4 years
  • Svelte - 1 year

Availability

Full-time

Preferred Environment

Debian Linux, Vim Text Editor, Git, Svelte, Python, C, Full-stack, Artificial Intelligence (AI), Generative Artificial Intelligence (GenAI), AI Chatbots

The most amazing...

...project I've developed professionally is ArmVault, a web application that is used by the major banks in Australia to forecast cash levels and trade cash.

Work Experience

Senior Developer

2024 - 2025
Headland Consulting PTY LTD
  • Developed and maintained a service to manage setting targets and repricing offers, in addition to reports, for steam items trading on DMarket with reference to pricing from other marketplaces.
  • Wrote unit tests for all core logic, maintained, and developed using AI assistance.
  • Ported AWS Lambda services to run on a generic VPS for cost efficiency, ease of development, and simpler networking setup.
Technologies: Python, Amazon Web Services (AWS), AWS Lambda, Amazon S3 (AWS S3), Python 3, AWS NAT Gateway, AWS Fargate, Amazon Elastic Container Service (ECS)

Senior Developer

2024 - 2024
Odem Global Pty Ltd
  • Implemented a credit system and API for users to pay for their usage of an online service, including a daily free credit allowance. Implemented comprehensive unit tests.
  • Improved and debugged a tool to automatically review pull requests on GitHub using a large language model (LLM). Added Anthropic Claude support alongside OpenAI. Implemented JSON format support for OpenAI models. Handled line numbering better.
  • Refined the GitHub Action workflow for the LLM pull request reviewer to function smoothly, which required some troubleshooting and adjustments.
Technologies: Python, Debugging, Code Review, API Development, APIs, FastAPI, Back-end Development, Transactions, Software as a Service (SaaS), Credit Systems, Anthropic, Claude, OpenAI API, GitHub API, Prompt Engineering, Artificial Intelligence (AI), GitHub Actions, Git, JSON, MongoDB, GitHub Workflows, Pytest, REST APIs, AI Prompts, ChatGPT Prompts, Linux, Databases, NoSQL, Deployment, Software Design, SaaS, ChatGPT API, MongoDB Shell, Asyncio, Minimum Viable Product (MVP), Document Parsing

Full-stack Developer

2024 - 2024
Broadband Expanded
  • Handled visual design and branding: applied new branding guidelines, including updating fonts, colors, and logos to align with the style guide. Suggested and applied other design changes. Ensured correct rendering in different browsers.
  • Implemented sticky table headers to improve user navigation and readability in tables on a Quarto site. Conducted extensive testing and debugging across multiple browsers and devices to ensure consistent user experience.
  • Developed scripts to automate data integration and designed methods for managing large datasets, ensuring accurate and up-to-date information on the website, using GitHub Actions, US Census APIs, and Polars.
  • Implemented various other improvements to the website, including selecting and adding a hero image, blog subscriptions, landing pages, new pages, systematic changes to content across many pages, and stylesheets for clean printing.
Technologies: JavaScript, Markdown, Full-stack Development, Quarto, GitHub Actions, GitHub, Git, HTML, CSS, SCSS, Python, YAML, Stylelint, ESLint, Jupyter Notebook, Census Data API, Google Docs, Bootstrap, Responsive Design, Google Fonts, Image Processing, Branding, Front-end, Front-end Design, Front-end Development, Netlify, Printing, SVG, Favicons, Typography, Layout, Web Layout, Blogs, Subscriptions, MailerLite, GitHub Workflows, Polars, JSON, Regex, Regular Expressions, Memory Optimization, Python 3, Responsive Layout, Responsive Web Design (RWD), Jupyter, Software, Cloud, Responsive Web Apps, Performance, WebApp, Design, Business Process Automation, APIs, Pandoc, Linux, HTML DOM, Deployment, Software Design, Gimp, CSV, Data Extraction, Document Parsing, Reporting Automation

Software Architect (via Toptal)

2024 - 2024
Realfy
  • Researched and authored a technical design document for building a social networking app with advanced AI features. The document outlines key features like voice chat with VAD, image generation, and video creation and covers tech and cloud deployment.
  • Evaluated and selected a mix of open-source and proprietary AI products for text, image, audio, and speech functionalities, optimizing for cost and performance.
  • Designed and documented a high-level system architecture leveraging cloud microservices, prioritizing vendor-neutral open-source solutions to ensure flexibility and avoid vendor lock-in.
  • Outlined detailed roles and responsibilities for assembling a development team capable of implementing the system within the specified time frame and budget.
Technologies: Technical Writing, Software Architecture, Full-stack, Cloud Architecture, AWS Cloud Architecture, Amazon Web Services (AWS), Generative Artificial Intelligence (GenAI), Machine Learning, Startups, Requirements & Specifications, Large Language Models (LLMs), Stable Diffusion, Voice Activity Detection (VAD), Text to Image, Speech to Text, Text to Speech (TTS), Text to Video, Social Networks, Research, Project Planning, Project Estimation, Microservices, Microservices Architecture, AI Chatbots, Prompt Engineering, Debian Linux, Debian, Slack, Web Applications, Serverless, Artificial Intelligence (AI), Creative Problem Solving, Software Development, Markdown, Minimum Viable Product (MVP), Solution Architecture, Writing & Editing, Neural Networks, App Infrastructure, Advisory, Scalability, Natural Language Processing (NLP), Hugging Face, Communication, Back-end Development, Software, Scalable Architecture, Linux, DevOps, Chatbots, Live Chat, SaaS Design, UI Design, User Experience Design, User Interface (UI), User Experience (UX), Web UX, Cloud, AI Consulting, WebApp, Software as a Service (SaaS), Software Design, SaaS, AI Content Creation, LoRa, Technical Architecture

AI and Full-stack Developer

2024 - 2024
ChatPal.me
  • Developed an AI therapist web app based on Open AI services, with assistant chat, text-to-speech, speech-to-text, and in-browser VAD based on Silero. ChatPal includes five assistants: therapy, relationships, parenting, life coaching, and careers.
  • Implemented settings allowing the user to describe themselves and settings to customize the AI assistant's behavior.
  • Added insights and a structured summary of each session, which serve as the AI's memory of previous sessions.
  • Deployed the web app on cloud services, using Google Cloud Run, Cloudflare Pages, and MongoDB Atlas.
Technologies: OpenAI, ChatGPT API, OpenAI Assistants API, Text to Speech (TTS), Speech to Text, Python, React, MongoDB, MongoDB Atlas, MongoDB Shell, FastAPI, Asyncio, Google Cloud Platform (GCP), NGINX, PostHog, Cloud Run, Docker, Auth0, Auth0 API, Auth0 Management API v2, Firebase Hosting, Cloudflare, SVG, CSS, JavaScript, HTML, Full-stack Development, Data Encryption, Minimum Viable Product (MVP), Solution Architecture, Requirements Analysis, Web Development, Natural Language Processing (NLP), Whisper, App Infrastructure, Cybersecurity, Quality Assurance (QA), Cloud Architecture, HTTPS, Scalability, Startups, Engineering, Project Management, Google Sheets, GitHub, OpenAPI, Redoc, Machine Learning, Front-end, AI-generated Code, Prompt Engineering, Networking, Apps, AI Chatbots, Voice Activity Detection (VAD), Research, Project Planning, Project Estimation, Deployment, Debian Linux, Debian, Trello, Full-stack, Web Applications, Serverless, Artificial Intelligence (AI), Creative Problem Solving, Software Development, ChatGPT, OpenAI GPT-4 API, OpenAI GPT-3 API, Markdown, Data Modeling, Spreadsheets, Communication, Responsive Layout, Front-end Development, Back-end Development, Debugging, Image Processing, Software, System Administration, Server Administration, Scalable Architecture, Silero, Linux, HTML5, DevOps, Software Engineering, REST, Git, Chatbots, Live Chat, First Contentful Paint (FCP), Agile Software Development, User Management, Responsive Web Design (RWD), SaaS Design, UI Design, User Experience Design, User Interface (UI), User Experience (UX), Web UX, Containerization, JSON REST APIs, Web Design, Python 3, Responsive Design, Front-end Design, Favicons, Layout, Web Layout, Encryption, Mobile First, Cloud, AI Consulting, Responsive Web Apps, Performance, WebApp, Design, MERN Stack, Proof of Concept (POC), API Development, Software as a Service (SaaS), OpenAI API, Database Schema Design, Database Structure, APIs, AI Prompts, ChatGPT Prompts, SSL, SSL Certificates, JSON Web Tokens (JWT), Certbot, HTML DOM, Google Cloud, Databases, NoSQL, Software Design, SaaS, Gimp, Regular Expressions, Architecture, Concurrency, AI Content Creation, Document Parsing, LocalStorage, Software Architecture, Technical Architecture, Agentic Frameworks, AI Agents

AI Consultant and Software Developer

2023 - 2024
FlipIt Inc
  • Developed a FastAPI service to summarize web pages using large language models, including GPT-4 Turbo, Anthropic Claude, Google Gemini, and several models hosted by Perplexity AI.
  • Helped to design and improve the AI service to meet the client's requirements.
  • Designed and implemented a web scraping module, which can be used for AI summaries of pages.
Technologies: Python, Beautiful Soup, Python Asyncio, ChatGPT, OpenAI, OpenAI GPT-4 API, Artificial Intelligence (AI), FastAPI, REST APIs, Data Scraping, Large Language Models (LLMs), Markdown, Anthropic, Claude, ChatGPT API, Gemini API, Data Extraction, Requirements Analysis, Web Development, Natural Language Processing (NLP), App Infrastructure, Cybersecurity, HTTPS, Advisory, Scalability, Startups, Engineering, GitHub, JavaScript, OpenAPI, Writing & Editing, Technical Writing, Redoc, Machine Learning, Front-end, Pytest, AI-generated Code, Prompt Engineering, Networking, Research, Deployment, Debian Linux, Debian, Creative Problem Solving, Software Development, Scraping, OpenAI GPT-3 API, Asyncio, Website Data Scraping, Communication, Front-end Development, Back-end Development, Debugging, Software, System Administration, Server Administration, Linux, HTML5, CSS, DevOps, HTML, REST, Git, SaaS Design, UI Design, User Interface (UI), JSON REST APIs, Python 3, AI Consulting, API Development, Software as a Service (SaaS), OpenAI API, APIs, ChatGPT Prompts, AI Prompts, SSL, SSL Certificates, Certbot, Web Scraping, Software Design, Concurrency, Gemini, AI Content Creation, Document Parsing, Software Architecture, Solution Architecture, Technical Architecture

AI Consultant and Software Developer

2023 - 2023
Inverloch Tourism Association
  • Developed tools using search and AI to determine the top locations in a region, such as the top Beaches in Melbourne. Collected web documents about each location, processed them with AI, and filled out templates to generate complex WordPress pages.
  • Developed a web tool using Gradio that can take multiple input files of various types (e.g., text, HTML, PDF, Word doc, video, audio) and process them using AI to complete a certain task (such as summarisation, critique, writing a resume, etc.).
  • Created a unified automation script for WordPress content management using the WordPress API. This script handles tasks such as uploading posts, pages, and images, with corresponding options for listing, updating, and removing.
  • Developed command-line interfaces for APIs, including Google Maps, Mapbox, OpenAI GPT-4, and Anthropic Claude, and for scraping, including Google Search.
  • Designed and implemented an image processing script for resizing with focal cropping using OpenCV.
  • Used Whisper STT to transcribe meetings and produced clean transcriptions and summaries using LLMs.
Technologies: OpenAI, OpenAI GPT-4 API, Anthropic, Claude, Python, Bash, Artificial Intelligence (AI), Scraping, Web Scraping, PDF Scraping, WordPress, WordPress API, Google Maps API, Mapbox API, Image Processing, Image to Text, AI Data Classification, Selenium, Asyncio, JSON, YAML, OpenCV, NumPy, Regex, Regular Expressions, HTML Parsing, Make (formely Integromat), Makefile, GNU Make, Gradio, Markdown, Pandoc, FFmpeg, Prompt Engineering, AI Prompts, ChatGPT Prompts, ChatGPT API, Linux, Perl, HTML5, Debian Linux, Software Engineering, HTML, REST, Git, Search Engine Optimization (SEO), JSON REST APIs, Web Design, Python 3, Software, Bash Script, AI Consulting, OpenAI API, Business Process Automation, APIs, Open Source, Deployment, Software Design, Full-stack Development, Concurrency, AI Content Creation, Document Parsing, Software Architecture, Solution Architecture, Technical Architecture, Agentic Frameworks, AI Agents

Mathematics Consultant

2021 - 2022
Classdiving
  • Developed advanced mathematical models for tidal movements in rivers, significantly enhancing the accuracy of depth surveys for multiple rivers in West Africa.
  • Implemented mathematical models for tidal movements in rivers utilizing spreadsheets, making the method and data more accessible for the client.
  • Incorporated graphs to verify and demonstrate the accuracy of the models for tidal movements in rivers.
Technologies: Mathematics, Mathematical Modeling, Spreadsheets, Python, Communication, Debugging, Data Analytics, Software, Data Analysis, Linux, Debian Linux, Functional Programming, Microsoft Office, Microsoft, Data Visualization, Software Design, CSV, Solution Architecture

Back-end Developer

2021 - 2022
ServiceRocket and Meta Reality Labs
  • Led a small development team to develop and deploy a complex and critical real-time API integration system. The product enables teams of developers to collaborate efficiently on major projects between several companies.
  • Developed a FastAPI service to sync data between two systems using async REST and GraphQL calls.
  • Built a Python API service with Starlette and GraphQL and backed it on a PostgreSQL database.
  • Modified a TypeScript React user interface in a Jira plugin to enable editing fields on an object and send updates to the API service.
  • Produced and edited demonstration videos of my work, including an overview and several use cases, using OBS with a face camera, OpenShot, FFmpeg, Audacity, and HandBrake on Linux.
Technologies: Python, FastAPI, GraphQL, APIs, Amazon Simple Queue Service (SQS), Message Queues, API Gateways, Amazon DynamoDB, React, Python Asyncio, Graphene, SQLAlchemy, Flask, NPM, TypeScript, Axios, PostgreSQL, Open Broadcaster Studio (OBS), FFmpeg, Audacity, OpenShot, Linux, Debian Linux, Jira, REST, Git, JSON, NGINX, Software Engineering, HTML, Node.js, Docker, Back-end, Front-end, Bash, Web App Security, Full-stack, Optimization, JavaScript, HTML5, CSS, Vim Text Editor, SQL, Object-oriented Programming (OOP), Functional Programming, Shell, Security, Authentication, Make (formely Integromat), REST APIs, Python 3, Amazon Web Services (AWS), SSH, Certbot, RabbitMQ, Serverless, AWS Command Line Interface (CLI), Microservices, Architecture, Agile, Integration, System Design, DevOps, Web Research, Rapid Development, RSync, Zoom, Simplicity, IT Security, Web Applications, OpenSSH, Open Source, HTML DOM, Web Architecture, Templating, Webhooks, Software Architecture, System Architecture Design, Web Application Architecture, Databases, Database Design, Hack, Creative Problem Solving, API Architecture, Virtual DOM, QA Automation, Chrome Extensions, Software Design, Workflow, API Integration, Software Development, GitHub, Scripting, Markdown, Data Extraction, Technical Leadership, Solution Architecture, Requirements Analysis, Web Development, App Infrastructure, Code Review, Cybersecurity, Quality Assurance (QA), Cloud Architecture, HTTPS, Coaching, Scalability, Engineering, Project Management, Iframes, Google Sheets, Writing & Editing, Technical Writing, Technical Drawing, Flow Diagrams, User Stories, Networking, SDKs, Apps, Requirements & Specifications, Project Planning, Project Estimation, Data Encryption, Deployment, Debian, Full-stack Development, Visual Studio Code (VS Code), Asyncio, Data Modeling, Spreadsheets, PHP, CI/CD Pipelines, Test-driven Development (TDD), Communication, Testing, Front-end Development, Back-end Development, Debugging, Software, Scalable Architecture, Jira REST API, Agile Software Development, User Management, UI Design, User Interface (UI), Containerization, Front-end Design, Jira Administration, Bash Script, Encryption, Cloud, Performance, WebApp, Proof of Concept (POC), Proxy Servers, API Development, Business Process Automation, Relational Database Design, Database Schema Design, Database Structure, JSON Web Tokens (JWT), AWS DevOps, Concurrency, Document Parsing, Open Broadcaster Software (OBS), Technical Architecture

JavaScript Developer

2021 - 2021
Toptal
  • Wrote user scripts to automate submissions to a JavaScript Speed Coding Challenge, testing that it was possible to solve the challenge in this way.
  • Solved all the problems in the JavaScript Speed Coding Challenge.
  • Suggested improvements and future directions for the JavaScript Speed Coding Challenge.
Technologies: JavaScript, Web App Automation, Debugging, Software, Linux, HTML5, Debian Linux, Performance

Full-stack Engineer

2021 - 2021
Ribbon Home, Inc.
  • Implemented front-end changes to a complex web application using React.
  • Implemented back-end changes to a complex web application using GraphQL, Python, Kafka, and Django.
  • Implemented front-end and back-end tests for my work on a complex web application.
Technologies: Python, GraphQL, Django, Web Architecture, PostgreSQL, Apollo, Graphene, React, Docker, Kubernetes, Apache Kafka, Kafka Streams, CircleCI, Docker Compose, Debugging, Software, Performance Testing, Linux, CSS, Debian Linux, Django REST Framework, SQL, Software Engineering, HTML, Git, Agile Software Development, User Interface (UI), Containerization, Web Design, ESLint, Front-end Design, Cloud, WebApp, API Development, Software as a Service (SaaS), APIs, Databases, Full-stack Development

React Native Android Developer

2021 - 2021
Poll Analytics Inc
  • Debugged a complex performance problem in a React Native app on Android.
  • Used image processing tools to resize images for better performance.
  • Tested and debugged a React Native app in Android Studio and on-device.
Technologies: Android, JavaScript, React Native, Debugging, Image Processing, Software, Performance Testing, Linux, Debian Linux, Git, Performance, ImageMagick

Go Developer

2021 - 2021
Synphonyte
  • Helped to develop an API proxy/gateway written in Go to present a complex upstream XML SOAP API as a JSON REST API.
  • Debugged and updated the open-source tool "xml2go," written in Ruby, which helps generate properly tagged Go structs (for parsing and generation) from XML data without requiring any metadata.
  • Found critical missing information via web research, e.g., discovered the necessary SOAPAction to use for the upstream API, which was presented without any WSDL metadata.
Technologies: Go, SOAP, REST, XML, API Gateways, Ruby, Code Generators, Automation, Web Services Description Language (WSDL), Web Research, Bash, Shell, JSON, Rapid Development, Linux, Debian Linux, Back-end, APIs, REST APIs, Simplicity, OpenSSH, Open Source, Web Architecture, API Architecture, Software Design, API Integration, Software Development, GitHub, Data Extraction, Engineering, Research, Debian, Communication, Back-end Development, Debugging, Software, SOAP APIs, Typography, API Development

Full-stack Developer

2021 - 2021
Tekt Industries
  • Developed TypeScript cloud functions on GCP/Firebase to support an innovative IoT device, including payments with Stripe, and Twilio SMS alerts.
  • Worked on a Vue TypeScript web dashboard for the management of IoT devices, users, and sessions.
  • Worked on IoT device firmware in Python, focused on cloud connectivity.
  • Assisted with debugging a mobile app which was written in Dart with Flutter.
Technologies: TypeScript, Google Cloud Platform (GCP), Google Cloud Functions, Firebase, Vue, Stripe API, Python, Cloud Firestore, Flutter, Dart, Full-stack, Web Applications, Mobile Apps, Firebase Cloud Functions, REST, Git, Object-oriented Programming (OOP), JSON, Jira, Software Engineering, HTML, Slack, Node.js, Back-end, Front-end, APIs, Bash, NPM, Web App Security, Authentication, User Authentication, Linux, JavaScript, HTML5, CSS, Debian Linux, Vim Text Editor, DevOps, Functional Programming, Shell, Security, Make (formely Integromat), REST APIs, Python 3, ETL, Twilio, SSH, Serverless, Android, Microservices, HTML Templates, Architecture, Agile, Leadership, System Design, Automation, Web Research, Rapid Development, RSync, ImageMagick, Simplicity, SVG, Stripe, IoT Security, IT Security, Third-party Authentication, OpenSSH, Open Source, HTML DOM, Web Architecture, Google Cloud, Templating, Databases, Database Design, NoSQL, Creative Problem Solving, API Architecture, DOM, Software Design, SaaS, Workflow, API Integration, Twilio API, Analytical Dashboards, Software Development, GitHub, Google Cloud Storage, Dashboards, Full-stack Development, Payment Gateways, Web Development, App Infrastructure, Code Review, Cloud Architecture, Solution Architecture, Coaching, Startups, Engineering, Payment APIs, Amazon S3 (AWS S3), Technical Leadership, Apps, Deployment, Debian, Visual Studio Code (VS Code), Data Modeling, Communication, Front-end Development, Back-end Development, Debugging, Image Processing, Embedded Systems, Software, Java, Agile Software Development, Responsive Web Design (RWD), UI Design, User Interface (UI), Internet of Things (IoT), Web Design, Responsive Layout, Responsive Design, Front-end Design, Favicons, Layout, Web Layout, Subscriptions, Firmware, Cloud, WebApp, API Development, Transactions, Database Schema Design, Database Structure

Full-stack Developer

2020 - 2020
Aeyons
  • Installed and configured video meeting software Jitsi Meet, with Videobridge and TURN server, for an online music teaching service. Worked on optimizing performance.
  • Developed a web app using JavaScript, including fast search and pagination for browsing music teachers. Created another web app using Vue and Vuetify.
  • Extracted artist details from the legacy web app, processed and loaded into a new data store.
Technologies: Jitsi, JavaScript, HTML, CSS, Vue, Vuex, PostgreSQL, Mailgun, Scraping, Web Scraping, Amazon Web Services (AWS), Jitsi Videobridge, NGINX, Apache, SSL, SSL Certificates, Certbot, Deno, TypeScript, JSON Web Tokens (JWT), Postman, Amazon Cognito, Git, GitHub, DevOps, AWS DevOps, Node.js, NPM, RSync, Beautiful Soup, Python, JSON, Regex, Regular Expressions, Bash, SCSS, Vuetify, Debian, Iptables, UDP, Debian Packaging, Express.js, Authentication, ETL, Linux, Debian Linux, SQL, Software Engineering, REST, First Contentful Paint (FCP), SaaS Design, UI Design, User Interface (UI), Web Design, Front-end Design, Layout, Web Layout, WebApp, Design, Proof of Concept (POC), HTML DOM, Deployment, Software Design, SaaS, Full-stack Development

Analyst Programmer

2010 - 2019
Linfox Armaguard
  • Made ArmVault, a web application used by the major banks in Australia to forecast cash levels and trade large amounts of cash. It was developed in Python, JavaScript, and PostgreSQL and runs on Linux.
  • Developed and maintained Armaguard Online, a web application used by clients to order cash collections and deliveries. It was developed in Python, JavaScript, and PostgreSQL and runs on Linux.
  • Built a web application for client services to view routing information collected from a SOAP API, such as the stops and ETAs, for all vehicles in the company's fleet. It was developed in Python, JavaScript, and PostgreSQL and runs on Linux.
  • Created a set of command-line tools and a web app to remotely upgrade, configure, and manage more than 1,000 smart, safe devices, including parallel updates. The web app was developed in Perl, JavaScript, and Firebird SQL and runs on Linux.
  • Maintained and developed console applications written in C and used for core business, including cash counting.
  • Performed security audits and implemented security-focused projects, including authentication, 2FA, SSO for major clients, input prevalidation, OWASP web app security, cryptosystem selection, and identifying network security vulnerabilities.
  • Implemented a web app for a new TV system in the head office and all the branches to show safety statistics visually and show internal video updates on a schedule.
  • Maintained and continued development of a PHP web app used for internal statistics and reporting.
Technologies: Python, Perl, Linux, JavaScript, HTML, CSS, PostgreSQL, Firebird, C, HTML5, Vim Text Editor, Apache, jQuery, SQL, Trello, Slack, Git, Subversion (SVN), Shell, Mathematics, Amazon Web Services (AWS), Software Engineering, Object-oriented Programming (OOP), Docker, Back-end, Front-end, Flask, APIs, SOAP, XML, PHP, Bash, Security, Web App Security, IT Security, Authentication, User Authentication, Cryptography, Full-stack, Web Applications, REST, JSON, Algorithms, Optimization, Algebra, Analytics, SQLAlchemy, Debian Linux, DevOps, Functional Programming, Windows, Portable Code, Gimp, Make (formely Integromat), REST APIs, Python 3, ETL, SSH, GNU Debugger (GDB), Valgrind, GPG, RSync, Selenium, Expect, SlickGrid, Regular Expressions, Microservices, Email Templates, HTML Templates, Architecture, Agile, Integration, Leadership, System Design, HTML5 Canvas, Real-time Rendering, Automation, Web Services Description Language (WSDL), Web Research, Rapid Development, gnuplot, SQLite, GeoIP, CSV, ImageMagick, Unix, Simplicity, SVG, SVG Animation, Data Science, VNC, Single Sign-on (SSO), WordPress, Analytical Geometry, Geometry, OAuth, OAuth 2, Third-party Authentication, Penetration Testing, Security Policies & Procedures, OpenSSH, Open Source, HTML DOM, Data Visualization, Web Architecture, Templating, Webhooks, Software Architecture, System Architecture Design, Databases, Database Design, Vanilla JS, NoSQL, PDF, Creative Problem Solving, DOM, QA Automation, Software Design, SaaS, Workflow, API Integration, Analytical Dashboards, Software Development, GitHub, Visualization, Dashboards, Scripting, Data Engineering, Cron, Full-stack Development, Data Extraction, Web Development, App Infrastructure, Code Review, Cybersecurity, Quality Assurance (QA), Cloud Architecture, Solution Architecture, HTTPS, Coaching, Scalability, Engineering, Project Management, Iframes, Google Sheets, Writing & Editing, Technical Writing, Technical Drawing, Flow Diagrams, Technical Leadership, B2B, Networking, SDKs, Apps, Requirements & Specifications, Project Planning, Project Estimation, Data Encryption, Deployment, Debian, Ubuntu, Ubuntu Linux, Data Modeling, Spreadsheets, Fintech, Cookies, Test-driven Development (TDD), Communication, Testing, Responsive Layout, Email, Front-end Development, Back-end Development, Debugging, Image Processing, Web App Automation, Data Analytics, Embedded Systems, Software, System Administration, Server Administration, Performance Testing, Scalable Architecture, Data Analysis, Agile Software Development, Reporting, User Management, SaaS Design, UI Design, User Interface (UI), Containerization, SOAP APIs, Web Design, Microsoft Office, Microsoft, Responsive Web Design (RWD), Responsive Design, Front-end Design, Printing, Favicons, Typography, Layout, Web Layout, Bash Script, Encryption, Cloud, Responsive Web Apps, Performance, WebApp, Design, API Development, Transactions, Business Process Automation, Relational Database Design, Database Schema Design, Database Structure, Regex, Makefile, GNU Make, SSL, Serverless, Concurrency, Document Parsing, Reporting Automation, Financial Projection, Technical Architecture

Software Developer

2003 - 2004
Fastmail
  • Worked on the module that strips potentially dangerous elements from HTML emails.
  • Added keyboard shortcuts to the email user interface with popup help.
  • Improved the user interface for the user to set their time zone.
Technologies: Perl, HTML, JavaScript, CSS, Linux, Debian Linux, Vim Text Editor, Software Engineering, Object-oriented Programming (OOP), Shell, Back-end, Front-end, Bash, Full-stack, Web Applications, Web App Security, APIs, SSH, Regular Expressions, HTML Templates, Agile, Rapid Development, RSync, Simplicity, Mutt, IT Security, Security, OpenSSH, Open Source, HTML DOM, Templating, Databases, Vanilla JS, Creative Problem Solving, DOM, Software Design, SaaS, API Integration, Software Development, Full-stack Development, Web Development, Code Review, Engineering, Iframes, Apps, Debian, Communication, Email, Front-end Development, Back-end Development, Debugging, Software, UI Design, User Interface (UI), Web Design, Front-end Design, WebApp, Software as a Service (SaaS), HTML Parsing, Document Parsing

Software Developer

2000 - 2002
SchoolsNet | MyInternet | Editure | New Era Technology
  • Improved a variety of software components including Perl web apps, a statistics/analytics system, and a complex asynchronous server written in C++.
  • Wrote a Perl web app, a data-driven XML editor for teachers to edit metadata describing shared e-learning resources; solved the general problem of editing any sort of XML object, which was simpler than creating an editor for a single data type.
  • Wrote software tools in Perl and Shell, including a general-purpose database query tool that works with many engines including PostgreSQL and MySQL, a database schema upgrade tool, a file conversion utility, and text processing and relational tools.
  • Packaged internal software components as Debian packages and used Debian GNU/Linux, which is still my preferred operating system.
Technologies: Perl, Debian Linux, C++, PostgreSQL, SQL, HTML, CSS, Shell, JavaScript, Vim Text Editor, Apache, Software Engineering, Linux, Object-oriented Programming (OOP), Functional Programming, MySQL, Debian Packaging, Network Programming, TCP/IP, Back-end, Front-end, XML, Bash, Analytics, Full-stack, Web Applications, Algorithms, Optimization, C, APIs, Security, Web App Security, Portable Code, Make (formely Integromat), ETL, CGI, SSH, GNU Debugger (GDB), CSV, Emacs, RSync, Expect, Regular Expressions, Email Templates, HTML Templates, Agile, Integration, Leadership, System Design, DocBook, Automation, Web Research, Rapid Development, GeoIP, Simplicity, Data Science, Mutt, VNC, IT Security, Mathematics, OpenSSH, Open Source, HTML DOM, Data Visualization, Web Architecture, Templating, Databases, Database Design, Vanilla JS, Creative Problem Solving, DOM, Software Design, SaaS, Workflow, API Integration, Analytical Dashboards, Software Development, Scripting, Cron, Full-stack Development, Data Extraction, Web Development, App Infrastructure, Code Review, Engineering, Networking, Apps, Deployment, Debian, Data Modeling, Cookies, Communication, Email, Front-end Development, Back-end Development, Debugging, Data Analytics, Software, Performance Testing, Scalable Architecture, Data Analysis, DevOps, UI Design, User Interface (UI), SOAP APIs, Web Design, WebApp, Proof of Concept (POC), Proxy Servers, Software as a Service (SaaS), Business Process Automation, Relational Database Design, Database Schema Design, Database Structure, Regex, Makefile, GNU Make, Concurrency, Document Parsing, Reporting Automation, Software Architecture, Technical Architecture

Experience

Allemande Ally Chat

https://allemande.ai/
Ally Chat is an innovative AI chat app based on a powerful open-source AI toolkit. Users can chat with other users and with large language models, including GPT-4, GPT 3.5, Claude, Claude Instant, and an LLaMA-based model. Allemande is an open-source toolkit for applied AI.

Ultra Code Monkey | Web App

Ultra Code Monkey is a web app to help with teaching math and coding online.

I made this system to help me teach math and programming to my own children and to students remotely. I can edit content live on the web page, including HTML, CSS, JavaScript, drag-n-drop, Markdown, TeX for math, plots, and embedded content, and save changes to the server.

The linked page is one example. I also use it for other sites, project planning (like Trello), and individual student pages. I intend to extend this to be a full live collaborative HTML editor. The app is implemented mostly in JavaScript, with some Python on the server side.

Cz | Programming Language

Cz is a dialect of C that looks like Python.

Cz has coroutines, hygienic macros, header generation, #! scripting and cached executables, libraries with graphics and sound, and many animated demos. Cz is developed on GNU/Linux and can also run on Windows (with MinGW), Mac OS X, FreeBSD, OpenBSD, NetBSD, Solaris, and GNU/Hurd. Cz translates (fairly) cleanly into C.

Cz is a work in progress, but I think it is already useful and fun. Cz has the full power of C, but it is easier to use, like Python. I use it for some of my programming experiments, including plotting fractals and game development. Cz is pronounced see-zee, sounds like C-easy. It's supposed to be easy to use.

The language and the translator have a few faults that need to be rectified before it might be more generally useful. I intend to continue improving it.

Rescue | Video Game

One night, the people of your village were taken by monsters.

To save them, you must enter the caves and face the deadly Wumpus and Grue. You have agility and rope but nothing else.

Rescue is a "homebrew" game written for the Pandora handheld. It was written for the Feb/March 2011 Pandora Homebrew competition; I've been gradually improving it since then. It also runs on PC Linux, Mac, and Windows.

It's quite hard but can be fun and a big challenge.

Free Community

An internet community sharing several Debian Linux servers for web hosting, email, and shell services. I was the project leader and the main sysadmin. The project ran for several years, sharing up to three servers. I gained valuable experience as a Linux sysadmin.

Education

1998 - 1999

Bachelor of Applied Science Degree (CSSE) (Incomplete) in Computer Science and Software Engineering

Swinburne University of Technology - Melbourne, Australia

1989 - 1993

Mathematical Olympiad Enrichment Program in Mathematics

Melbourne Grammar School - Melbourne, Australia

Certifications

JANUARY 2023 - PRESENT

Walk With Fast.ai Revisited | Artificial Intelligence

Zachary Mueller | Online

JANUARY 2021 - DECEMBER 2023

Practical Deep Learning for Coders Parts 1 & 2 | Artificial Intelligence

Fast.ai | Online

Skills

Libraries/APIs

SDL, Node.js, React, REST APIs, SlickGrid, Asyncio, Jira REST API, API Development, OpenAI API, LocalStorage, Vue, Fast.ai, jQuery, Mapbox GL, Stripe API, Python Asyncio, SQLAlchemy, FFmpeg, ImageMagick, Steam Web API, Standard Template Library (STL), HTML5 Canvas, Stripe, Twilio API, Beautiful Soup, OpenAI Assistants API, WordPress API, Mapbox API, SOAP APIs, OpenGL, Vuex, OpenGL ES, GeoIP, Facebook API, PyTorch, TensorFlow, Auth0 API, Auth0 Management API v2, OpenAPI, Google Maps API, OpenCV, NumPy, Gradio, Google Maps, Matplotlib, Pandas, GitHub API

Tools

Vim Text Editor, Apache, Jira, Git, Shell, Subversion (SVN), Certbot, VPN, OpenVPN, OpenSSH, GitHub, Cron, Claude, Whisper, Makefile, GNU Make, AI Prompts, NGINX, Trello, Slack, Ansible, NPM, Amazon Simple Queue Service (SQS), Graphene, MinGW, Postfix, VirtualBox, Zoom, GNU Debugger (GDB), Valgrind, Jupyter, ChatGPT, MongoDB Shell, Google Sheets, Spreadsheets, Pandoc, Google Docs, ComfyUI, Open Broadcaster Studio (OBS), Audacity, OpenShot, Make (formely Integromat), SendGrid, LaTeX, RabbitMQ, gnuplot, AWS Command Line Interface (CLI), Expect, GPG, Emacs, GIS, NoMachine, Kafka Streams, MongoDB Atlas, Auth0, Redoc, Draw.io, Pytest, Squid, CircleCI, Docker Compose, Postman, Amazon Cognito, Iptables, Stylelint, MailerLite, AWS Fargate, Amazon Elastic Container Service (ECS)

Languages

Python, C, Perl, JavaScript, HTML5, CSS, SQL, HTML, XML, Bash, Python 3, Markdown, Regex, Bash Script, Java, C++, TypeScript, Go, PHP, GraphQL, Lisp, Scheme, ARM Assembler, Web Services Description Language (WSDL), Dart, Ruby, TeX, Rust, Lua, Haskell, Forth, DocBook, Hack, Google Apps Script, YAML, SCSS

Frameworks

Vanilla JS, WebApp, Agentic Frameworks, Svelte, Django REST Framework, Django, Flask, Netfilter, Selenium, OAuth 2, JSON Web Tokens (JWT), Nuxt.js, Vuetify, Tailwind CSS, Flutter, React Native, Accelerate, Material UI, Express.js, Bootstrap

Paradigms

DevOps, REST, Object-oriented Programming (OOP), ETL, Agile, Automation, HTML DOM, Web Architecture, Templating, Web Application Architecture, Database Design, API Architecture, Responsive Layout, Responsive Web Design (RWD), Functional Programming, Requirements Analysis, B2B, Test-driven Development (TDD), Testing, Search Engine Optimization (SEO), Agile Software Development, UI Design, Compiler Design, Portable Code, Microservices, Penetration Testing, Microservices Architecture

Platforms

Debian Linux, Linux, Unix, Debian, Apache2, Amazon Web Services (AWS), Docker, Google Cloud Platform (GCP), Firebase, Windows, Twilio, Quick EMUlator (QEMU), ARM Linux, Jupyter Notebook, Ubuntu, Ubuntu Linux, Microsoft, Mapbox, NVIDIA CUDA, KVM, Arch Linux, MacOS, Android, WordPress, Visual Studio Code (VS Code), PostHog, Cloud Run, Kubernetes, Apache Kafka, Mailgun, Netlify, AWS Lambda

Storage

PostgreSQL, Firebird, JSON, Databases, Database Structure, MySQL, Cloud Firestore, MongoDB, Google Cloud, NoSQL, Amazon S3 (AWS S3), Amazon DynamoDB, SQLite, PostGIS, Google Cloud Storage

Industry Expertise

Cybersecurity, Project Management, Web Design

Other

Software Engineering, Coroutines, Macros, Mathematics, TCP/IP, Network Programming, Back-end, Front-end, APIs, Security, Web App Security, Authentication, User Authentication, Full-stack, Web Applications, FastAPI, API Gateways, Algorithms, Optimization, Physics, BIND, X Window System, X11, CGI, SSH, CSV, Regular Expressions, RSync, Email Templates, HTML Templates, Architecture, Integration, System Design, Code Generators, Web Research, Rapid Development, Simplicity, Artificial Intelligence (AI), Mutt, ARM, IT Security, Open Source, Web Scraping, Software Architecture, System Architecture Design, Machine Learning, Creative Problem Solving, Deployment, DOM, Software Design, SaaS, API Integration, Software Development, Scraping, Scripting, Large Language Models (LLMs), Full-stack Development, ChatGPT API, Data Encryption, Anthropic, Data Extraction, Technical Leadership, Solution Architecture, Web Development, Data Modeling, App Infrastructure, Code Review, HTTPS, Coaching, Engineering, Iframes, AI-generated Code, Networking, SDKs, Apps, AI Chatbots, Requirements & Specifications, Mathematical Modeling, System Administration, DNS, Communication, Email, Front-end Development, Back-end Development, Debugging, Image Processing, Web App Automation, Software, Server Administration, Performance Testing, Scalable Architecture, HTML Parsing, ChatGPT Prompts, SSL, SSL Certificates, Chatbots, User Management, SaaS Design, User Interface (UI), JSON REST APIs, Responsive Design, Printing, Favicons, Memory Optimization, AI Agents, AI Consulting, Responsive Web Apps, Performance, Proof of Concept (POC), Software as a Service (SaaS), Transactions, Business Process Automation, Relational Database Design, Database Schema Design, Concurrency, AI Content Creation, Document Parsing, Plugins, Reporting Automation, Technical Architecture, Combinatorics, Geometry, Algebra, Number Theory, Analytical Geometry, Calculus, Debian Packaging, SOAP, Google Cloud Functions, Analytics, Cryptography, Progressive Web Applications (PWAs), Message Queues, Axios, Firebase Cloud Functions, Gimp, Game Development, MSYS2, Serverless, Leadership, Real-time Rendering, SVG, Data Science, VNC, Third-party Authentication, OAuth, Security Policies & Procedures, Data Visualization, Webhooks, CI/CD Pipelines, Virtual DOM, QA Automation, Chrome Extensions, Workflow, Analytical Dashboards, Visualization, Generative Pre-trained Transformers (GPT), AI Design, OpenAI, OpenAI GPT-4 API, Data Engineering, OpenAI GPT-3 API, Data Scraping, Text to Image, Stable Diffusion, Text to Speech (TTS), Speech to Text, Gemini API, Minimum Viable Product (MVP), Content Management Systems (CMS), Natural Language Processing (NLP), Quality Assurance (QA), CTO, Cloud Architecture, Advisory, Scalability, Startups, Payment APIs, Prompt Engineering, Generative Artificial Intelligence (GenAI), Voice Activity Detection (VAD), Project Planning, Project Estimation, Web Hosting, POP3, IMAP, SMTP, Fintech, Retrieval-augmented Generation (RAG), Cookies, Website Data Scraping, Optical Character Recognition (OCR), Data Analytics, Gaming, Data Analysis, Image to Text, AWS DevOps, UDP, Live Chat, First Contentful Paint (FCP), Reporting, User Experience Design, User Experience (UX), Web UX, Containerization, Quarto, GitHub Actions, Google Fonts, Front-end Design, Typography, Layout, Web Layout, Blogs, Subscriptions, GitHub Workflows, Microsoft Office, Compilers, Compiler Construction, Programming Language Design, Jira Administration, Encryption, Mobile First, Cloud, Design, Proxy Servers, Gemini, Agentic AI, LoRa, Financial Projection, Vertex, Deno, Mobile Apps, 2D Games, Game AI, Animation, Level Design, Puzzle Design, Game Physics, Foley & Sound Effects, LXC, ZFS, BitTorrent, WordNet, WebSockets, SVG Animation, Deep Learning, Neural Networks, Xterm.js, Web-based SSH, Single Sign-on (SSO), IoT Security, PDF, PDF Scraping, Geospatial Data, Dashboards, Graphics Processing Unit (GPU), GPU Computing, Supabase, Midjourney, Firebase Hosting, Cloudflare, Payment Gateways, Content Writing, Writing & Editing, Technical Writing, Technical Drawing, Flow Diagrams, User Stories, AWS Cloud Architecture, Text to Video, Social Networks, Research, Dovecot, Hugging Face, Airtable, Apollo, Embedded Systems, Silero, AI Data Classification, Jitsi, Jitsi Videobridge, Internet of Things (IoT), AI Modeling, ESLint, Census Data API, Branding, Polars, Firmware, MERN Stack, Tkinter, Credit Systems, Open Broadcaster Software (OBS), Customer Relationship Management (CRM), AWS NAT Gateway

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