Carl Reid

Software Architect & Developer

Carl Reid smiling, wearing a navy hoodie

About Me

I am a British Software Architect, now living and working in Denmark. I moved here to be with my now Danish wife, after meeting her while I was living in The Netherlands (I miss the cheap Stroopwafels, and selection of Belgian beers). We have since started our little family, where I have already had our little one "spacebar loot" for me while I AFK on RuneScape.

At heart, I'm certainly a creative builder. I enjoy writing code and developing software. I tend to naturally drift between the small details and the bigger picture, which means I end up being the person connecting what the business needs with how we actually build it. I care a lot about the teams I work with, and I love environments where people share what they know and feel trusted to make their own calls. I'm the kind of person who thinks a lot about whether the things we build today will still hold up tomorrow. Lately, I've been pretty curious about how Generative AI and Agentic Coding are changing the way we write software.

Hobbies

I'm a bit of a tinkerer, due to my general curiosity. I enjoy messing around with various projects that typically involve technology. Though I also don't mind getting my hands dirty with some DIY. Lately, I've been feeling a little bit off while in my home office. So naturally, I ordered a SCD4x sensor, and finally used one of those extra D1 mini ESP-8266 boards I had laying around to make a COâ‚‚ sensor. Of course, 3D printed a nice case for it too; then integrated it in Home Assistant, running on my Proxmox home server.

When I'm not doing that, I'm usually at the gym or out on a nice walk. I dabble in a bit of photography from time to time, and you will usually find me with my headphones on listening to the latest Hardstyle tracks. Naturally since becoming a homeowner, I also spend a surprising amount of time doing DIY and wondering where those ants keep coming from. Damn ants.

Work History

Software Architect

at

A global family-owned fashion company based in Denmark, with over 20 brands in its portfolio including ONLY, Vero Moda and Jack & Jones. The company designs, sources, markets and sells clothing and accessories through its own stores, multi-brand retailers, and e-commerce in over 70 countries worldwide.

Skills:C#.NETArchUnitNETC4 Model (IcePanel)AzureKafka (Redpanda)React.jsTypeScriptPostgreSQL (Patroni / Spilo)DockerREST APIsOpenTelemetryDatadogGitHubCI/CD (GitHub Actions)DevOps (Terraform / Helm)Security (Falco / Trivy)Feature FlaggingGenerative AIAgentic CodingLLMs (Open WebUI, LiteLLM, opencode)

Focus Area: Architecting BESTSELLER's custom built Digital Asset Management (StorM) system, used across the various Brands for managing product images, videos, and 3D models.

  • Aiding the team as a Developer; writing code, maintaining systems, and building new features for StorM. The Architect title means I also handle the bigger picture stuff
  • Work directly with our Product Owner, to make sure what we're building actually makes sense for the business and translating the needs into a technical direction
  • Take part in cross team Task Forces as part of the Architect Community, where Architects from across BESTSELLER TECH write ADRs (Architectural Decision Records) to agree on how we do things
  • Foster a team where we enable people to share what they know, aren't afraid to make calls, and can grow without needing hand holding
Skills:C#.NETAzureDocker.NET CorePostgreSQL (Patroni / Spilo)MSSQLGitHubBitbucketCI/CD (CircleCI / GitHub Actions)REST APIsSystem IntegrationDevOps (Terraform / Helm)Windows Server

Focus Area: Maintaining an on-prem off the shelf DAM solution (ADAM). Later designed, developed and aid in migration to a custom DAM solution (StorM) from the ground up.

  • Built an in house DAM (Digital Asset Management) system to replace a closed source one. With a focus on making it fast, reliable, and tailored towards BESTSELLER's need.
  • Developed a shared .NET monitoring library, so we could easily switch between monitoring platforms (Graylog -> ELK -> Datadog + SigNoz) without pain. Added correlation IDs so we could trace telemetry across systems (though now OpenTelemetry based)
  • Took over the Git repo from an outsourced partner, moved it from Bitbucket to GitHub, and worked on development processes such as CI/CD and Pull Request reviews
  • Swapped out msbuild XML for NUKE build scripts and set up CircleCI to automate builds for the ADAM solution
  • Replaced on prem webhooks with Azure EventGrid, for a more stable, easier to scale, easier to debug
  • Created an MVP which is now used as a company wide data sharing platform using API and EDI

Both a web shop and physical based store that serves The Netherlands and Belgium, Coolblue strives to do 'alles voor een glimlach' (everything for a smile) for its customers.

