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 and 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
Collaborated 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 hardware 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
Part of the Customer Experience team: total focus on the customer
Launched several successful products: Order Tracker (customers can view order progress) and 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