Timothy Clark

Timothy Clark

Software Engineer

Biography

Timothy Clark is a Software Engineer who also works as a cyber security consultant, defending against the dark arts. He chairs the BCS Early Careers executive and the BCS Preston & District branch, and is a freeman of the Worshipful Company of Information Technologists.

He writes a quarterly column on “Practical Security” in the BCS IT Now magazine, and has worked on a range of software projects. He studied Computer Science at Lancaster University, where he founded the BCS Student Chapter and established the Undergraduate Teaching Assistant scheme in the Computing department. In 2020 he won the WCIT Gold University IT Award for contributions to extra-curricular activity at Lancaster.

Interests
  • Cyber Security
  • Education
  • Machine Learning
Education
  • BSc Computer Science, 2020

    Lancaster University

Skills

JavaScript
Python
Go
Docker
WordPress
SQL

Experience

 
 
 
 
 
Full-Stack Developer
Jan 2023 – Present London, UK
 
 
 
 
 
Full-Stack Software Engineer
Jan 2022 – Sep 2022 Remote, UK
Worked collaboratively in a team distributed over 3 timezones to deliver on key stories for a React frontend and C# backend. Additionally provided advice and training on cyber security, to encourage a strong security culture.
 
 
 
 
 
Software Engineer
Jul 2020 – Dec 2021 Cambridge, UK
Worked in the innovation team with Docker, Python and JavaScript to develop new cyber security products.
 
 
 
 
 
Teaching Assistant
Feb 2019 – Jun 2020 Lancaster, UK

I organised and delivered lectures covering programming, game development and numerous revision topics. I also taught on the following modules:

  • SCC.110: Software Development
  • SCC.120: Fundamentals of Computer Science
  • SCC.130: Information Systems
  • SCC.201: Databases
 
 
 
 
 
Peer Assisted Study Session Coordinator
Nov 2018 – Jun 2020 Lancaster, UK
Involved in the initial planning of the scheme, and the delivery of training sessions to incoming PASS Leaders.
 
 
 
 
 
Research Assistant
Aug 2019 – Jun 2020 Lancaster, UK
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.

Accomplish­ments

The Modern React Bootcamp
Covering a wide range of React features through 10+ projects including a large application. Topics include Hooks, Context, NextJS, and Router.
See certificate
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
Raspberry Pi Traffic Lights

Raspberry Pi Traffic Lights

Traffic light sequence simulator using GPIO on Raspberry Pi.

micro:bit Christmas Wreath Lights

micro:bit Christmas Wreath Lights

Automating some battery-powered Christmas lights for a wreath.

Duck Generator

Duck Generator

Generate DuckDuckGo private emails without requiring the use of a compatible browser.

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.

Recent & Upcoming Talks

Contact Me