I am a hands-on software architect with over 13 years of experience in backend engineering and team leadership in ad-tech, e-commerce pre-seed and series-A start-ups. I have modernized tech stacks and mentored teams, improving their development speeds and quality while reducing their maintenance cost and time to market. Seeking to leverage my unique overlap of leadership, engineering, mentoring and architecture skills for a strong architect, principal engineering or technical coach role.
1-on-1 Coaching in Software Architecture, Leadership, Mindset & Conflict Resolution Technology Mentoring & Focused Pair Progra...
1-on-1 Coaching in Software Architecture, Leadership, Mindset & Conflict Resolution Technology Mentoring & Focused Pair Programming Consultant for Early-stage Tech Startups
Tech Exposure & Organizational Concepts: Varied, Microservices, Domain-Driven Design, Team Organization, Java, C#, MERN, Vue.js, Angular, React, node.js, event modeling, event-driven architectures
Built the production version of the Dota 2 Tournaments tech as a hands-on tech lead. I mentored new hires onto our stack and improved ...
Built the production version of the Dota 2 Tournaments tech as a hands-on tech lead. I mentored new hires onto our stack and improved our reliability and delivery speeds by introducing TDD and QA automation principles for Dota 2 tournaments.
Built the prototype for PUBG Tournaments, which later became PUBG Bounty Hunts. As a hands-on Architect on the team I was responsible for negotiating with and integrating into several different PUBG-related APIs and services that fed our systems with a stream of telemetry and game data.
The reliability and scaling challenges allowed me to introduce the following solutions:
• Developed an internal Diagnostics tool (termed "Doctor") that provided live auto-repair and notification
functionality for on-call personnel
• Developed and provided custom infrastructure for Microservice integration with Docker and AWS
• Handled automated testing with multi-user socket streams to simulate Dota2 and Pubg scenarios
• Compartmentalised architecture artefacts via SDKs, internal documentation, and ownership boundaries as the number of microservices grew beyond 50+ from a single monolith
• Modernized the tech stack to provide better monitoring, telemetry and scaling options by introducing message queues, write-through caching, CQRS and socket load balancing.
Introduced ELO-based ladders and rating systems into the matchmaking systems for Firstblood's Dota 2 challenges.
Skills: Node.js · React.js · Software Architecture · Microservices · Test Driven Development · Product market fit · TypeScript
Modernized and scaled the subscription automation process used by Flaviar to pair spirits flights with monthly package shipments by se...
Modernized and scaled the subscription automation process used by Flaviar to pair spirits flights with monthly package shipments by separating it from the e-commerce platform and integrating with Stripe so that it could handle 4000/day order processings per day rather than doing it semi-manually.
Developed and Integrated an in-house Business Intelligence tool for internal strategy decisions by aggregating data from subscriptions, marketing, PLG, warehousing & logistics and e-commerce related data platforms and merging it into a single data warehouse using ETL and PostgreSQL.
Built a prototype for flavour-pairings and similarity rankings for Spirits products (E-commerce, exploration, marketing).