Timothy Clark

Timothy Clark

Software Engineer

Biography

Timothy Clark is a Software Engineer working in Cambridge, a member of the BCS, and a journeyman in the Worshipful Company of Information Technologists' where he is currently leading on a new education initiative. He previously studied at Lancaster University, where he was President of the Computer Science Society and President of Cartmel College. In 2020 he won the WCIT Gold University IT Award for his contributions to extra-curricular activity at Lancaster.

He has worked on a number of projects, primarily in web development. He has experience with React, NodeJS, WordPress, Bootstrap, Python, Golang and SQL amongst others. In his spare time he likes to go for walks, take photographs, and he enjoys playing Guitar and Ukulele.

Interests
  • Web Development
  • Software Development
  • Cybersecurity
Education
  • BSc Computer Science, 2020

    Lancaster University

Skills

JavaScript
Python
Go
Docker
WordPress
SQL

Experience

 
 
 
 
 
Software Engineer
Jul 2020 – Present Cambridge
 
 
 
 
 
Student Voice Assistant
Feb 2020 – Apr 2020 Lancaster
Provide administrative assistance with regard to implementation and revision of the policies and governance structure of the union.
 
 
 
 
 
Research Assistant
Aug 2019 – Jun 2020 Lancaster
Over the summer of 2019, I took an undergraduate research assistant position, jointly supervised by Paul Rayson and John Vidler. I developed an application that used NLP techniques to build a graph-based overview of SCC modules so that the relationships between them can be identified.
 
 
 
 
 
Tutor
Apr 2019 – Jul 2020
Provide tuition to various students across the UK in GCSE Science, as well as A-Level and University Computing.
 
 
 
 
 
Teaching Assistant
Feb 2019 – Jun 2020 Lancaster

I have taught on the following modules:

  • SCC.110: Software Development
  • SCC.120: Fundamentals of Computer Science
  • SCC.130: Information Systems
  • SCC.201: Databases In addition to this, I organised and delivered lectures covering programming, game development and numerous revision topics for SCC modules.
 
 
 
 
 
Peer Assisted Study Session Coordinator
Nov 2018 – Jun 2020 Lancaster
Involved in the initial planning of the scheme, and the delivery of training sessions to incoming PASS Leaders.

Accomplish­ments

WCIT University IT Award
Selected for the Gold Award from five Silver Award winners, for outstanding contribution to extra-curricular activities at Lancaster University.
The Lancaster Award - Gold
Graded Excellent, the Lancaster Award highlights students who have shown outstanding merit beyond the curriculum in getting involved with university societies, colleges and part-time work.
How to Program Games
Teaching games programming with a classic tile-based approach and covering core gameplay for several genres.
See certificate
JavaScript Algorithms and Data Structures Masterclass
Covering a huge number of algorithms and essential data structures, along with some advanced concepts.
See certificate
The Web Developer Bootcamp
Covering HTML, CSS, JS, Node, and several other fundamentals of web development!
See certificate
Amateur Radio - Foundation Licence
I am a licensed radio amateur, having held a foundation license since 2010.

Projects

.js-id-featured
The WCIT Charity

The WCIT Charity

Assisted with some WordPress changes pending the full release of the website, provided support fixing bugs before release and improving accessibility of the content.

COVID-19 Banner

COVID-19 Banner

Banner informing a website’s users about the ongoing COVID-19 pandemic.

HTML > Offline

HTML > Offline

A python application that allows you to download assets included in a HTML file, allowing it to be stored offline.

Module Manager

Application that allows university modules to be linked so that their prerequistes and taught content can be viewed and analysed. Currently being built as part of an ongoing undergraduate research placement.

To-Do List

To-Do List

A simple, client-side To-Do list that serves as a proof of concept for JS functionality and CSS styling.

Threadly

Threadly

Simple web application that logs posts/messages temporarily to the UI, to showcase some CSS styling and basic JS.

ShowMe

ShowMe

AppleScript application to show or hide “hidden files” on macOS with a simple GUI interface.

RefreshLP

RefreshLP

Simple AppleScript application that allows a user to reset LaunchPad to its default layout.

Query String Handler

Query String Handler

Client-side JavaScript library to convert a query string to an object, so parameters can be more easily used.

Patatap Clone

Patatap Clone

Clone of “Patatap”, a website that allows you to create animations and sound with keyboard input.

MySQL QuickDump

MySQL QuickDump

Shell script providing an interactive interface to dump MySQL databases to a text file for backup or export.

Lite Blog

Lite Blog

Lightweight blogging application only requiring PHP as a dependency, it creates it’s own database.

Calendar Icon

Calendar Icon

Calendar icon styling written in CSS, which is easily embedded in small or large webpages.

Level Designer

Level Designer

Design a game level for the tile-based “Warrior”. Also proof of concept for a more general tool.

Warrior

Warrior

Collect the keys in the right order so you can find the sacred golden chalice.

Racing

Racing

Take the keys and race against a friend to get past the line as fast as you can!

RGB Colours

RGB Colours

Do you know your RGB colours? Test yourself with ths fun and challenging game!

Brickbreaker

Brickbreaker

The classic game you might remember from the good ol' Blackberry days.

Pong!

Pong!

One of the greats, Pong is the classic table tennis game from the Atari days.

PicFinder

PicFinder

A python application that allows you to search for pictures in any directory.

YelpCamp

YelpCamp

An ExpressJS application with a MongoDB database for cataloging imaginary campgrounds.

Date/Time

Date/Time

A simple date and time library designed for easy use with frontend JavaScript.

Contact