$ whoami

Ryan Kontos

Junior Software Engineer & Mobile App Developer

Sydney, Australia · BEng Software (Honours) 2025, Macquarie University

$ skills

Languages: TypeScriptJavaScriptPythonJavaSwift
Web: ReactNext.jsNode.jsExpressTailwind CSS
Mobile: SwiftUIUIKitAppKitWatchKit
Cloud & DevOps: AWSDockerKubernetesGitHub Actions
Databases: PostgreSQLMongoDBRedis

System Architecture & Projects

Professional

Software Engineer, EFN (contracted to CSIRO) — Sydney

Junior Software Engineer & Mobile App Developer

Jun 2024–Present

  • Delivered offline-first survey features used by researchers nationwide leveraging IndexedDB & service workers
  • Developed and maintained Node.js/Express/Prisma APIs handling ~1M geospatial records in PostgreSQL with sub-second queries
  • Integrated Vite & Tailwind CSS for rapid front-end prototyping
  • Set up GitHub Actions CI/CD pipelines for automated testing & deployments
  • Collaborated with CSIRO scientists in agile ceremonies; shipped MVP two weeks early
ViteTailwindReactGitHub ActionsCI/CDNode.jsExpressPrismaIndexedDB
Personal

How Long Left

iOS, macOS & watchOS App

  • Deployed on App Store with 40,000+ downloads
  • Built with UIKit, AppKit & WatchKit
  • Currently undergoing a major rewrite in SwiftUI
UIKitAppKitWatchKitSwiftUI
GitHub
Personal

Habits

Personal project (not yet deployed)

  • A unique take on habit trackers, focused on statistics & simplicity
SwiftUICore Data
GitHub
Personal

TrainTrack

Personal project (not yet deployed)

  • Fun app for tracking Sydney trains & carriage journey history
  • Parses carriage codes printed inside the trains
SwiftUICore Data
GitHub
Personal

Roster → iCal

Shift-roster exporter for employer site

  • Reverse-engineered employer's roster site using Node.js & Axios
  • Managed cookies/session auth for scraping
  • Built AWS Lambda + API Gateway service to generate real-time iCal feeds
  • Hosted schedule data on S3
Node.jsAxiosAWS LambdaAPI GatewayS3
GitHub
Academic

ReedMi

Social-media app (uni project) – Lead backend developer

  • Built RESTful APIs with Node.js, Express & MongoDB
  • Implemented OAuth 2.0 via Passport.js for secure auth
ReactNode.jsExpressMongoDBPassport.js
GitHub
Academic

VivaMQ

AI Viva-question generator (capstone)

  • Led backend tech: Express routes, DB CRUD, user management & auth
  • Integrated RabbitMQ for async messaging between front-end & AI modules
  • Deployed on AWS (S3 storage, Lambda + API Gateway)
ReactNode.jsExpressMongoDBRabbitMQAWS S3AWS LambdaAPI Gateway
GitHub

$ contact --info

Let's Connect

$ location --current

Sydney, NSW

$ contact --email

ryanjkontos@gmail.com

$ cat resume.pdf

Download Resume

$ ls ./social-links