Projects | Skills | Education | Experience | Hobbies and Interests | LinkedIn | Github | Website
- JavaScript
- TypeScript
- React
- React Native
- Apollo / GraphQL
- Node
- jQuery
- Ruby / Rails
- Git / Bash
- TDD / BDD e.g. Jest / Cypress / RSpec
I am currently working as a Software Engineer for Nuw, a female-led sustainable fashion start-up. Here I am the sole front end developer of an iOS app and an android app. The tech stack is React Native, TypeScript, Apollo/GraphQL & Node.
I have also spent the last few months building a table booking app for a client, again using React Native. I was solely responsible for building the front end of an app (IOS/Android/Web). This will be live in a few weeks so you cannot download it just yet.
I have an app on Google Play which you can download for free. This is a DJ app built using React Native. Search for NoSync on Google Play.
Some of my earlier projects can be found on my website disco-computer.com and github.com/Patrick-Sawyer.
I am also a graduate of the MAKERS intensive coding bootcamp. Here I was able to expand my skills and gain invaluable experience working in teams. This was a web development course focussed on TDD, Ruby, Rails and React.
I have learnt many aspects of development vital to working on large scale projects such as test-driven development, object-oriented programming and git workflow. I am eager to learn more and am looking for work that utilises my current skillset whilst continually teaching me new technologies.
Nuw (July 2020 to date)
Software Engineer
- React Native, TypeScript, GraphQL, Apollo & Node.
- Sustainable fashion startup with 6 members of staff.
- Users can sign up and swap their unwanted items of high street fashion for a coin which they can later spend in the app on another item of clothing.
- Working with the Product Manager and designer to release an updated and improved design every two weeks.
- Recently added categories and filter FAB to the homepage.
- Also recently added ‘follows’ functionality.
- Only full-time developer, the other developer with a backend focus is only part time.
- I work on the entire frontend by myself and build any backend mutations I need myself also.
- Experience working Firebase, Push notifications, Stripe
The Only Way Togo Ltd. (November 2020 to date)
Freelance React Native Developer
- Solely responsible for delivering the front end of an app through to deployment.
- Project built using React Native for IOS/Android/Web.
- App is a table booking app for over 2000 restaurants.
- Built front-end from scratch to tie into an existing back end, liaising with the back end developer as required.
- Project is nearing completion, and should be live on Google Play, App Store and the web soon.
- Designed by myself.
Discovery Channel / Eurosport (December 2009 to November 2020)
Live Transmission Operator
- Various technical roles within broadcasting.
- Lead experience, often overseeing playout of over 100 channels.
- Setting up and manning TV channels during live broadcasts.
- Taking commercial breaks, adjusting playlists depending on the situation.
- Routing video feeds for live broadcasts.
- Fixing any errors on air ASAP.
- Recording of programmes from tape to servers, ready for broadcast.
- QA / QC of material prior to broadcast.
- Adding of dubbed audio to video assets.
- Logging of issues.
Ascent Media (November 2007 to December 2009)
Runner / Library Assistant
- Entry level role logging tapes and reels of film into databases and delivering them to various production houses around Soho.
- I have always learnt things quickly and easily, hence why I thought I would try my hand at coding.
- The first project on my website (the Disco Computer drum machine) was completed only 2 months after "Hello World". In that time I learnt HTML, CSS and JavaScript to a point I could make a fully functioning Web App.
- Built entire projects solo through to deployment, teaching myself what I needed to know as and when.
- I managed to make multiple functional Web Apps within a year of starting to learn HTML.
- I have always enjoyed jobs that challenge me, and generally work best under pressure.
- 11 years working on the front line of multiple TV channels, including doing live sport.
Whilst working at the Discovery Channel they very kindly allowed me to take sabbatical leave to do an intensive coding boot camp. This course was based mainly on the following.
- OOP, TDD, MVC, BDD
- Agile workflow
- JavaScript, React, jQuery
- Ruby, Rails, Sinatra
- Jasmine, Jest, Cypress, RSpec, Capybara
- BSc in Music, Commercial Composition & Technology.
- 2:1 with Honours.
- MAX/MSP, Music Technology, Music Composition.
- Best in School in Maths Challenges every year.
This is my first app on Google Play, a DJ app so you can mix tunes on your android device. It has usual DJ features such as pitch control and crossfade, as well as Keylock functionality. This was built using React Native.
- An online synth built using JavaScript / Web Audio API
- Users can build their own patches and save them
- Optimised for use in Chrome but works in most modern browsers
- One of my first React projects.
- Tested using Jest, Enzyme and Cypress.
- One of my first vanilla JavaScript projects
- JavaScript Drum machine
- Uses Howler.js for audio
- My very first project
React Front End Repo - Rails API Backend Repo - Live Version
- Final project from Makers Bootcamp
- React frontend, Rails API backend
- Uses TikTok API, and a third party API from tiktok.fail
- Users can create TikTok playlists
- JavaScript, React, Ruby on Rails
- Tested using Jest, Enzyme, Cypress and RSpec
Front End Repo - Back End Repo - Live Version
- Another Makers group project
- React front end with Rails API backend
In my spare time I write electronic music, go to concerts, cycle and play a bit of tennis. I also play piano/keyboard and a bit of guitar, drums and didgeridoo. My soundcloud can be found here.