Carl Reid

Software Developer

πŸ“§ kontakt@carlreid.dk
🌐 carlreid.dk
linkedin.com/in/carlreid
πŸ“ Denmark
Carl Reid smiling, wearing a navy hoodie

About Me

I'm a Brit, living and working in Denmark. I moved to Denmark to be with my kæreste. Professionally, I work great as part of a team or on my own initiative. I always strive to produce high quality, reusable and maintainable code which meets the needs of the customer or the specifications of the team. I enjoy challenging myself, learning from and assisting fellow developers as well as keeping up to date with the latest technology.

Hobbies

I'm a bit of a tinker / hacker. I enjoy working on small projects using ESP32, integrating that with Home Assistant, and managing my Proxmox Home Server. If I'm not doing that, then I'm at the gym or enjoying a nice walk. Sometimes I like to do a little bit of photography, or just listen to some of the latest Hardstyle tracks. After becoming a home owner, I am also quite often doing some DIY or wondering where those ants are coming from, damn ants.

Work History

A global family-owned fashion company based in Denmark, with over 20 brands in its portfolio including 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.

  • 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

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.

  • 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

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

  • 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.

  • 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

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.

  • 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

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

Skills

C# / .NET

10+ years of experience with .NET. From Winforms, WPF, .NET Framework, .NET Core, and now just .NET. All the way from Console Applications to Azure.

Kubernetes / Docker

Managing and using Kubernetes Cluster (via AKS or k3d locally). have made use of Helm and Terraform to automate the creation and management of resources.

Git / GitHub / Bitbucket / TFS

14+ years of experience with Git for source control. Both personally and professionally. Most experience has been with the Gitflow branch model.

Linux / WSL

Thanks to WSL, I often work in a Linux environment and use Bash scripts to automate tasks. Experience stems from set-up and maintenance of servers as well as working with Linux based Docker containers.

React / TypeScript / Next.js

Various front end web development experience from AngularJS to React. More recently, with Next.js and a little Astro.

CI / CD

Experience creating build scripts for Continuous Integration workflows using automated build systems including GitHub Actions, TeamCity, AppVeyor and deployments using Docker containers.

SQL Databases

SQL has backed almost all projects I worked on. From MySQL, MS SQL Server, and recently PostgreSQL (Patroni / Spilo) in my professional experience.