Kane Swartz

Github LinkedIn kane.swartz@myport.ac.uk

About Me

I am a Software Engineering student at the University of Portsmouth, currently on placement at HabitatLearn. Additionally, I am an enthusiastic and self-driven programmer who takes pride and passion in their work.

Software Development Experience

AI Engineer at HabitatLearn

2020/09/01 to Present

Anthill architecture diagram

This was a very dynamic and challenging role focused around higher level design decisions and implementations where the ability to implement these designs was taken for granted

My skills as a project manager were greatly developed as were my practical programming skills in cloud computing methodologies and artificial intelligence solutions for an enterprise enviornment

Click here to see this project deployed

Research Assistant University of Portsmouth Creative and Cultural Industries Department

2020/02/01 to 2021/01/01

screenshot of pontoon project

The purpose of this project was to match users to jobs based on a questionnaire the user has previously filled out using a recommender system via content filtering.

This was a fun role because it required designing a web app completely from scratch.

During this project, I developed my skills in front end usability design and gained strong foundational skills for recommender systems development.

Click here to see this project deployed

Research Assistant University of Portsmouth School of Environment, Geography and Geosciences Department

2020/06/01 to 2021/01/01

screenshot of pontoon project

This project aims to help people in Bangladesh who drink from wells determine if their well water is safe.

It does this by using an environmental model to predict the levels of arsenic in the well based on its location and appearance.

Working on this project has been an amazing privilege and has massively developed my skills in JSON data processing and geodata visualization.

Click here to see this project's Github repository

Other Experience and Projects

In addition to programming at work I've taken part in several hackathons and personal projects.

Ray casting in Javascript

Click the demo to use. Look around with the arrow keys and use the WASD keys to move.

The left side of the view shows a top-down perspective and the green cone shows the player's field of view. The right side of the view shows the player's view in the first person.

Click here to see this project's Github repository

Visualizing Sorting Algorithms

Click the demo to get started, this should show the options menu. First click Initialize Array, then open the menu again and click Shuffle, then select a sorting algorithm to see it in action.

Note that as well as the sorting algorithm being visualized, you can also click the Enable Sound button before starting to also hear the algorithms do their thing.

Click here to see this project's Github repository

Skills

Primary Programming Languages
JavaScript, NodeJS
Seconday Programming Languages
C#, Python, Bash
Web Technologies
HTML, CSS, Express, APIs, Canvas
Databases
PSQL, MySQL, Database Implementation and Deployment, SQL User Control
Other Skills
VIM, Git, Linux and Command Line Skills, B1 level German speaker