tharax / cv

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Peter Rosser

Senior Software Engineer

Mobile: +44 (0) 7521 686 243
Email: contact@peterrosser.com

Website: peterrosser.com
Linkedin: uk.linkedin.com/in/peterjamesrosser
Github: github.com/tharax

Skills

Go (Golang), React, React Native, AWS, Google Cloud (GCP), Kubernetes, Terraform, CI/CD, Docker, Bash, SQL, Git, Shell, Javascript.

Profile

I am a software engineer based in London. I am comfortable working in both Unix and Windows environments. I’ve been coding commercially since 2011, and as a hobby for the decade prior. My passion is high volume transactional systems, data analytics, and automation. My experience is mostly financial, working on accounting, expense tracking, trading platforms & banking systems.

My job is to deliver working, well tested, and maintainable solutions that follow industry best practices and standards. Where possible, I prefer to share & open source my projects. In my personal time I am active in my local developer communities, and when time allows I compete in hackathons & start-up weekends. I follow a number of blogs and websites to keep up with new trends and technologies.

Professional History

Director @ Rosser Software
July 2016 - Current
Designed, developed, and deploying software solutions for various clients and start-up projects.
Stack: React, Go, Postgres, Github Actions, Docker, AWS

Software Engineer (Contract) @ Undisclosed Client
August 2023 - October 2023
Signed an NDA so cannot reveal client.
Built a secure credit card and payment information storage system. I built an API that served public encryption keys, and then processed encrypted inbound messages of sensitive payment information. Card data was re-encrypted at rest in the database. Merchants can make payment requests using only anonymous card IDs and we send proxy calls with card data to various payment processors.
Stack: Go, Postgres, AWS KMS, AWS DynamoDB, Typescript, Github, Docker

Associate Software Engineer with Equal Experts @ Amboss
July 2022 - April 2023
Engineer on Shop team. Designed, developed and support shop checkout, and access services and internal tools. Rolled out Stripe payment integration for the European market. Paired & mentored with other developers to teach them Go and microservice development techniques.
Stack: Go, Docker, Stripe, Jenkins, AWS

Associate Software Engineer with Equal Experts @ Flink
May 2021 - July 2022
Engineer on Checkout & Payments team. Designed, developed and supported cart, order and payment services and internal tools. Rolled out features and various payment methods for different European markets. Migrated Payment Processor from Braintree to Adyen. Migrated eCommerce DB from Saleor to CommerceTools.
Stack: Go, Commercetools, Javascript (Svelte), Protobuf, Bash, GCP, Adyen

Software Engineer (Contract) @ Deliveroo
January 2021 - May 2021
Engineer on Consumer Pricing team. Designed and developed internal tools, pricing changes and A/B tests for all markets in Europe, Middle East and South East Asia. We charge different fees to consumers based on variables - brands, regions, countries, etc. Working closely on cross-functional teams with data science and business operations.
Stack: Go, Ruby (Rails), Postgres, Kafka, Protobuf, Bash

Software Engineer (Contract) @ Fujitsu
October 2020 - March 2021
Engineer on Home Office project team. Designed and developed secure cloud infrastructure, high speed distributed data processing and storage for sensitive data for government department. Mentored junior developers how to write high throughput Go.
Stack: Go, C++, Docker, Bash, AWS

Software Engineer (Contract) @ Open Banking
November 2019 - March 2020
Engineer on Reference Apps & API team. Designed and developed open source tools that Financial Instutions use to test their implementations and prove compliance of Open Banking Standards and APIs. Provided support to troubleshoot bugs or failed test cases where possible.
Stack: Go, Docker, Bash

Software Engineer (Contract) @ Zopa
November 2018 - November 2019
Engineer on Software Reliability team. Designed and developed internal tools and CD pipelines to deploy infrastructure and platform components for developer and SRE teams. Designed static code analysis tools for our deployment pipelines. Automated & parallelised deployment pipelines.
Stack: Go, Github, Jenkins, ConcourseCI, Docker, Kubernetes, Helm, Terraform, Vault, Consul, AWS, Bash, Slack, Artifactory

Software Engineer (Contract) @ WonderBill
January 2018 - August 2018
Tech Lead for the Application team. Designed and developed frontend iOS, Android, and web applications. Developed and maintained backend microservices. The frontend is written in React-Native & React; while the backend is written in Go and Rails. Implemented integration testing for our iOS app, worked to improve our CI/CD pipeline, and pair programmed with other engineers to share knowledge and advice where required. Also worked with the Automation team to develop and assist with web-scraping and backend services as required.
Stack: Go, React, React Native, Kubernetes, Docker, Bash, Ruby (Rails)

Software Engineer (Contract) @ GlintPay
June 2017 - September 2017
Designed and developed various services in a microservices architecture for an e-payments start-up. Each service was written in Go or Python, with MySQL or Postgres as the Database, tests written in Cucumber then deployed using Docker. I worked on every part of the stack.
Stack: Go, React, MySQL, Docker, Cucumber, Bash

Software Engineer (Contract) @ Series Eight
February - March 2017
Designed, developed, and deployed a Twitter datamining application with location and photographic data for an advertising campaign.
Stack: Go, MySQL, Bash

Lead Developer @ Pershing
April 2015 – August 2016

Software Engineer @ Fraedom
March 2013 – January 2015

Software Engineer (Contract) @ Attaché Software
March 2012 – February 2013

Qualifications

Bachelor of Science (Major Computer Science)
2011 University of Auckland
Focus on Mathematics and Software Development, with interest papers in Philosophy, Economics and Accounting.

National Diploma of Quantity Surveying
2011 UNITEC New Zealand
Focus on Project & Contract Management, Estimation, and Measurement.

About