Summary
Overview
Work History
Skills
Timeline
Generic

Michael O'Connor

Melbourne,Australia

Summary

Detail oriented, passionate, creative, and curious. Software developer specialising in PHP who is excited to be learning modern technologies to provide robust solutions to client needs.

Overview

16
16
years of professional experience

Work History

Senior Software Engineer

Adtorque Edge
10.2023 - Current
  • Working with other developers to rebuild existing CMS platform using PHP 8 and Symfony. Played a critical role in the building, and testing, of several smaller 'microservices' including one using Typescript (Node / NestJS / TypeORM)
  • Monitoring of query performance in MySQL database, applying indexes where needed to maintain performance
  • Build Integration into third party vendors to retrieve daily data.
  • Integration into Google Cloud Product, and in particular Pub/Sub and Symfony Messenger to allow asynchronous communications between subsystems.
  • Working with wider business to design API endpoints and other solutions to business needs.
  • Assisting development and support team through investigations into issues where appropriate.

Developer

Emersion Software Systems
03.2017 - 10.2023
  • Financial Services company providing assistance to clients for Billing, Invoice Generation, Payment Processing etc
  • PHP (PHP 7.4) / Java Developer (Java 11) using inhouse developed product and Laravel
  • With the Devops team, I designed AWS lambda function that works with an S3 bucket (as temporary storage) to encrypt and decrypt PGP files, I then built PHP integration for that process for our system
  • I have built several parsers in Java, connecting to third party vendors and mediating data into local database
  • Working within the AWS console, setting up new ec2 instances, RDS instances, configuring of S3 buckets, IAM roles, Workspaces, and centralised redis stores
  • Performing Code Reviews for other team members
  • I enforce code standards, for example, strict typing where possible, linting and code formatting based on PSR standards, and strive for clean and commented code from team mates
  • Stakeholder Management, I work with all facets of the business, including Support Team, Dev
  • Ops engineers, QA Team and some large clients
  • I have personally been the key (and sometimes sole) developer on a large number of projects for our largest client
  • Server Administration, working closely with Dev Ops engineers
  • I implementated an ansible process for semi-automated code deployments; implementation and maintenance of nagios server; writing application specific alerts to aid support team within nagios/PHP; was a key player in the recent system wide upgrade to PHP 7.4, including new ec2 instances in AWS
  • Oracle Database Administration in Oracle 19 - building new tenanted databases, tablespace management, SQL tuning using Oracle Enterprise Manager, creation of indexes, views and materialized views, export and import of datapump files, provided assistance and monitoring of 'golden gate' process during database migration into the cloud
  • Writing Internal and External Documentation
  • Providing internal training to staff members
  • As the longest standing team member in the development team, I am the subject matter expert on many parts of our system and am frequently presenting to other team members, ranging from other developers, to the qa team, support team, and documentation team


Support Analyst

Emersion Systems
10.2009 - 02.2017
  • Providing direct assistance to clients through tickets
  • Raising issues to the Development Team - providing detailed analysis of issue
  • Testing fixes as provided by the development team
  • Monitoring servers for issues and responding to Nagios alerts
  • Monitoring of oracle database, including adding indexes, tablespace monitoring, SQL performance tuning

Skills

  • PHP 7/8 Java 11
  • Symfony 7
  • Typescript (Node / TypeORM)
  • Oracle SQL 19
  • MySQL
  • AWS
  • Google Cloud Product
  • Docker
  • Git
  • Ansible Jira / Confluence
  • Bitbucket

Timeline

Senior Software Engineer

Adtorque Edge
10.2023 - Current

Developer

Emersion Software Systems
03.2017 - 10.2023

Support Analyst

Emersion Systems
10.2009 - 02.2017
Michael O'Connor