Skip to content
View Artingl's full-sized avatar

Block or report Artingl

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 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
artingl/README.md

Artem Troiazykov - Systems Engineer

📍 Tbilisi, Georgia

I am obsessed with hacking low-level systems and understanding exactly how things work under the hood. I never took the traditional university route. I learned systems engineering by digging through layers of abstractions from high-level languages to bare silicon.

My current research focuses on custom x86 kernel development and hardware reverse engineering.

Projects worth taking a look at

  • Inari x86 kernel from scratch in C and Assembly, featuring memory management (pmm/vmm), ring 3 userspace, custom libc implementation, network stack (arp/icmp/ipv4/ethernet/udp), GUI compositor, IPC.
  • thegame 3D engine written from scratch using Java with LWJGL and Bullet Physics, ECS, custom rendering pipeline. Embedded real linux VM inside the game, with a goal to make it interact directly with the game.
  • Asahi Linux M3 Patch: Reverse-engineered Apple's M3 NVMe ans kexts to patch and boot Asahi Linux on local M3 hardware.
  • Salix Compilable programming language from AST-to-x86, made back when I was 16.
  • OpenCraft A minecraft clone made by 15-years-old me with AABB, networking, mod system.

Languages (bare-human)

  • Russian: Native
  • English: C1
  • French: Just started learning

Evolution time-line

  • 2023 - Present: Relocated out of Russia. Currently bootstrapping Inari OS (x86 kernel, now on its 3rd major architectural iteration) and TheGame (custom Java/OpenGL 3D engine).

  • 2022: Deep dive into the x86 instruction set architecture and emulation design.

  • 2020 - 2021: Graduated from the advanced Yandex Lyceum IT program. During COVID (at age 14), began researching C, bare-metal OS development, and compiler theory, culminating in a 4-hour livestream attempting to write a custom language-to-C translator from scratch.

  • 2019: Transitioned from PHP to Java to focus on rigorous Object-Oriented software design.

  • 2016 - 2018: Built standalone desktop GUI applications using PHP (Devel Studio).

  • 2015 (Age 10): Wrote my first logic constructs and built games using visual scripting (Construct Classic).

Pinned Loading

  1. thegame thegame Public

    Java 1 1

  2. thee-editor thee-editor Public

    Vi-inspired text editor

    Python

  3. Inari Inari Public

    A monolithic 32-bit x86 Operating System built from scratch.

    C 3