We're recruiting for COMP6000! 2022/23

Introduction

Are you a motivated and hardworking individual who is tired of being in “solo” groups where you feel like you are the only one doing any work? Well, we’re looking for you!

We are a laid-back group who are trying to achieve the best possible grade for our degree. We understand that everyone has their strengths and weaknesses, and we want to use our individual strengths to make the team stronger by bouncing ideas off each other; sharing thoughts that we had not yet considered.

You do not need to be an expert programmer to join our team. We instead are looking for someone who can work independently to resolve a problem, and know when to escalate or ask for help when needed. Someone who is motivated to improve, to see a problem and think: “this could be better”, to know: “I do not quite understand this, I am going to learn how this works”; someone who is open-minded to others' ideas and new technologies. But most of all, to strive to do their very best to get the highest mark that they can possibly attain. We want to support each other so that we can all succeed, but only if you are willing to pull your weight.

Project

Using TypeScript and Node.js, we will be heavily expanding the feature set of an existing open-source project, which is currently being maintained by a CompSci lecturer. These tasks will involve working with APIs, Web Scraping, UI Improvement, Database Integration, Automation, and more.

This project touches upon every level of the JavaScript tech stack, giving you an exciting and diverse set of problems to solve, while also giving you a very valuable, and marketable skill set for when you graduate.

Technical

We will be using the following languages and technologies:

  • TypeScript, Node.js, HTML/CSS
  • SQL, JSON
  • Git, GitHub, GitHub Actions

The above is not a comprehensive list as additional packages and libraries will also be used, but broadly, an understanding of JavaScript and having the ability to read the documentation (or StackOverFlow), should be enough.

Required Skills

  • Excellent communication skills: we will be using WhatsApp, email, and weekly in-person meetings for our communication.
  • Time management skills: to meet our deadlines, a feature may require your part to be completed before another team member can progress, thus we need to be able to set you a task and know that it will be completed by the set time. If not, we need to know that you can communicate the problem or when the completion of the feature may be expected.
  • Clean code principles: we are looking for someone who can follow good naming practices, to have “self-documenting” code where the variable and method names are clear, and understandable and know when to skillfully add comments. Code quality should be your priority and to not be afraid to refactor when code starts to smell.

Desirable Skills

  • Expected to achieve a 2:1 or greater for the second year.
  • Strong knowledge of JavaScript, TypeScript, or Node.js.
  • Proficient in solving problems through the use of Google, Udemy, Youtube, etc.
  • Passion for completing personal projects to achieve a personal goal.
  • Any artistic skills such as Graphic Design and experience with a design tool such as Photoshop, InDesign, GIMP, etc.
  • Able to work as a team and build a rapport with other team members.
  • Motivated to keep going even when the problem consumes your very being.

Contact

If you are interested in joining our group then please send me a message on WhatsApp using this link, or alternatively, send me an email and let's find out if we’re a good match!

The Team

James Geer

I have over four years of experience working as a Full-stack developer at a Web Agency and two of those years I spent as a Graphic Designer. I grew to love coding after suffering from its wrath for so long, and now I’ve been consumed by it. Talk to me about functional programming, Japan, or how much you hate JavaScript.


Java, PHP, JavaScript, Python, Go, SQL

Isabel Bradley

I started programming just before starting this degree and before that, I worked as a specialist in a bank. I spend all my free time indoors on a laptop (for better or worse) and I’m looking forward to learning some Python over the summer.


Java, PHP, JavaScript, CSS/HTML

Brandon Scott

I first discovered programming when I started my GCSE using Python, progressing onto A-level and now this degree. I enjoy being active and working as part of a team and when I’m not bashing my head against compilation errors, I’m outside playing football within my league.


Python, Java, JavaScript, SQL

Edward-Christian Marin

I have over two years of experience working as a Web Developer on the University of Kent's Web Solutions Team and just over a year of experience as a Software Engineer at Hiscox Insurance where I completed my placement year. When I’m not fixing bugs, I enjoy playing competitive games (especially FPS) and keeping active.


Javascript, Python, PHP, C#, AngularJs, SQL