David Hogan

Chief Technology Officer at Cortical Labs
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Melbourne, AU

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Australia
    • Research
    • 1 - 100 Employee
    • Chief Technology Officer
      • Jul 2023 - 6 months

      Melbourne, Victoria, Australia

    • United Kingdom
    • Information Technology & Services
    • 1 - 100 Employee
    • Advisory Consultant
      • Feb 2022 - Jan 2023

      Melbourne, Victoria, Australia Fixed term contract to provide transition support to the new CTO. • Led solution design for several Suncorp + 360SiteView integration projects. • (JavaScript) Designed and built Suncorp workers compensation payment calculator incorporating Suncorp spefic business rules and the abilty to bulk paste from Excel. • Advised CTO on suitable design approach for new 360SiteView features. • Provided emergency operational support.

    • Chief Technology Officer
      • Jun 2020 - Jan 2022

      Melbourne, Victoria, Australia Moved back to Melbourne at the end of 2019, and received formal CTO title. Worked remotely with ‘on’ hours spanning Australian, USA, and UK timezones. • (Java, JavaScript, AWS EC2, RDS, S3, SWF, ECS, Aurora, ELB/ALB, CloudFormation, Direct Connect, VPC peering, CI/CD) Continued to oversee 360SiteView design, development and integration work, lead technical operations, and perform information security officer duties. • Worked with Australian clients such as Allianz, Suncorp (GIO… Show more Moved back to Melbourne at the end of 2019, and received formal CTO title. Worked remotely with ‘on’ hours spanning Australian, USA, and UK timezones. • (Java, JavaScript, AWS EC2, RDS, S3, SWF, ECS, Aurora, ELB/ALB, CloudFormation, Direct Connect, VPC peering, CI/CD) Continued to oversee 360SiteView design, development and integration work, lead technical operations, and perform information security officer duties. • Worked with Australian clients such as Allianz, Suncorp (GIO, AAMI, etc), Gallagher, as well as high profile international clients such as Hiscox.

    • Chief Systems Architect and Designer
      • Nov 2013 - Jun 2020

      Edinburgh, Scotland, United Kingdom Moved to the United Kingdom following 360Globalnet acquisition of ParkSlide, to work as de-facto CTO. ParkSlide was formally renamed to 360SiteView, and it became the flagship product of 360Globalnet and remains so a decade later. • (Java, JOOQ, MySQL / AWS Aurora) Many years of implementing web services and 360Siteview platform features. • (Java, AWS AWS EC2, RDS, S3, SWF, ECS, Aurora, ELB/ALB, CloudFormation, Direct Connect, VPC peering) Years of iteration on the AWS instructure… Show more Moved to the United Kingdom following 360Globalnet acquisition of ParkSlide, to work as de-facto CTO. ParkSlide was formally renamed to 360SiteView, and it became the flagship product of 360Globalnet and remains so a decade later. • (Java, JOOQ, MySQL / AWS Aurora) Many years of implementing web services and 360Siteview platform features. • (Java, AWS AWS EC2, RDS, S3, SWF, ECS, Aurora, ELB/ALB, CloudFormation, Direct Connect, VPC peering) Years of iteration on the AWS instructure hosting the 360SiteView SaaS platform. • (ActionScript) Implemented a RTMP server to run in-process within an Adobe Air app running on a mobile device. Combined with the built-in Adobe Air RMPT client, provided a path to adding local, offline, video recording to Adobe Air apps that wasn’t otherwise available. In later years we removed this in favour of native iOS & Android functionality, when it became possible to create native extensions for Adobe Air. • Built and led development team of 10 senior developers, and an operations team of 3. • Worked closely with clients to design solutions to meet their needs. • At all times remained central to all system / operations design and development. • Working with a compliance consultant, designed and implemented an ISO 27001 compliant information security management system (ISMS) and passed successive third party security audits.

    • United States
    • Gambling Facilities and Casinos
    • Cofounder, Chief Technology Officer
      • Mar 2009 - Nov 2013

      Melbourne, Victoria, Australia As sole technical cofounder, created the insurance focused video conferencing system* and policyholder evidence gathering and management system that would later evolve into 360SiteView, 360Globalnet’s award winning no-code insurance claim management platform. During this time, the system was put in place by the UK’s third largest insurer, who are still using (the latest version of) this a decade later. • (Java, JavaScript, PHP, ActionScript, MySQL, AWS [EC2, RDS, S3]) Developed an… Show more As sole technical cofounder, created the insurance focused video conferencing system* and policyholder evidence gathering and management system that would later evolve into 360SiteView, 360Globalnet’s award winning no-code insurance claim management platform. During this time, the system was put in place by the UK’s third largest insurer, who are still using (the latest version of) this a decade later. • (Java, JavaScript, PHP, ActionScript, MySQL, AWS [EC2, RDS, S3]) Developed an extremely easy to use video conferencing system that leveraged the fact that all browsers embedded Flash Player at the time. • (ActionScript) Build a video playback system capable of synchronizing the multiple parties that participated in a video conference. Essentially playing back / seeking within a log of leave / join events and handling the buffering status of all currently playing videos such that playback remains in sync. • (ActionScript, Adobe Air) Produced iOS & Android builds of the website flash codebase, allowing video conferencing from the field. • (Java, JSP, JavaScript, MySQL) Developed a no-code configurable questionnaire system that allowed claim handlers to send a link via SMS or email to a policyholder. The unique link took the policyholder to a question set appropriate for gathering evidence (inc. photo and video) in support of their particular insurance claim. • (PHP, later Java) Developed API for third party integration. * Insurance focused video conferencing: In low bandwidth situations (common in UK due to old stone buildings), conventional video conferencing is near useless as it prioritises smooth motion over image quality. This system lowers the frame rate instead – only sending high quality and actionable imagery. Show less

    • Australia
    • IT Services and IT Consulting
    • C++ Team Leader
      • Mar 2007 - Mar 2009

      Melbourne, Victoria, Australia Freshtel was the ASX listed VoIP company behind Firefly and the technology behind Tesco Internet Phone (UK). Promoted to a team leadership role for Freshtel’s move into the mobile space, seen as the highest profile project within the company. Retained hands-on ownership of previous VoIP library work while leading a small team of developers focuses on Nokia S60 and later iOS development. • Led a team of 4 developers to build Tesco TalkWiFi, a Nokia S60 application that leveraged… Show more Freshtel was the ASX listed VoIP company behind Firefly and the technology behind Tesco Internet Phone (UK). Promoted to a team leadership role for Freshtel’s move into the mobile space, seen as the highest profile project within the company. Retained hands-on ownership of previous VoIP library work while leading a small team of developers focuses on Nokia S60 and later iOS development. • Led a team of 4 developers to build Tesco TalkWiFi, a Nokia S60 application that leveraged the Tesco Internet Phone service to provide cheap calls over WiFi. Users could make free calls and send free messages to each other using their exsiting phone number. • (C++) Ported the client VoIP stack to iPhone OS (also original author of this library, see previous role) • (C++) Added SIP presence features to client VoIP stack. • (C++) Developed 'Swiss Army Phone' internal SIP testing tool, a command line application that could make phone calls, conference multiple calls, record call audio, send audio file to call / conference. • (C++) Led development of iPhone version of the ‘one number’ instant message and calling app. • (Operations Support) Analysed VoIP backend network use of codec transcoding and provided recommendations that resulted in a 75% reduction in backend CPU load and freed a significant amount of transcoding hardware. • (Operations Support) Analysed and discovered bugs in CISCO’s PGW software and device firmware, allowing comprehensive bug reports to be filed. • (Operations Support) Other general assistance with difficult to diagnose network problems.

    • C++ Analyst Programmer
      • Aug 2005 - Mar 2007

      Melbourne, Victoria, Australia Freshtel was the ASX listed VoIP company behind Firefly and the technology behind Tesco Internet Phone (UK). • (C++) Developed an operating system abstraction library focused on primitives such as threads, mutexes, scoped mutex locks, endian checks and conversions, and standardised types. Supported Windows, Linux, macOS (and later, iOS). • (C++) Developed a debug library that detected (at runtime) all potential deadlocks that could arise from the locking of mutexes by two or more… Show more Freshtel was the ASX listed VoIP company behind Firefly and the technology behind Tesco Internet Phone (UK). • (C++) Developed an operating system abstraction library focused on primitives such as threads, mutexes, scoped mutex locks, endian checks and conversions, and standardised types. Supported Windows, Linux, macOS (and later, iOS). • (C++) Developed a debug library that detected (at runtime) all potential deadlocks that could arise from the locking of mutexes by two or more threads. • (C++) Completely rewrote the desktop client VoIP stack. This multithreaded library allowed multiple concurrent connections to SIP and IAX networks, and multiple concurrent calls. Also supported audio mixing and call bridging, allowing easy creation of conference call functionality. • (C++) Developed Pocket PC 2003 / Windows Mobile 5 VoIP client application.

    • Bangladesh
    • Advertising Services
    • Cofounder, Senior Developer, System Administrator
      • Aug 2003 - Aug 2005

      Melbourne, Victoria, Australia Built and sold a small IT services firm that provided email and web hosting services to about 200 businesses. • (FreeBSD, exim, MySQL) Built a custom database email hosting service. • (FreeBSD, apache) Web hosting. • (PHP, MySQL) Web application development for various clients. • (C) Developed an IP network access control system that used fake ARP responses to prevent unauthorised machines from binding to IP addresses on a local network.

    • United Kingdom
    • Computer Networking Products
    • C++ Developer
      • Aug 2001 - Aug 2003

      Melbourne, Victoria, Australia LinkitX was an encrypted instant messaging system for business and an integrated remote desktop system that outperformed VNC and Windows desktop sharing. • (C++) Developed a multithreaded network server for passing messages and desktop video between clients. Server dynamically re-encoded video as needed to support clients with differing bandwidth. • (C++) Built a reusable UI library that embeds an internet explorer control in an application, and provides a simple way to respond to… Show more LinkitX was an encrypted instant messaging system for business and an integrated remote desktop system that outperformed VNC and Windows desktop sharing. • (C++) Developed a multithreaded network server for passing messages and desktop video between clients. Server dynamically re-encoded video as needed to support clients with differing bandwidth. • (C++) Built a reusable UI library that embeds an internet explorer control in an application, and provides a simple way to respond to JavaScript events or manipulate the DOM from C++. Also supported JavaScript calling out to C++ via registered custom protocol handlers. • (C++) Developed desktop client application supporting presence, instant messaging, desktop capture, etc. • (PKI) Implemented certificate authority used to establish trust between LinkitX clients and servers. Show less

    • United Kingdom
    • Capital Markets
    • Developer
      • Feb 2001 - Aug 2001

      Ballarat, Victoria, Australia After GoCorp was acquired, I returned to Ballarat for a short while on my way to Melbourne. Whilst there I worked on some web development projects for a local company. • (Java) Developed a helpdesk server with an applet client. • (PHP) Various web applications, mostly backend.

    • United States
    • Construction
    • R&D C++ Developer
      • Dec 1999 - Dec 2000

      Sydney, New South Wales, Australia GoCorp was a government regulated online casino that was acquired and shuttered by a Brisbane based company one year after I started. I regret my association – I neglected to assess the impact of the organization I was working for. • (C++) Developed a plugin for 3D Studio Max 4 that exported an animated 3D scene (geometry, textures, animations) to a custom file format. • (C++, Direct3D 6) Developed a realtime rendering animation playback system for scenes exported from 3D Studio… Show more GoCorp was a government regulated online casino that was acquired and shuttered by a Brisbane based company one year after I started. I regret my association – I neglected to assess the impact of the organization I was working for. • (C++) Developed a plugin for 3D Studio Max 4 that exported an animated 3D scene (geometry, textures, animations) to a custom file format. • (C++, Direct3D 6) Developed a realtime rendering animation playback system for scenes exported from 3D Studio Max 4. • (C++) Developed a system for generating slot machine symbol strips that yielded a configurable target return along with other characteristics. • (Java) Developed a Java applet game engine Show less

Education

  • Federation University Australia
    Bachelor of Computing (Honours) - Incomplete
    1997 - 1999

Community

You need to have a working account to view this content. Click here to join now