Skip to content
View ethanKletschke's full-sized avatar
👨‍💻
Doing University Work
👨‍💻
Doing University Work

Block or report ethanKletschke

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ethanKletschke/README.md

Ethan Kletschke

All about me.


Table of Contents:


About Me

Heyo, I’m Ethan Kletschke! I'm a South African 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 app here.
  • How to reach me:
  • Pronouns: he/him
  • Fun facts:
    • My birthday is on 2006-12-06
    • I'm currently studying at Emeris Sandton.
    • I taught myself the basics of many programming languages, listed here, as well as most of what I know.
    • I use AI sometimes for debugging or explaining concepts, but I prefer writing my own code. I’m here to actually learn, not just generate projects.

My Languages/Frameworks

I am proficient in:

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

And I know at least the basics of:

  • Basic SQL
  • 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

I use COBOL very rarely for hobby projects (specifically GnuCOBOL, using Arnold Trembley's pre-built Windows binary).


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
  • PHP
  • Material UI (React)
  • jQuery
  • Makefile
  • XML
  • XSD
  • 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.
  • XML DTDs

Concepts I'm Familiar With

I am familiar with the following concepts:

  • Conventional Commits (Git)
  • Signed Commits and Tags with GPG keys
  • Data Structures and Algorithms
  • GitHub repositories (I currently have 22 public repos all made by myself as of 2026-03-21)

I am currently learning:

  • Accessibility in Web Development
    • aria attributes
    • Contrast ratios
  • Bash Scripting

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. bash-utils bash-utils Public

    A collection of Bash utility commands.

    Shell 1

  3. CobCash CobCash Public

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

    COBOL