Skills:C#.NETReactTypeScriptAWSSNS/SQSRabbitMQCloudFormationEDISASSWeb APITeamCityGitHub

Focus Area: Internal purchasing tools -- automating product restocking via EDI connections and bulk-ordering workflows for buyers.

  • Full stack developer for an internal tool that assists buyers with restocking products in a more efficient manner by automating the ordering process via EDI connections to OneTrail and Tradeplace
  • Designed and developed a front end for processing Excel based orders for bulk ordering products via EDI
  • Led moving of infrastructure from RabbitMQ to SNS/SQS which included developing a custom Cloudformation script that could be used for 'local' development as well as acceptance and production environment pipelines
  • Assisted in maintaining and improving the web front end by using TypeScript and moving to React
  • Addressed issues with documentation fragmentation and individual knowledge dependencies by creating a team Confluence board and taking personal responsibility as documentation guru/reviewer

Software Developer

at

Clicksco uses big data analytics to develop automated solutions for traffic generation, publishing, conversion, and remarketing across multiple verticals.

Skills:C#F#.NETAngularJSAzureDockerAppVeyorWeb APIHashiCorp ConsulCI/CDGit

Focus Area: Advertising keyword generation and campaign management tooling for Google AdWords and Bing Ads.

  • Full stack developer on a tool used to mass-generate keywords for the creation of advertising campaigns on Google AdWords and Bing Ads
  • Designed and developed front ends for various tools in Angular JS with C# and F# based Web API backends
  • Automated the building and publishing of projects using AppVeyor to various platforms such as Azure Web Sites/Web Jobs and Docker containers to Docker Hub
  • Assisted in product demonstrations as part of sales talks to potential clients
  • Developed a Geolocation relocation library which allowed consumers to easily manage Cron schedules that relocate keywords from one geographic location to another to avoid stop and start penalization from Google AdWords
  • Set up a service discovery solution based on HashiCorp's Consul and extended the API by developing an F# wrapper library and added system health logging functionality to allow for persistent application logs
  • Developed an F# library for interaction with the SendGrid Email API

proFound Mining Ltd specialize in building Health & Safety software and data management applications for the Mining Industry.

Skills:C#VB.NETASP.NET MVCWPFWinFormsSQL ServerWeb APIODataKnockout.jsjQuerySASS

Focus Area: Health & Safety web and desktop applications for the mining industry, including data model tooling and UI modernisation.

  • Full stack development for Web and Desktop applications for all of proFound's solutions; including SQL Server, Business Logic and Front End
  • Development of a web front end using ASP.NET MVC, Web API, Knockout.js, SASS and jQuery as a complement to the desktop solution
  • Refactored legacy Visual Basic code into C# in Winforms or WPF
  • Maintained proFound Mining's public website as well as developed graphics for exhibitions, logos and icons used within the application
  • Assisted with development of a new in-house tool using WPF, Web API and OData for maintaining the company's core product data model
  • Engaged with client end users and technical staff to further improve product functionality and user experience
  • Helped developers by coaching/assisting them with any issues they had encountered and were struggling to solve by their own means

Graduate Web Programmer

at

Eutechnyx are a video game developer specializing in the NASCAR brand and also develop ZeroLight which offers real-time 3D visualizations in VR for car retail demonstrations.

Skills:HTMLCSSJavaScriptUnity3DJenkinsGoogle Maps API

Focus Area: ZeroLight -- a product pitch demo for Jaguar Land Rover featuring a static website front-end integrated with a Unity3D simulation.

  • Sole developer on the front-end of a static website used as part of a product pitch demo to Jaguar Land Rover. Built with HTML, CSS, and JavaScript to build a high-quality representation of the team's vision
  • Set up an automated build process using Jenkins to automate the building and testing of the Unity3D project
  • Utilized the Google Maps API to enhance the user experience by adding interactive maps
  • Hooked into the team's Unity3D applet to launch the simulation for the car to drive around the track

Education

1st Class Honours (BSc) at Teesside University

This would be equal to a Grade 12 Bachelor (3 years education) in Denmark

Computer Games Programming - Games Engine Construction - Games Software Development - 3D Graphics Programming - Games Device Programming - C++ Programming - Real-Time Graphics - Games Authoring Tools Development - Computing Project (ESAPI) - Advanced Games Development - Network and Concurrent Programming

Games Design at Redcar & Cleveland College

BTEC National Diploma Level 3 - Triple Grade: Distinction, Distinction, Merit

11 GCSEs at Laurence Jackson School

Mathematics - English - Science - English Literature - Additional Science - Extended CiDA