Peter McGill

Software Engineer

Brisbane, Queensland, Australia25 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in cloud API integration and microservices architecture.
  • Proven track record in designing scalable SaaS solutions.
  • Strong background in financial services software engineering.
Stackforce AI infers this person is a SaaS and Fintech software engineer with expertise in cloud integration and microservices.

Contact

Skills

Core Skills

Solution DesignCloud Api IntegrationIntegrationSolution ArchitectureSoftware DevelopmentCloud IntegrationTestingData AnalysisMicroservicesDatabase ManagementWeb Development

Other Skills

GolangWeb ScrapingWebSocketContainerizationVPNAPI DevelopmentPythonJSONJinja TemplatesZeroMQDistributed SystemsSaaSData ValidationAWSCloud Migration

About

Experienced software engineer mainly in the financial services industry. Strong in solution design, strategic planning, cloud api integration, requirements analysis, AWS Cloud, Golang, Python, Docker, Kubernetes, Java 8, Javascript, Vuejs, SAS, PHP, SQL, and LAMP Enterprise web services. Strong in creative enterprise cloud designs for sustainable, scalable solutions. Strong enterprise SQL, data modeling and test driven development. Strong in project priority planning and Agile workflows

Experience

25 yrs 7 mos
Total Experience
3 yrs 3 mos
Average Tenure
6 yrs 5 mos
Current Experience

My r&d github projects

4 roles

Software Engineer

Promoted

Jun 2021Present · 4 yrs 10 mos · Brisbane, Queensland, Australia

  • R&D Project : Scraperist
  • Designed and built a web-scraping framework for data mining
  • Scraperist is a full stack project. On the backend a golang websocket service delivers a web-scraping project datafeed to a websocket client process running in a remote containerized firefox browser. The websocket client is embedded in a specialised web-scraping browser webextension. The backend is protected by a wireguard VPN and provides a container operations api.
GolangWeb ScrapingWebSocketContainerizationVPNAPI Development+2

Software Engineer

Jun 2019Jul 2020 · 1 yr 1 mo

  • R&D Project : Embus
  • Converted ApiServicePeer from python to golang, for cloud integration.
  • Enterprise service bus framework
  • The code is hosted privately on github but I can provide a snapshot on request.
PythonGolangCloud IntegrationIntegrationSolution Architecture

Software Engineer

Dec 2018Jun 2019 · 6 mos

  • R&D Project : HardHash
  • Skills : Design, build and publish a distributed datastore api service.
  • HardHash is a leveldb datastore api service
  • The client is a python map extension, convenient to use, but with leveldb storage capacity. Uses python zeromq library for fast transaction performance. Enables fast, high capacity, persistent map storage. Refer to https://github.com/pmgexpo17/HardHash
PythonZeroMQDistributed SystemsSolution DesignSoftware Development

Software Engineer

Mar 2018Oct 2019 · 1 yr 7 mos

  • R&D Project : ApiServicePeer
  • New version, new feature : Configuration as Code. A microservice (MS) UML program is converted to a json document. When a job is scheduled to run the program, a job manifest is sent to the ApiServicePeer host which generates the MS runables using MS config, jinja templates and source code.
  • Skills : Design, build and publish a micro-services framework from scratch
  • Developed ApiServicePeer, for cloud business apps integration. The python RESTful webapi accepts sync, async and smart jobs, enables distributed micro-services for integration by state machine model. Refer to https://github.com/pmgexpo17/ApiServicePeer. Now upgraded, refactoring with asyncio and aiohttp
MicroservicesPythonJSONJinja TemplatesSolution ArchitectureSoftware Development

Suncorp group

3 roles

Software Engineer

Jun 2018Oct 2018 · 4 mos

  • Skills : Design, build and install python solutions, refactoring broken business apps.
  • Major deliverable : Redesign Oracle csv data validation program as a Saas product
  • Python framework : ApiServicePeer (see above)
  • Web service client UI simplifies user experience
  • Refactor standard code to produce a Saas product
  • ◦ Async validation micro-service by data segment reduces runtime
