Skip to content
View ByteMeHahaha's full-sized avatar
:shipit:
University =(
:shipit:
University =(

Block or report ByteMeHahaha

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ByteMeHahaha/README.md

Ethan Kletschke

All about me as a developer and as a person.


Table of Contents:


About Me

Heyo, I’m Ethan Kletschke! I'm a second-year Bachelor of Computer Science student at Emeris in Sandton, Johannesburg.

  • I’m mostly interested in web development, but am well-versed in a wide variety of programming languages related to software and web apps.
    • See my portfolio site here.
  • How to reach me:
  • Pronouns: he/him
  • Fun facts:
    • My birthday is on 2006-12-06
    • I taught myself the basics of many programming languages, listed here, as well as most of what I know in terms of programming concepts and syntax.
    • I use AI sometimes for debugging or explaining concepts, but I prefer writing my own code

My Languages/Frameworks

I am proficient in:

  • JavaScript (Both for node.js and web development)
  • TypeScript
  • React
  • CSS
  • Markdown
  • HTML
  • Git

And I know at least the basics of:

  • "Basic" (Standard) SQL
  • JSON
  • JSON Schemas
  • PostgreSQL
  • Bash scripting for Linux (practiced via the Windows Subsystem for Linux (WSL))
  • Java (From my 1st year of university)
  • C# (From my 2nd year of university)
  • Pascal (Delphi specifically, from high school)
  • Python
  • Makefiles
  • HTML DOM Handling via JavaScript
  • Docker

I use COBOL for hobby apps, specifically with GnuCOBOL, using Arnold Trembley's pre-built Windows binary. I also use it via my WSL2 Ubuntu distro.

Additionally, I use XML and its related languages (XSD, DTD, XSLT) for hobby projects as well.


I have previously experimented to varying degrees with the languages and frameworks listed below. Unless otherwise specified, I do not use these languages and frameworks anymore.

  • Perl
  • C++
  • Bootstrap 4
  • Bootstrap 5
  • Fortran 90
  • PHP
  • Material UI (React)
  • jQuery
  • Extended Backus-Naur Form (EBNF)
    • Specifically, in my repository "E-Calc", I used the stricter ISO standard for EBNF to create a basic calculator and assignment language.

Concepts I'm Familiar With

I am familiar with the following concepts:

  • Conventional Commits (Git)
  • Signed Commits and Tags with GPG keys
  • Object-oriented Programming (OOP)
  • Data Structures and Algorithms (DSA)
  • GitHub repositories (I currently have 23 public repos all made by myself as of 2026-09-10)

Concepts I'm Improving

These are areas I'm actively working on improving:

  • Writing readable, self-documenting code with meaningful, targeted comments
  • Improving debugging skills in larger or unfamiliar codebases
  • Deep understanding of algorithms and data structures
  • Applying object-oriented design principles (DRY, SOLID)
  • Using Conventional Commits for cleaner Git history

What I'm Currently Learning

  • Docker
    • Building images with Dockerfiles
    • Running Containers
    • Container networking
  • The HTTP Protocol (In-depth)
  • PostgreSQL
    • Database admin topics
    • The different object types available in PostgreSQL
    • Inner and Left Joins

Pinned Loading

  1. TSX-Portfolio-App TSX-Portfolio-App Public

    My portfolio app (written in React and TypeScript) that demonstrates my capabilities as a React developer

    TypeScript

  2. TypeScript-DSA TypeScript-DSA Public

    A simple TypeScript DSA library written as a skills reference and for learning OOP and DSA.

    TypeScript

  3. bash-utils bash-utils Public

    A collection of Bash utility commands.

    Shell 1

  4. CobCash CobCash Public

    A fixed-format COBOL app that imitates a transaction at a cashier till.

    COBOL

  5. bash-project-scaffolder bash-project-scaffolder Public

    A collection of simple programming project scaffolding scripts written in Bash.

    Shell

  6. HTTP-Code-Lookup HTTP-Code-Lookup Public

    A small site that provides a lookup system for searching HTTP status codes

    TypeScript