Joshua Barnett

Joshua Barnett

Professional Keyboard Slapper 👋 ⌨️ 💻

Location:

My initial foray into software development began in secondary school, where a drive to create games in Flash exposed me to many challenges that shaped my experience as a self-taught programmer. My appetite for understanding and solving problems has since been applied to businesses centered on gambling, casual gaming, e-learning, user testing, speech recognition, and video streaming.

Work

Senior Full Stack Developer

Jun 2018 - Present

At the heart of Kodify are several high-traffic video streaming websites. As a member of the remote engineering team, I strive to improve and optimize the user experience for our customers across our stack.

  • Sitewide redesign in React for all paid video streaming sites.
  • New asset data schema and processing pipelines.
  • Copyright infringement evidence collection system.
  • Client fingerprinting and fraud prevention system.
  • First party payment form.

Full Stack Developer

Aug 2016 - Jun 2018

At this innovative speech recognition start-up, I spent the majority of my time advancing the SaaS product and other incarnations of their core tech.

  • Refactor of async speech recognition job system into modular components.
  • Automated deployment of distributable packages and containerized microservices.
  • Management and implementation of a company website redesign.
  • Creating a web application to demo real-time speech recognition services.
  • Designing and documenting the next iteration of the cloud REST API.
  • Migration of SaaS dashboard to an Angular web application.
  • Web API for the appliance product offering.

Frontend Developer

Jun 2015 - Jul 2016

Day-to-day I was polishing and iterating on this business's foundational user testing platform.

  • Migrating the user testing portal to an Angular web application.
  • Gathering direct feedback from portal users to plan the next development cycle.
  • Building a new checkout flow using Stripe.
  • Updating and maintaining a Java-based screen recording application

Digital Interaction & E-Learning Developer

Jan 2015 - Jun 2015

As part of the e-learning team, we were developing tools for clients such as Tesco and M&S that employed premium video content featuring themed fictional scenarios amongst interactive quizzes. Think CSI but with educational food safety information scattered throughout.

  • Developing web applications with heavy usage of video and audio.
  • Packaging and deploying SCORM compliant learning modules.
  • Encoding and optimizing assets for mobile and the web.

Game Developer (Intern)

Aug 2014 - Dec 2014

Known for games such as Candy Crush Saga and Farm Heroes Saga. During my time spent here, I was part of a small and agile skeleton team that maintained and produced new content for Pepper Panic Saga.

  • Episodic content integration.
  • Gameplay mechanic implementation.
  • A/B test implementation.
  • General bug fixing.
  • Dynamic tutorial implementation.

Flash Developer

Jul 2012 - Jun 2014

A game studio focused on producing high-quality interactive gambling and betting games. Being my first full-time professional software developer job, I learned a lot about how to work effectively within a team consisting of experienced and talented developers.

  • Marketing demos.
  • Online bingo slots porting.
  • Bet history framework.
  • OpenBet and GTS server platform porting.
  • Mobile assets build pipeline scripting.

Flash Game Developer

Jan 2006 - Jan 2008

In the pursuit of designing several games that attracted sponsorship by various online gaming portals, I honed my skills in creating graphics and animations in Flash and programming in ActionScript. This presented ample opportunities to develop as a self-taught programmer with a knack for problem-solving.

  • EvoCannon (sponsored by GamesButler in 2008)
  • Blocks (sponsored by MoFunZone in 2007)
  • Toast (sponsored by MaxGames in 2006)

Education

University of East Anglia

Degree of Bachelor of Science in First-class honors in Computer Science with Industrial Placement (G401)

Sep 2010 - Jun 2014

Tendring Technology College

A Level in A distinction in BTEC National Certificate IT Practitioners

Jan 2008 - Jan 2010

Skills

Frontend

Javascript / Typescript React Angular Redux / Apollo HTML / JSX CSS / BEM / Styled Components

Backend

Node MongoDB Redis Docker Kubernetes Postgres PHP Java Python

DevOps

GitLab CI/CD GitHub Actions Helm Ansible CloudFormation Terraform Jenkins

Interests

Squash

Guitar

Tech

Cooking