Based in Hawick, Scottish Borders

Call Us: 07846 837 691

Warrick Hill

A seasoned Software Engineer who has led highly productive teams, launched multiple SaaS products, and built robust infrastructures. I excel in problem-solving, innovating and mentoring emerging talent.

Work Experience

Personal Projects and Side Hustles

Print on Demand

Designing and selling Print on Demand products. I also create Social Media content to showcase the designs. Check out @calculated_threads on Instagram.

ASMR youtube channel

Started a youtube channel posting ASMR videos I created using PyGame. Search for ASMR For ADHD and Autism on Youtube.

React Games

Teaching my son programming by making games in react with him. Play them yourself here https://games.whill.uk.

Skills Gained
  • Remotion Video Creation
  • PyGame
  • Bun.sh
  • Printify API
  • Social Media

Senior Software Engineer

Ivanti Inc

February 2025 - Present

About the Role

I was hired in to a team of junior developers to provide mentorship and guidance, while designing and building a completely new backend using TypeScript and Postgres. Some highlights of my work at Ivanti include:

  • Rebuilt the whole backend, migrating from JS and Mongo to TypeScript and Postgres, while maintaining existing API functionality.
  • Designing and building the next version of the API to follow RESTful principles.
  • Migrated existing infrastructure from ClickOps to Infrastructure as Code (IaC) in Terraform, on Azure.
  • Planning the updates to the Frontend to use the new v2 API, remove redundant code, and improve performance.
  • Spearheaded the adoption of Bun as the new runtime for our backend services, improving performance and developer experience.
  • Mentoring junior developers, providing guidance on best practices, code reviews, and career development.
  • Significantly improved CI/CD processes in GitHub Actions, reducing deployment times and increasing reliability.
Skills Gained
  • Bun
  • Postgres
  • Azure
  • ElysiaJS
  • Drizzle ORM
  • GitHub Merge Queues
  • GitHub Copilot
  • K8s with Helm

Lead Software Engineer

Predict Mobile

April 2020 - August 2024

About the Role

Hired as the first employee of a startup. The role began as the Lead Software Engineer but developed into being the de facto CTO. Some highlights of my work at Predict include:

  • Spearheaded all technical decisions, including the selection of frontend frameworks, backend technologies, and database systems.
  • Designed and built the entire infrastructure as Infrastructure as Code (IaC) from inception, ensuring scalability and reliability.
  • Architected two Software as a Service (SaaS) products and successfully launched them into the market.
  • Took charge of hiring, mentoring, and leading a team of developers, comprising both experienced professionals and apprentices.
  • Played a pivotal role in patient and grant applications, as well as liaising with major suppliers, partners, and customers.
  • Promoted cross-training within the development team, fostering a collaborative and adaptable culture.
  • Led the reevaluation of early technology choices, resulting in the seamless migration of the database to a new technology.
  • Personally led the coding process and coached other developers in adopting the new database.
  • Executed the migration within one week, with zero downtime and improved response times.
  • Implemented robust data security measures, ensuring GDPR compliance and adherence to data privacy regulations.
  • Employed encryption techniques for sensitive data stored in the database, both at rest and in transit, and adopted an onion approach to security.
  • Collaborated with the CEO and Business Development Manager to strategise the expansion of current SaaS products and identify new product opportunities.
  • Conducted technical analysis to assess challenges and requirements for product expansion and development, including identifying necessary expertise acquisitions.
  • Mentored apprentices to explore various career paths and encouraged them to discover their unique strengths.
  • Cultivated a culture of innovation by providing developers with the freedom to experiment with new ideas and technologies.
  • Developed Forecasting Models to predict future mobile phone usage.
  • Developed AI and Neural Networks to categorise mobile phone usage.
Skills Gained
  • Team Leadership
  • Mentoring
  • Hiring & Firing
  • Business Mobile
  • TypeScript
  • React
  • GitHub
  • OpenSearch
  • NX monorepo
  • Budget Responsibility
  • Python
  • AI / Neural Networks
  • TensorFlow (Py & JS)
  • Model Forecasting

Senior DevOps Engineer

Digitickets Ltd

May 2018 - April 2020

About the Role

As a Senior DevOps Engineer, I played a key role maintaining the site's operational efficiency. Key accomplishments include:

  • Led the transition to a full Continuous Integration (CI) setup and was actively involved in progressing towards Continuous Delivery (CD).
  • Designed and developed a microservices that integrated data from Jira, Bitbucket, and Jenkins to oversee the CD/CI processes. This included building a VueJs SPA to visualise the sprint status.
  • Rebuilt the infrastructure in AWS using Terraform, taking advantage of advancements in the AWS service offering, particularly RDS.
Skills Gained
  • DevOps
  • AWS
  • Terraform
  • Microservices
  • VueJs
  • GDPR Compliance
  • Remote Working

Senior Software Engineer

Morphsites Ltd

September 2017 - May 2018

About the Role

As a Senior Software Engineer, I contributed to the development of innovative software solutions. Key accomplishments include:

  • Collaborated with cross-functional teams to gather requirements, design software architecture, and implement robust solutions for new clients.
  • Worked on existing client websites to add features and fix bugs.
Skills Gained
  • Client Engagement
  • System Admin
  • Gitlab Admin
  • Hybrid Working

Software Engineer

Toolstation Ltd

December 2013 - August 2017

About the Role

My first professional role in software engineering. Key accomplishments include:

  • Assisted the Lead in deploying code to live environments.
  • Managed git repositories, maintained CI pipelines, and underwent scrum training.
  • Worked on the e-commerce website, EPOS system, back-office reporting suites.
  • Made many improvements to the stock replenishment systems, increasing warehouse efficacy.
  • Spearheaded the R&D for moving from monolithic to individual services, delving into technologies such as NodeJs, Redis, Jenkins, and Docker.
Skills Gained
  • Team Collaboration
  • System Architecture
  • PHP & Laravel
  • Jenkins
  • Jira & Bitbucket Administration
  • Redis
  • Docker
  • NodeJs
  • Agile Scrum
  • Git

About Me

Family

My wife and I have been married since 2009 and have 2 children.

Neurodiversity

I am passionate about raising awareness and understanding of neurodiversity, particularly in the context of ADHD and Autism. Both my son and I have ADHD, and my daughter is Autistic. I am committed to advocating for neurodiverse individuals and promoting inclusive practices in both personal and professional settings.

Hobbies

I am an avid reader and enjoy exploring various genres, from regency romance to science fiction.

I enjoy fishkeeping and experimenting with different aquascaping techniques. I currently maintain several freshwater aquariums at home, and sell aquatic plants on ebay. I share this passion with my son who has a small aquarium of his own, and we often collaborate on aquascaping projects together.

Background

I was born in the late 1980s in Zimbabwe, and moved to the UK in 2000. I have always had a strong interest in technology and have been involved in professional software development for over a decade. My father was a software engineer, and I have fond memories of tinkering with computers and learning to code from a young age, using GW-BASIC on our family computer.

Hawick

I have lived in the Scottish Borders town of Hawick, which is pronounced as "Hoyk", since 2021. It is a town with a rich history and a strong sense of community, and I have enjoyed getting to know the local culture and traditions.