Career

Experience

Audited professional timeline with preserved delivery scope and technology context.

Entries are ordered from most recent to earlier roles for fast scanning.

  1. Software Engineer

    Qantas Hotels

    Responsibilities

    • Engage with stakeholders to understand business needs and provide technical advisory services.
    • Advocate and promote IT COE model with business stakeholders.
    • Provide expertise across scope, design, development, implementation, and testing.
    • Prioritise workload to focus on critical business objectives.
    • Develop deeper technical proficiency in critical technologies.
    • Drive self-development and mentor others for continuous improvement.

    Gained experience

    • Front-end

      ReactJS, Redux-Saga, Redux-Logic, Styled-Components, Styled-System, Storybook for React, React Cosmos, Cypress E2E Testing

    • Back-end

      Ruby on Rails, NodeJS, GraphQL

    • DevOps

      Buildkite, Terraform, Docker, Kong API Gateway, AWS services, Datadog, Splunk, New Relic

    • Software Development

      Agile, TDD

    • Others

      CQRS, Event Sourcing, Google Analytics

  2. Software Developer (Full Stack, DevOps)

    Predictive Hire

    Responsibilities

    • Maintain core application code for SaaS platform architecture.
    • Build and maintain backend services for UI and third-party integrations.
    • Deliver performance-focused solutions for high-volume workloads.
    • Participate across software lifecycle to achieve business goals.

    Gained experience

    • Front-end

      ReactJS, Redux, SCSS, Webpack

    • Back-end

      NodeJS, Express, Restify, MongoDB, Lambda

    • DevOps

      Jenkins, Nginx, Docker, AWS (Route53, ELB, EC2, ECS, VPC, S3, Lambda)

    • Software Development

      Agile, Scrum, TDD

    • Others

      Microservices architecture, Serverless architecture, Google Tag Manager, Google Analytics

  3. Software Developer (Full Stack)

    Adslot

    Responsibilities

    • Full stack delivery in a team environment.
    • Analyze requirements and contribute to planning and technical decisions.
    • Build products for publishers and media agencies.
    • Develop web applications and resolve technical and product issues.
    • Document and test applications to meet design specifications.
    • Maintain applications with bug fixes and enhancements.

    Gained experience

    • Front-end

      ReactJS, Redux, Redux-Thunk, AngularJS, Webpack

    • Back-end

      JavaScript, CoffeeScript, NodeJS

    • DevOps

      Jenkins

    • Software Development

      Agile, Scrum

    • Others

      DoubleClick for Publishers, Google Tag Manager, Google Analytics

  4. Software Engineer (Full Stack)

    Impos

    Responsibilities

    • Perform requirements analysis and system design.
    • Design front-end and back-end architecture.
    • Implement third-party integrations.
    • Test and debug applications against documented requirements.
    • Implement system architecture and deploy to AWS environments.
    • Write and maintain technical documentation.
    • Create unit, functional, and integration tests.

    Gained experience

    • Front-end

      ReactJS, ImmutableJS, NuclearJS, Redux, BluebirdJS, Cordova, EmberJS, AngularJS, SCSS, IndexDB, LocalStorage, Webpack

    • Back-end

      Java 8, Spring Framework, Spring Cloud (Netflix), AxonFramework, RabbitMQ, PostgreSQL, CouchDB, NodeJS, Python, Groovy

    • DevOps

      Teamcity, Jenkins, Nginx, Docker, Terraform, AWS (Route53, ELB, EC2, ECS, VPC, S3, RDS)

    • Software Development

      Agile, Scrum, TDD

    • Others

      CQRS, Event Sourcing