I specialise in developing an entire product, rather than just the code behind it. I assess competing requirements, help hone the core idea, and wireframe a solution. I then apply my extensive development experience and industry standard tools to quickly develop a working product.
I am highly skilled in Django, Python, and JavaScript. These tools let me develop products quickly and effectively. See more on GitHub .
My expertise includes extensive work with cloud platforms (AWS, Google Cloud), Linux administration, Terraform, Ansible, and Kubernetes, where I’ve managed bare-metal cluster deployments and complex PostgreSQL and TimescaleDB environments.
I have a deep knowledge of networking, routing protocols, and peering agreements from my time operating an ISP.
I have worked in the industry for 18 years, working with clients including Twitter (X), Snap Inc, The New York Public Library, and the British Royal Navy.
My communication skills are a key part of my work. I’m skilled at explaining technical concepts in a way that’s clear and easy to understand, whether I’m talking with technical teams or non-technical clients. My ability to simplify and convey information effectively has been a crucial factor in the success of the projects I’ve worked on, keeping everything on track from start to finish.
Adam has shown exceptional insight in understanding our business’ needs and helping us to understand what is both possible and feasible. He has always delivered excellent products with surprising speed.
I worked within the Blocknative infrastructure team to spearhead the creation of new developer-experience tooling, deploy mission-critical systems, and design a large-scale bare-metal infrastructure deployment.
Technologies: AWS, Networking, Python
My task was to plan and develop a data analysis platform to ingest data produced by irrigation pumps deployed around the world. The platform had to scale with an exponentially increasing amount of data produced by their fast-growing fleet of deployed devices. I achieved both high-performance and cost-effectiveness by deploying a bare-metal Kubernetes cluster.
Technologies: Django, Python, PostgreSQL, Kubernetes, Bare-metal
A division of Snap Inc required a multi-terabyte highly-secure database to store hardware testing data. I was uniquely suited to this role as I could both develop the software and deploy a private VPC that seamlessly tied in to their internal network.
Technologies: Python, AWS, Networking
A team within Twitter required several internal apps to assist in historical data analysis. My task was to gather requirements, wireframe, develop, and deploy these applications.
The client chose me for my holistic product-based approach. I was able to move from brief to final product while working quickly and effectively within a large company.
Technologies: Django, Flask, Python, JavaScript, React.js, GraphQL
I worked as part of a global team to develop a mobile game for the New York Public Library. The project received media coverage on CNN, Wired, The LA Times, CNET, and The Verge.
My involvement ranged from conception through to implementation of the back-end and backbone.js front-end. My co-developer and I coordinated with separate agencies which created the native iOS and Android mobile apps.
The project culminated with 500 volunteers being ‘locked in’ the library one evening with the goal of completing the game.
Technologies: JavaScript, backbone.js
LuckyVoice, the UK’s top karaoke brand, required a new real-time infrastructure for their karaoke bars. The purpose was threefold: customers needed to manage their room’s playlist from their mobile devices, bar staff needed to monitor and administer individual rooms, and LuckyVoice HQ needed to monitor and administer their national network of karaoke bars.
My co-developer and I achieved this using WebSockets, Python, and Tornado for the back-end. In addition, we used JavaScript to produce proof-of-concept front-ends for each of the three use cases. We integrated with LuckyVoice’s APIs to extract data and provide authentication & authorisation.
Technologies: Python, Tornado, JavaScript, WebSockets, socket.io, mobile
PowerPredictor allowed people to make informed decisions regarding their home’s potential for renewable energy generation. Each PowerPredictor device collected thousands of data points that were used to produce a personalised report for each customer.
Technologies: Python, JavaScript, Amazon Web Services