I'm an experienced software engineer looking for remote Golang contracting work.
I enjoy working with dynamic teams and finding good tradeoffs for software, teams and projects.
I'm an experienced software engineer looking for remote Golang contracting work.
I enjoy working with dynamic teams and finding good tradeoffs for software, teams and projects.
Created & maintained critical user-facing HTTP/gRPC APIs
Instigated the development of explicit system-wide API 'levels' (public, bounded context, internal)
Pushed to increase the adoption of event-driven architecture
Crafted software with particular emphasis on security, privacy, reliability and throughput
Helped to define business domains and entities
Collborated with front-end and other back-end teams to ensure a cohesive user experience
I worked closely with technical architects, software engineers and business stakeholders to integrate a new warehouse provider into existing infrastructure
Keystone project to improve logistical efficiency and growth potential
Management role to align the team's technical direction with business objectives
Transformed and exported key data streams to new wholesale partners, expanding an important part of the business
Used simple serverless architecture (AWS Lambdas and SQS with Golang) to reduce our devops burden
Hacked on a raw harware device and added commercial features.
Enabled third-party developers to interface directly with our main application (using standard I/O)
Led several projects end-to-end; added features and reduced maintenance burden
Automated complex reporting processes, saving 2 engineer-hours/day
Centralised reusable domain models, simplifying development workflow
Routinely led features end-to-end: definition, development and release
I was part of the Customer Experience team: total focus on the customer
Launched several successful products: Order Tracker (customers can view order progress) & Self-help flow (customers can claim compensation and find help)
Led the company-wide movement to start deprecating old apps, reducing our maintenance burden and improving the order rate
Collaborated with other teams to improve our data pipeline
We were a scrappy startup and I got stuck in everywhere
I was initially an analyst but taught myself to code. I genuinely automated most of my job with hacky scripts