Greg S.

Greg S.

Dunedin, New Zealand
Hire Greg S. Hire Greg S. Hire Greg S.

About Me

With over 20 years of commercial experience, and clients such as Manchester United FC and the California State University under his belt, Greg is a specialist in Mac OS and iOS development. His passion for delivering exceptional products have enabled him to become proficient in almost any department of the software development process.

AI, ML & LLM

Frontend

Backend

Database

Other

Work history

UpStack
UpStack
Senior Software and iOS developer
2017 - Present (8 years)
Remote
  • Lead software, mobile, and full-stack development efforts for numerous clients across multiple platforms.

  • Make use of extensive experience to produce web and mobile applications that enable businesses to grow. `

  • Lead software development teams in following industry best practices and in finding innovative solutions to complex problems.

Blocshop
Blocshop
Senior Software Developer/Full-Stack
2015 - 2016 (1 year)
Prague, Czech Republic
  • Developed the California State University Video Uploader (The Uploader). The app records video (even up to 2 hours long), compresses it to a standard format and ensures that the upload has substantially low data rates.

  • Implemented features allowing users to upload video to Amazon's S3 storage using pre-signed multipart URLs through single sign-on with Google OAuth.

  • Fulfilled full-stack developer role, inheriting code from an iOS prototype that has since been mostly rewritten and developed a RESTful Django server application.

Forge Factory
Forge Factory
Lead iOS Developer - Independent Contractor
2014 - 2015 (1 year)
Prague , Czech Republic
  • Instrumental in the implementation of the iOS version of Route Plan.

  • Developed the app in Swift and recently updated to Swift 1.2.

  • Created the application to be driven by Finite State Machines allowing for easy restoration of the user state and enforcement of a strong Model-view-controller architectural pattern to enable full unit testing with or without the UI.

ADLER Mobility, s.r.o.
ADLER Mobility, s.r.o.
Team Lead/Senior Developer - Independent Contractor
2013 - 2014 (1 year)
Prague, Czech Republic
  • Served as team lead developer and product owner for Liftago, an Uber-like app that is currently used in three countries. Oversaw the entire product lifecycle and release strategy for both iOS and Android.

  • Managed delegation and progress of development work amongst the developers on the team. Acted as a liaison for the graphic designer, for both iOS and Android.

  • Created and executed a transition plan for the next developer to take full ownership of the app.

InGenius Labs
InGenius Labs
Senior Developer - Remote Contract
2012 - 2012
Remote
  • Developed iOS projects for the Australian-based company.

  • Served as the primary developer on the Property Toolbox app, created to assist home buyers in Australia.

  • Participated on project team as a developer for a Social Network Game with Facebook and Instagram integration.

Dark Sheep
Director
2011 - 2012 (1 year)
Prague , Czech Republic
  • Developed personal projects and successfully implemented numerous features including heavily optimized core data storage and retrieval running on separate threads using conditional locks with cancellation and compressed indexes.

  • Created a minimalistic and clean user interface supporting high resolution screens. Enabled user feedback using Core Animation and Core Text layout calculations.

  • Released an offline English to Czech translator for iOS which can be freely downloaded on the Apple App Store.

Sophos Ltd
Sophos Ltd
Developer Lead
2009 - 2010 (1 year)
Remote
  • Managed a team of six developers ensuring the smooth release of the first home edition of the software, as well as liaising with other contributing teams.

  • Worked on the development of Sophos Home, the free edition of the Sophos Anti-Virus endpoint. Successfully implemented Quarantine Manager and store threats using Core Data.

  • Liaised, coordinated, and debugged code from other teams within the company.

Sportstec Ltd (Rebranded as Hudl)
Sportstec Ltd (Rebranded as Hudl)
Senior Developer
2007 - 2009 (2 years)
Remote
  • Led the full redesign and re-write of the existing 10-year-old code base, bringing the flagship product up-to-date with the latest Mac OS X and open source technologies.

  • Completed a successful implementation of the application using Objective C++ and Xcode. Threaded the application to allow for multiple video sources to be played back together.

  • Designed the architecture of a new file/XML database format in MPEG-7 allowing for third parties products to include their data.

Weta Digital Limited (NZ)
Weta Digital Limited (NZ)
Senior Systems Coder
2006 - 2007 (1 year)
Wellington, New Zealand
  • Maintained an existing Mac OS X Objective C application that allows for the selection and playback of HD video at a variety of frame rates.

  • Modified the Java Media Framework to produce Avid DNxHD QuickTime movies from uncompressed movie images. Developed a script that breaks a movie into parts and converts into parallel on the Renderwall machines.

  • Modified the Perl code in the open source Request Tracker project to eliminate duplicate emails being sent to multiple email addresses.

Catalyst IT Limited (NZ)
Catalyst IT Limited (NZ)
Team Lead/Senior Developer
2005 - 2006 (1 year)
Wellington, New Zealand
  • Developed embedded C++ applications with KDevelop using the Qt framework for terminal and self-service betting machines at the New Zealand Racing Board.

  • Contributed to the development of a Mason web application to display statistical data on website visits via Apache log files.

  • Successfully implemented a large data migration of student data from a proprietary Oracle database to the Moodle open source course management system, using PostgreSQL for The Open Polytechnic.

Showcase

Contract Developer
Contract Developer
  • Developed 'The Uploader', a video application for uploading large and small videos from mobile devices, prioritizing low data rates.

  • Built the iOS app using inherited code from an iOS prototype, focusing on secure video uploading for potentially large files (up to 2 hours).

  • Implemented a RESTful Django server application for video processing and management.

Team Lead iOS Developer
Team Lead iOS Developer
  • Developed and maintained the Liftago app, currently used in three countries.

  • Managed the entire iOS app development lifecycle, including initial and subsequent releases.

  • Led process development for other developers, including transition planning for subsequent releases.

Developer Lead
Developer Lead
  • Developed and released the first home edition of Sophos Home software, a Windows malware prevention solution.

  • Implemented a sandboxed scanning and cleanup process with escalated privileges and logging.

  • Redesigned the GUI to improve user experience and reduce confusion.

Education

Education
BSc. Hons (Computer Science),
Otago University
1989 - 1992 (3 years)