Chris Briant

Full Stack Web Developer

About

Hello, my name is Chris Briant, from Brixham in Devon, England. On my website header you can see a picture of my home town.

I am a full stack developer which to me I define as being able to build a fully functional web app / website from the ground up

I have experience in website design, HTML, CSS, programming, databases and deployment to a server. Which means I can develop a fully functional website from start to finish

Please see the skills section below for details.

I have a lot of my work on Github. Please visit my Github page to see my code repositories in detail.

Skills

Here is a list of my skills related to website development / computer programming:

JavaScript Frameworks

  • React
  • Svelte
  • JQuery
  • Phaser 3
  • Node.js

Python Frameworks

  • Django
  • Django Rest Framework
  • Flask

Web Design

  • HTML
  • CSS

Graphics

  • GIMP
  • Blender
  • Inkscape
  • Aseprite
  • Tiled

Server

  • Nginx
  • Apache 2
  • Linux
  • Windows Server
  • IIS

Databases

  • SQL Code
  • Postgres
  • Mongo DB
  • MS SQL Server

Mobile App Development

  • Android Studio
  • Flutter
  • React Native
  • Publishing to Play Store

Projects

Here is a portfolio of projects I have worked on, they demonstrate various frameworks:

Meshique E-commerce Site

Meshique E-commerce

This is an example of an e-commerce app which I have developed which will allow people to browse the store, add items to the basket and make purchases. The application is integrated with the Stripe API to take secure credit card payments.

The application is comprised of the following components:

  • Store front end, developed using the React framework.
  • Payment proxy to forward payments to the Stripe API, developed using Node.js.
  • Ordering System to handle stock levels and process orders, written in Python using the Django framework.
View the high level design document

Cat Café

Cat Café

This is a demo application for a faux cat café business which I have developed using the react framwork for the front end this connects to a python based backend that I created using the Django rest framework.

I have created a website with information about the business and a booking system for customers who subscribe.

Picture Game

Picture Game

This is to demonstrate my skills in real-time programming and the use of the Svelte JavaScript compiler.

I have made this picture guessing game, similar to pictionary. One user is assigned a random word and the other players try to guess what that user is drawing on the screen.

It uses a real-time game server for it's backend which I wrote in Python using the Twisted framework. The data is sent to the game server over wss (secure sockets).

I wanted to build something using Svelte so I decided to use it to build the front end. It's also a good demonstration of the use of the using the HTML5 canvas and sending the drawing payload over secure sockets.

CB Arcade

CB-ARCADE

This is site is a showcase of some games and react apps I have made.

I have an interest in games development, ever since I had my first computer, I absolutely loved computer games and wanted to make them.

These games are written in JavaScript using the Phaser 3 Framework, it was an extreme learning curve! I have also created some games using Pygame, but they are not demonstrated here.

I learnt how to create the sprites using Aseprite which allowed me to animate my pixel art. For level layouts I used Tiled which was an incredibly useful application that allowed me to export the level map as a JSON and generate the sprite positions and platforms.

My future plan is to learn the Unity framework.

TV Smashup

TV Smashup

This is a demo application in which I have developed a react-based front end application which connects to a python based backend that I created using the Django rest framework. For this project I have been using function based design principals for the react front end.

This also demonstrates my improved web design skills and css.

The application allows users to choose their favourite TV shows and let them go head to head against different categories the user can set up. People can then rate the shows against these categories.

Smart Cat Tests

Smart Cat Tests

This is an example where I have developed a front-end application in React which I have integrated with a back end using the Django Rest Framework

I wanted to learn how to develop a React front end for my Django applications and I learnt that the best way to do this would be to write the Django application as an API and make calls from React.

Traveljaunt

Traveljaunt

This is an app I made in Django, based on my favourite hobby, travel.

It is my first published app using the Django Framework. I am particularly proud of the interactive world map I created using SVGs of every single country.

Passed Friends

Passed Friends

This is another app which demonstrates the integration of React with Django.

I had the idea of having a website where people can dedicate mini-memorials to lost loved ones.

Android Studio Projects

I also develop Android apps using Android Studio and have experience developing apps in React Native as well. These are some projects I have worked on.

Life Dice

Life Dice Play Store

This is an app that I made in Java using Android Studio. I was inspired by the famous book, "The Dice Man" by Luke Rhinehart.

The app allows you to make decisions based on the randomness of rolling a die. You can create a die and set up an action for each of the six faces. See what the result is and commit yourself to carying out that action.

You can track your progress by logging your activities in the Dice Diary. The app can be used for fun, for simple things such as deciding what to eat or for life choices such as what to buy.

Flutter Projects

I have recently developed a number of mobile apps using the Flutter framework. The Flutter framework utilises the Dart programming language to rapidly develop applications which can be compiled for different platforms.

The Framework is especially efficient for defining the front end components as each one is defined as a widget.

Here are some apps which I have published to the Google Play Store.

Easy Route Recorder

Easy Route Recorder Google Play Store

This is a simplistic app for quickly recording a route.

The geo-coordinates are stored in a local database and can be displayed on a map screen to follow.

The app uses the open source "OpenStreetMap" api.

Ni No Kuni II - Inventory

Ni No Kuni II - Inventory Google Play Store

Ni No Kuni is a Japanese game franchise, they have a board game version of their sequel video game. This is a companion app to assist people with tracking the inventory of resources used in the game.

The issue is that the game comes with very limited resources and you often end up running out. This app enables people to work around that problem.

Request CV

Please complete the form below to request a copy of my CV

Contact

Send a message to Chris Briant