Updated CV

This commit is contained in:
Stephen Cochrane 2021-03-08 18:16:22 +02:00
parent df5af68314
commit 9d1eeb6cf1
2 changed files with 77 additions and 24 deletions

Binary file not shown.

101
skiqqy.1
View File

@ -11,50 +11,88 @@ Twitter: @posix_patrol
Mastadon: @skippy@fosstodon.org Mastadon: @skippy@fosstodon.org
.SH NOTE .SH NOTE
.PP .PP
This document should be viewed by running This document should be viewed by running:
.B man\ <(curl\ -s\ \%https://skiqqy.xyz/skiqqy.1) .PP
.B $ man\ <(curl\ -s\ \%https://skiqqy.xyz/skiqqy.1)
.SH DESCRIPTION .SH DESCRIPTION
.PP .PP
I am currently studying Computer Science at Stellenbosch University, and am I have a massive love for Software Development (specifically lower level
currently in my third year. systems) and the GNU/Linux ecosystem. I am an advocate of the FOSS movement,
and believe in it's ideals.
.PP .PP
I have a massive love for Software Development (specifically lower level systems) I am currently doing my Honours in Computer Science at Stellenbosch University,
and the GNU/Linux ecosystem. I am an advocate of the FOSS movement, and believe and am currently in my 4th year, and have a BSc in Mathematical Sciences
in it's ideals. (Computer Science) obtained at Stellenbosch University.
.SH SKILLS
.PP .PP
Primary skills include programming in C (langauge of choice), bash (scripting), I am proficient in backend web development (either in C, java or python) as
python, java. I am proficient in backend web development (either in C, java or well as working with databases. I also have sys-admin experience and work with
python) as well as working with databases. docker regularly, as everything on
.I skiqqy.xyz
is hosted locally on my own machines inside containers (some containers made by
me) and managed by myself.
.SS Skill Matrix
.TS
tab(;) allbox;
l l l.
Language;Experience;Level [1-10]
C;3 Years;8
Java;4 Years;7
Python;2 Years;7
Bash;4 Years;9
POSIX sh;4 Years;9
Scala;1 Year;4
C++;1 Year;5
.TE
.TS
tab(;) allbox;
l l l.
Technology;Experience;Level [1-10]
Git;4+ Years;10
Docker;2 Years;7
GNU Core Utils (grep, sed, etc);4+ Years;8
Vim;4+ Years;7
tmux;3 Years;7
ssh;4 Years;7
.TE
.TS
tab(;) allbox;
l l l.
Operating Systems;Experience;Level [1-10]
Any GNU/Linux OS;6+ Years;10
MacOS;2 Years;7
Windows;4+ Years;6
.TE
.SH WORK EXPERIENCE .SH WORK EXPERIENCE
.SS At/for Stellenbosch University .SS At/for Stellenbosch University
.PP .PP
I have tutored and or "demi'd" multiple courses for SU, those including, I have tutored and or demi'd multiple courses for SU, those including,
.IP .IP
\(bu First Year Mathematics \(bu First Year Mathematics
.IP .IP
\(bu Second Year Computer Science \(bu Second Year Computer Science
.SH SELECTED ARTIFACTS .SH SELECTED ARTIFACTS
.PP .PP
These projects are hosted on a private repository, since many of these These projects are hosted on a private repository, since many of these projects
projects are re-used by SU, and hence must be hosted privetly to prevent students are re-used by SU, and hence must be hosted privately to prevent students from
from plagiarising. plagiarising.
.PP .PP
If you are interested in viewing these, please send me an email, and I can provide If you are interested in viewing these, please send me an email, and I can
you with a .tar of the project. provide you with a .tar of the project.
.SS ALAN Compiler .SS ALAN Compiler
.PP .PP
ALAN is a pascal like langauge, and my second year Computer Science project ALAN is a pascal like langauge, and my second year Computer Science project was
was to write a compiler for the ALAN language, for more information feel free to to write a compiler for the ALAN language, for more information feel free to
read the spec. The compiler is written in C. read the spec. The compiler is written in C.
.SS Othello Bot .SS Othello Bot
This project was to create a bot to play the game Othello, the bot makes use of This project was to create a bot to play the game Othello, the bot makes use of
a negamax trea search with alpha beta pruning to find optimal moves. Written in C, a negamax trea search with alpha beta pruning to find optimal moves. Written in
using MPI API. C, using MPI API.
.SS OnPoint .SS OnPoint
.PP .PP
OnPoint is a food review website, that allows users to view reviews on certain OnPoint is a food review website, that allows users to view reviews on certain
websites, as well as create an account, and follow friends, and see thier favorite websites, as well as create an account, and follow friends, and see thier
restuarants. favorite restuarants.
.PP .PP
OnPoint is written using a python backend (running on flask), neo4j DB, redis OnPoint is written using a python backend (running on flask), neo4j DB, redis
and Vue.js and Vue.js
@ -64,10 +102,20 @@ Huffman Encoder
A compression tool using the Huffman algorithm, written in x86_64 assembly. A compression tool using the Huffman algorithm, written in x86_64 assembly.
.SH PRIVATE PROJECTS .SH PRIVATE PROJECTS
.SS .SS
ctagd
.PP
ctagd is a tagged based message passing over sockets library. The main goal of
ctagd is to make working with sockets in C as simple as possible. It achieves
this by making the process of setting up sockets trivial, as well as
constructing and passing messages easy.
.PP
ctagd is hosted at
.I https://github.com/skiqqy/ctagd
.SS
cmesg cmesg
.PP .PP
A messaging application using a server written in C, and a client written in java, A messaging application using a server written in C, and a client written in
there are plans to extend cmesg to also support VoIP. java, there are plans to extend cmesg to also support VoIP.
.PP .PP
cmesg is hosted at cmesg is hosted at
.I https://github.com/skiqqy/cmesg .I https://github.com/skiqqy/cmesg
@ -79,6 +127,11 @@ files etc.
.PP .PP
C45DiscordBot is hosted at C45DiscordBot is hosted at
.I https://github.com/skiqqy/C45DiscordBot .I https://github.com/skiqqy/C45DiscordBot
.SS
Other
.PP
For a full list of my projects, one can find a list at
.I https://skiqqy.xyz/site/projects.html
.SH .SH
BUGS BUGS
.PP .PP