conwy.co

Work > 
Optus

Duties + Achievements

  • Worked on SubHub back end auth flows for customers to activate third-party content subscriptions (Google One).
    • Lambda functions and API Gateway configuration, handling all stages of the OAuth2 flow between SubHub front end and back end (front channel) and between SubHub back end and Google via Boingo third-party IdP (back channel).
    • REST and GraphQL interfaces, with AWS AppSync and API Gateway.
    • Version and stage management to maintain backwards compatibility.
    • Logging and monitoring code and use of CloudWatch and DataDog to diagnose issues.
  • Built Agent SubHub front end. Used by sales and support agents to manage customer accounts.
    • Authentication single-sign-on (SSO) link, connecting from legacy system to new Agent SubHub, using pre-signed URL, with AWS Cognito integration.
    • Front end built with React, Jotai, AWS AmplifyJS.
    • Styled with TailwindCSS using classNames for maintainability and theme variables for custom branding.
  • Contributed to Credit Offer feature: back end components for scheduling and sending notification emails.
    • Lambda functions handling DynamoDB updates via Event Source Mapping, with before/after checking and logic to determine customer credit offer eligibility.
    • DynamoDB querying and schema changes.

Footnotes#

  1. Online service for Optus customers, allowing them to manage their paid subscriptions with ease in one place.

  2. Web application used by Optus customer service staff, to assist customers with their queries and requests.

  3. Campaign run by Optus in late 2024 to compensate customers for outages.

Tech

  • react
    • swr
    • jotai
    • tailwind
    • zustand
  • data
    • graphql
  • aws
    • lambda
    • cognito
    • dynamo-db
    • sns
    • cloud-watch
    • cloud-formation
    • amplify-js
    • app-sync
  • nextjs
    • nextjs-14
    • next-intl
  • observability
    • datadog
    • sentry
  • ci
    • circle-ci
    • sentry
  • architecture
    • event-based
    • serverless
    • publish-subscribe
    • rest

Feedback

Positive feedback from Lead and Senior Developers on my full-stack work and problem-solving at late hours.
“We’d like to thank you once again for your hard work and contributions to date.”

Projects

  • SubHub Google integration
  • Agent SubHub
  • Credit offer notification
© 2024-2026 Jonathan Conway