Warrick Hill

Experienced Software Engineer

Hawick

Scottish Borders

07846 837 691

warrick+jobs@whill.uk

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 @geometric_art_prints 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
  • ElysiaJS
  • Drizzle ORM
  • Printify API
  • Social Media

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