Name:Lewis Taylor

Software Engineer

CV

About Me

Where am I based

Currently based in Hatfield

Current activities

Looking for employement within junior software developer roles

The Future

- To be part of a work on meaningful projects

- To be able to enjoy what I do whilst adding value to the company

My Skills

c/c++

Have worked on various projects using c/c++. Using c mainly involved low-level programming of embedded systems whereas c++ was used to produce a user interface which performed relevant behaviours as a result of the user interctions with the UI.

Java

Java has been used on various projects for the most part to implement a user interface to perform various functionalities within backend classes (clients/suppliers) and would say this my strongest language in respects to object orientation

Python

This language has been used more so for expremenation than it has been to develop projects i.e. creating linked-lists, stacks, queues. Neither the less, a fully fledged system has been developed using this language. Particularly useful for importing pre-written modules to perform complex calulations

HTML/CSS

Obviously, to make this website, it required the ability to structure and style the website using html/css. I have also made a website where i used the google search console to index the URL within the search listing. This required DNS configuration (using domain provider) of IP's related to Github to allow hosting of the website. If you left me to make a website, id come back with a fully functional website using the tools avaiable i.e. bootstrap, email service API, JavaScript fucntionalities, php (user form) - limited knowledge, but would discover how to implement.

Java Script

Limited knowledge base, but enough to implement functionalties within the website i.e. upon click of a given section of the website, will automatically scroll down to the desired area. Has been extensively used within one of my projects which can be found in my Github to ensure all permutations of a given page on a dynamic website include uniform features (i.e. auto genrates new URL upon creation of form page)

Network configuration

Knowledge on how to assign IPS to devices within local access area, configuration of switches and routers. You can find a network expansion project that was undertaken using cisco packet tracer on my Github

Cloud Services

Only touched upon, but have used in one of my projects to host a system on AWS using an ubuntu free-tier server. Basic understanding of availability zones, AMI (Amazon machine images), ECS (Elastic cloud storage), Route 53 and so forth. In the process of completing a Cloud Architect/Solutions architect course on Cloud Academy

SQL (Oracle)

Have used to create a table schemas, populate the schemas with information, then perform complex quiries to aggregate certain pieces of data to produce a desired output that the user may be requesting.

Development environments

Have used environments such as intellji, visual studio code, kali linux, pyCharm, cisco packet tracer, sql develper, AWS(EC2), Virtual Box, VMware, phpMyAdmin and the list goes on

My Projects

Cashier-system

The first image shows the main interactions that can be performed on the cashier system

The second image shows the final ouput if the user does not wish to continue shopping

Click HERE to find code for project

Autonmous robot vehicle

Can follow a red blob and avoid objects within its vision cone autonomously. Second image: Trying to measure execution time of subroutine used to store blob segments

Click HERE to find code for project

SpaceWars Game

This game has been designed so that different forces from star fleet can battle against enemy forces

Click HERE to find code for project

CREAM System - Corona Research Exit Access Monitoring System

This system monitors and control access to the rooms and labs in its research division.

Click HERE to find code for project

Corona Virus Tracker

Tracks number of cases as of today (Global) and the increase in cases since the previous day

Click HERE to find code for project

Job Search web scraper

Automates the process of searching for jobs related to software engineering within the given local area.

Click HERE to find code for project

Guess the word Game

Uses the principles of hangman but displays sections of an ambulance upon wrong guess of the word

Click HERE to find code for project

Crypto Currency trading bot simulator

Implements trading strategy to make buy/sell transactions using Kraken API

Click HERE to find code for windows version

Click HERE to find code for Ubuntu version

Band Website

Band website - mix between progressive, classic rock and psychedelic blues

Click HERE to find code for project

Apple tree managment system

Uses phpMyAdmin to store information related to trees, orchards which can be selected by customers upon signing up and logging in as a user.

Click HERE to find code for project

Halifax Network Expansion

Click HERE to find code for project

HATS APPLE TREE SUPPLIER DATABASE

Query 9 and 10 outputs out of 11 quiries

Click HERE to find code for project

autonomous line follower obstacle avoidance

In the first image, we're uploading the code to both robots and running

In the second image, the robots are avoiding eachother when they cross paths

Click HERE to find code for project

Shortest path finder

Finds most optimal route through all cities while avoiding buildings

Click HERE to find code for project

15

No. of projects

2

No. of c/c++ projects

3

No. of java projects

4

No. of python projects

2

No. of Websites

1

No. of Networking Projects

1

No. of SQL projects

2

No. of projects using unconventional languages

My Education

University of Hertfordshire - 1st Honours degree

2019 – 2022

BSc (Hons) Computer Science (Software Engineering)

Modules taken 1st year:
• Models and methods (Discrete Mathematics)
• Platforms for computing (Computer architecture)
• Programming (Primarily c++ and python)
• Human Dimensions of computing

Modules taken 2nd year:
• Contemporary issues
• Database Concepts
• Algorithms and data structures
• Computer Science Development
• Operating systems and networks
• Cognitive and social robotics
• The C family

Modules taken 3rd year:
• Project Planning
• Computer Systems Security
• Object Oriented Development (Primarily Java)
• Software Engineering Practice
• Embedded Systems Development
• Machine Learning and Neural Computing

Access Diploma (Science) Higher education – DDD

2018 – 2019

This diploma involved studying A – level material in Physics, Chemistry, Biology, and Statistical Mathematics.

I am particularly proud of an experiment that I conducted for my research project which was focused in the area of Particle Physics
where I created a ‘cloud chamber’ which allowed an observer to see alpha-particles emit from a tungsten rod passing through an ethonal
saturated vapour.

Level 3 BTEC diploma in Engineering – PPP

2015 – 2016

Involved various modules which were heavy in mathematics, engineering drawings, practical applications of engineering principles within the workshop, command-based programming etc…

Stanborough School (Specialist in Mathematics and Computing)

2010 – 2015

6 GCSEs, grades B-C incl Maths, English and Science including 2 – 3 BTEC’s including Engineering.

Get In Touch

Contact Details

If you would like to contact me, please fill in the form.

Town: Hatfield County: Hertforshire