Kae’s resumé can be found here


Experience

Below is a total list of my working experience. This will be continually updated as my career progresses.

Audiocover Inc. / 0x0zAgency - Software Engineer

October 2021 - February 2024

Audiocover

Maintained large scale web3 web applications. Created automation pipelines using GitHub, Bash and Python. Developed the first prototype of scaling web3 architecture. Provided server administration on Ubuntu. Managed data migrations with PostgreSQL and Prisma.

Reason for leaving:

Moving up North


Elith.Systems - Business Owner

June 2022 - October 2022

Elith.Systems

Elith Systems was an electronic engineering company I founded during my University summer break. I wrote my own storefront for the business, and regularly posted schematics for open source electronic devices I would create, such as EMPs, jammers, hearts made of LEDs, and sell these products on my storefront. It made around ~4k£ in its heyday.

Reason for leaving:

Continuing with studies.


Loopspeed Inc. - Internship

June 2021 - Septempter 2021

Loopspeed

Created UI prototypes in Figma. Wrote frontend code in Next.JS where I learned the fundamentals of git collaboration, Scrum and writing production code.

Reason for leaving:

Continuing with studies.



Projects

This is a comprehensive list of projects I have worked on, or at least feel notable enough to be mentioned.

    Deersay

    project
    Tags:

    Deersay - Cowsay for the more deer-inclined.


    >>See Deersay's repo

    Track44

    project
    Tags:

    A Zine designed & typeset for Lainzine.org.


    >>See Track44's repo

    img2conv

    project
    Tags:

    Dead simple image converter, fast and free. Like god intended.


    >>See img2conv's repo

    Ceres

    project
    Tags:

    Ceres is an automated IoT vertical farming system. It was designed to study the effects of music on plants, for further research into human subjects.


    >>See Ceres's repo

    Gaia

    project
    Tags:

    Mint a minter. Gaia is a brand-new web3 developmental platform designed for fast prototyping and creating solid Web3 experiences.


    >>See Gaia's repo

    Genghis

    project
    Tags:

    Bot-to-Lichess client, written in 100% pure ~~Crystal~~ Rust. Features multi-bot support and enhanced debugging for bot developers.


    >>See Genghis's repo

    Celeste

    project
    Tags:

    Hackable discord bot, designed to be hacked! Used in a CTF competition where the bot had to be coerced to return a flag on the server.


    >>See Celeste's repo

Backstory

Since I were a wee lass, I was for some reason always breaking computers.
At an early age I was already running my first lines of code, making simple javascript-based web games.
Taking a knack for it later own, I’d go on and developed a variety of other projects, like:

  • A javascript-based midi keyboard player using the browser’s AudioContext/1, which helped with learning how to play piano
  • First cookie-clicker style game, growing a factory of lego .
  • Miscelaneous networking tools with Python, see github

This interest eventually bled into gaming, once I got my first gaming laptop at 16.
I’d created several missions for Arma 3, including a mini stand-alone game built in the
Eden Editor, involving heavy SQF scripting (including Python) and custom music, sounds, voice lines, etc.

Taking these projects, I then wished to have them played amongst my friends, and so,
I was quickly exposed to Linux and system administration: learning how to secure my servers against various trolls, hackers and other bad actors, learning defensive programming and server scripting in order to keep up the server uptime.
I’d learn tools such as:

  • iptables : for port and network security
  • fail2ban : for kicking off unwarranted ssh connection bruteforce attempts
  • ssh-jail : (a very cool tool to hold any infiltrator in a permanent loop of trying to connect and failing, yet being unable to exit, hence ssh-jail.),
  • wireguard : securing all incoming connections to the server, preventing MiTM
  • docker : running custom server code deployed in Dockerfiles.
  • tcpdump : dumping a list of all incoming network packets (base linux utility)

This would then also lead into learning these offensive tools myself, in order to test my own security.
I learned tools such as:

  • msfconsole : an exploitation framework with a plethora of exploits from exploit.db, mostly written in ruby
  • johntheripper : rainbow files-based password cracking
  • burpsuite : intercepting and relaying network requests
  • php : server language used in 60% of websites on the web. 58% of those are Wordpress. 60% of sites on the web are vulnerable to a lot of exploits.
  • wireshark : like tcpdump but with a prettier interface, and advanced filtering
  • python : efficient for writing networking and tunnelling tools, keyboard loggers etc.
  • arp-scan : ARP poisining tool, useful for finding targets on local networks.
  • recon-ng : Recon tool for networks - scans databaes, ports etc.
  • aircrack-ng : Cracking / breaking into external access points

… among many others.

It’s not until my time with Audiocover, and then 0x0z would these skills be tested in a corporate environment, where I was responsible for securely setting up a variety of Linux servers to host our client websites, testing servers etc.
These two companies would also then go on to test my skills in programming, where I’d go on and learn React, TypeScript, Next.JS and many other frontend and backend tools.

My full tech stack would include:

  • TypeScript : Writing frontend React code, as well as tools programming on [Gaia]
  • React : A full setup would use one or many of these:
    • Bootstrap
    • TailwindCSS
    • Radix-UI
    • React-Router
    • Zustand
    • Jotai
    • Zod
  • Express : Tools would include:
    • Pino / pino-pretty
    • Prisma
    • Zod
  • PostgreSQL
  • Kubernetes
  • Nix
  • Docker