Andrew D.

Software Engineer

Canberra, Australian Capital Territory, Australia

About

Experienced Senior Software Engineer with a demonstrated history of working in the information technology and services industry. Skilled in enterprise technologies including JBoss Fuse, OSGi, JMS, Solr, PostgreSQL, JAX-RS/WS, & Spring. Passionate about technology and finding the best solutions for the problem. I'm a very quick learner and always aiming to understand and evaluate new technologies and principles.

Experience

  • Senior Software Engineer at Raytheon
    Sep 2017 - Jun 2021 · 3 yrs 10 mos

  • Senior Software Engineer at Rheinmetall Simulation Australia Pty. Ltd
    Jan 2016 - Sep 2017 · 1 yr 9 mos

    My current role is a full stack Senior Software Engineer as part of a Scrum team. Responsibilities & Achievements: - Conducted and compiled a Web Application Security Audit, System Over Document & Technical Risk Assessment on existing software stack to inform software accreditation process withing Chief Information Officer Group. - Lead the implementation of security hardening across existing software stack based on the outcomes of aforementioned security audit. - Lead a team to integrate Redhat Keycloak (SSO Auth/Authz system) into existing software stack. Developed automated tool to securely register client adaptors via initial access tokens. Integrated Keycloak adaptors into OSGi JAX-RS services, Spring Security based systems, web sockets, and client side JS applications. - Integrate third party systems conforming to military standards, including MIDB, IBS CMF and NATO STANAG 4559.

  • Senior Software Engineer at Aligent Consulting
    Dec 2013 - Jan 2016 · 2 yrs 2 mos

    My role was a Senior Software Engineer with an emphasis of server side e-commerce integrations such as payment gateways and ERP systems. Responsibilities & Achievements: - Lead and supervised developers. Conducted code review, guidance, architectural review, and mentoring. - Designed, developed & maintained custom e-commerce integration into various ERP platforms for the two way synchronisation of large quantities of customer, product, price, & order data. - Developed PCI (Payment Card Industry) compliant credit card payment integration using modern security techniques such as direct post and embedded iframe. - Performance analysis and optimisation using techniques such as reverse caching (varnish), CDN (Amazon CloudFront), application level caching (Redis), code optimisation, & resource optimisation.

  • Software Developer at Defence Science and Technology Organisation
    Nov 2006 - Jan 2014 · 7 yrs 3 mos