Daniel's Portfolio
I love creating delightful software products. These days I often work on iOS apps using SwiftUI/Swift/Objective-C. I have also built backend services and used other languages and technology.
Client/full-time work
- Snapchat iOS app 2019 - 2022
- Macquarie Bank iOS app 2017 - 2018
- My Optus iPhone and iPad apps 2014 - 2017
- AMP banking and superannuation iPhone and iPad apps 2013 - 2014
Independent projects
Jamophone iOS app
A musical instrument app where you can play and record and share music, as well as listening to music created by others. I developed the UI using SwiftUI/Swift/Objective-C/C++ and backend services using Go/PostgresQL/Docker hosted on AWS.
Nature tvOS app
A tvOS app that allows you to be immersed in a variety of virtual natural landscape, in the form of video and sound footage. Tech used: tvOS, On-Demand Resources, video editing.
Skillset
Languages | SwiftUI, Swift, Objective-C, JavaScript, Go, SQL, C++, Python, PHP |
iOS Frameworks | Audio Toolbox framework (AudioUnit), AVFoundation (AVAudioSession), CallKit (VoIP calling), CoreData, PassKit (Apple Pay), StoreKit (In-App Purchase), SwiftUI, UIKit |
Cross platform | Flutter, React Native |
Tools | BigQuery, Crashlytics, CocoaPods, Fastlane, Figma, Firebase Analytics, Git, Grafana/Graphite, Lottie animation, XCUITest |
Frontend | AngularJS, Bootstrap, CSS, Ember.js, React |
Backend | Express.js, Go, Node.js, PHP |
Database | DynamoDB, MySQL, PostgresSQL |
AWS | Alexa, Device Farm, DynamoDB, EC2, Lambda, SES, SNS |
Other | Docker, On-Demand Resources (iOS/tvOS), Stripe API, tvOS, watchOS |
Specialized knowledge
- Apple app store development and release administration
- Real-time audio playback and recording
- Sound synthesis
Past independent projects
Petrol Check Australia
An Alexa skill that allows you to get latest petrol buying trends in Australian capital cities, as well as exact price info in NSW. Tech used: Alexa Skills Kit, AWS DynamoDB, AWS Lambda. 2018 - 2022
Appyform
A service for app developers to collect feedback for their apps easily. Tech used: Node.js, Express.js, MySQL, Ember.js, AngularJS, Bootstrap, AWS EC2, AWS SES, Stripe. 2014 - 2015
GeeftAway
A website and a Facebook application that allows people to upload descriptions and photos of household items that they want to sell or give away. Tech used: PHP, Apache, MySQL, Dojo Toolkit, jQuery. 2009 - 2010