$ 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
GitHubPersonal
Habits
Personal project (not yet deployed)
- A unique take on habit trackers, focused on statistics & simplicity
SwiftUICore Data
GitHubPersonal
TrainTrack
Personal project (not yet deployed)
- Fun app for tracking Sydney trains & carriage journey history
- Parses carriage codes printed inside the trains
SwiftUICore Data
GitHubPersonal
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
GitHubAcademic
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
GitHubAcademic
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