PythonSaaSData ValidationSolution DesignSoftware Development

Cloud Engineer

Feb 2018Oct 2018 · 8 mos

  • Skills : Design, build and install Saas solutions for cloud integration
  • Deliverable : Python cloud service for automated premcalc
  • ◦ Refactor standard code to produce a Saas product
  • ▪ Python framework : ApiServicePeer (see below)
  • ▪ Modular micro-service collection
  • ▪ Async premcalc micro-service by data segment reduces runtime
  • ◦ Data stream micro-service converts raw data into bizapp data
  • ▪ Peer to peer integration : producer streams data to consumer
PythonSaaSCloud IntegrationSolution DesignSoftware Development

Cloud Engineer

Jan 2017Oct 2018 · 1 yr 9 mos

  • Skills : Solution architecture, software engineering and cloud integration
  • With AWS cloud adoption at Suncorp, delivered refactory works for migration of on-premise programs to the cloud. Developed a SAS installer package for SAS cloud apps. Developed a python underwriting premcalc api service that enables a peer network arrangement for data streaming and cloud app integration
AWSCloud MigrationSolution ArchitectureCloud Integration

R&d github projects

Software Engineer

Jul 2016Jan 2017 · 6 mos · Brisbane, Australia

  • R&D Project : TopicThunder
  • Skills : Design, build, publish and deploy a JMS container for micro-service integration
  • A Java JMS application that delivers new innovation : a JMS client container for JMS integration. This is a functional programming design for JMS micro-services . TopicThunder delivers a Sudoku puzzle solving webapp service, powered by Java 8 lambda, generics and Guice DI. Refer to https://github.com/pmgexpo17/Topic-Thunder.
JavaMicroservicesJMSSoftware Development

Suncorp group

2 roles

Senior Test Anlayst

Jun 2013Dec 2014 · 1 yr 6 mos

Database TestingData AnalysisSASTesting

Software Engineer & Pricing Analyst

Sep 2012Oct 2018 · 6 yrs 1 mo

  • Skills : Software engineering and solution architecture
  • Design and build integration solutions for Suncorp, including refactoring decommissioned legacy systems to maintain vital production infrastructure. Developed LAMP web site from scratch for vehicle underwrite services which has been cloned to replicate a successful design pattern . Developed modular, scalable, workers comp pricing emulation software package in sas for actuarial modeling enterprises, which is accurate to the nearest cent.
Software EngineeringSolution ArchitectureIntegrationSoftware Development

Australian reinforcing company

Construction Scheduler

Apr 2002May 2011 · 9 yrs 1 mo · Brisbane, Australia

  • Skills : Engineering application and project management
  • Scheduling is conversion of engineering and architectural plans to cut and bend reo steel schedules. Coordinating reo steel shipment with project staging is the key. Key skill is understanding structural reo-steel arrangement rules, compression and tension zones
SQLBilling SystemsSoftware DevelopmentDatabase Management

Adc

Software Engineer

Jan 2000Dec 2001 · 1 yr 11 mos · Brisbane, Australia

  • Provided telco billing system services for international client. Made new billing engine SQL scripts and maintained all SQL billing components. Selected for special internal release management project for migrating and deploying ADC release packages
JavaScriptHTMLPerlWeb DevelopmentDatabase Management

Global media group

Software Developer

Jan 1998Dec 1999 · 1 yr 11 mos · Brisbane, Australia

  • Website and database creative design, making javascript, html, perl-cgi server and SQL scripts. Developed a java program for html template production, promotional Director movies and conducted website client presentations

Education

Queensland University

Bachelor of Engineering (B.Eng.) — Software Engineering

Jan 1994Jan 1997

Stackforce found 100+ more professionals with Solution Design & Cloud Api Integration

Explore similar profiles based on matching skills and experience