commit 2f3507a3c3bba17a13abd0c1a6f1fd5e3c0ea6a6 Author: bronku Date: Wed Jan 7 22:23:24 2026 +0100 initial diff --git a/index.html b/index.html new file mode 100644 index 0000000..2208103 --- /dev/null +++ b/index.html @@ -0,0 +1,139 @@ + + + + + + + Jakub Bronk | Portfolio + + + +
+

Jakub Bronk

+
+ Email + GitHub + Somonino, Poland +
+
+ +
+

+ Computer Science student at GdaƄsk University of Technology with strong + foundations in algorithms, systems programming, and Linux environments. + Experienced in Go, C/C++, and C# as well as familiar with Java, Python, + Ruby, Rust, and TypeScript, through academic and personal projects, + including self-hosted infrastructure and low-level development. +

+
+ +
+

SELECTED PROJECTS

+
+

B+ Tree Implementation Rust

+

+ A B+ tree implementation focusing on memory-efficient data structures + and safety. +

+
+ +
+

+ Python-to-Ruby Transpiler + Flex / Bison / C++ / Make +

+

+ A simplified transpiler for converting Python scripts to Ruby. This + project allowed me to familiarize myself with lexer and parser design, + while effectively modeling real-world objects through class design. It + also required an in-depth study of Makefiles to automate a complex + build process involving circular dependencies between various files. +

+
+ +
+

External Sorting Implementation C++

+

+ An implementation for sorting files too large to fit in primary + memory. This project required efficient disk-write management and the + utilization of various data structures, such as a min-heap. +

+
+ +
+

Order Tracker for Cake Shop Go / SQLite

+

+ A full-stack solution for local business logistics. Focused on a fast, + dependency-light frontend. Fully managed and deployed independently. +

+
+ +
+

+ Self-Hosted Infrastructure + Debian / Docker / NixOS +

+

+ Management of a production environment for media, backups, and small + business order-tracking. Running in Docker, secured behind an overlay + VPN, and exposed via Cloudflare tunnels when required. +

+
+
+ +
+

TECHNICAL PHILOSOPHY

+

+ I value simplicity, ownership, and efficiency. My preference for + languages like C and Go stems from a desire to understand the hardware + beneath the code. I apply this logic to my homelab, where I prioritize + self-hosting over third-party dependencies. This is why I prefer a + personal Gitea page over GitHub and strive to minimize dependencies in + my own code. +

+
+ +
+

OTHER INTERESTS

+
+

Literary

+

+ I primarily read Science Fiction but also enjoy classic murder + mysteries. Some of my favorite books include: +

+
    +
  • Foundation (Isaac Asimov)
  • +
  • God Emperor of Dune (Frank Herbert)
  • +
  • The Three-Body Problem (Cixin Liu)
  • +
  • The Murder of Roger Ackroyd (Agatha Christie)
  • +
+ +

Gaming

+

I mostly play automation games but also enjoy other indie titles:

+
    +
  • Factorio
  • +
  • Satisfactory
  • +
  • Celeste
  • +
  • Outer Wilds
  • +
+ +

Other

+
    +
  • Bouldering
  • +
  • Motorcycling
  • +
  • Cubing (Rubik's Cube)
  • +
  • + Tinkering with hardware and building custom, hand-wired keyboards +
  • +
+
+
+ + + + diff --git a/style.css b/style.css new file mode 100644 index 0000000..5cbceea --- /dev/null +++ b/style.css @@ -0,0 +1,65 @@ +:root { + --bg: #ffffff; + --text: #1a1a1a; + --accent: #2563eb; + --dim: #666; + --code-bg: #f4f4f4; +} + +body { + font-family: "Liberation Sans", sans-serif; + line-height: 1.6; + color: var(--text); + max-width: 800px; + margin: 0 auto; + padding: 2rem 1.5rem; +} + +header { + border-bottom: 2px solid var(--text); + padding-bottom: 1rem; + margin-bottom: 2rem; +} + +a { + color: var(--accent); + text-decoration: none; + font-weight: bold; + margin-right: 15px; +} + +a:hover { + text-decoration: underline; +} + +h2 { + font-size: 1.1rem; + text-transform: uppercase; + letter-spacing: 2px; + border-bottom: 1px solid #ddd; + padding-bottom: 0.3rem; + margin-top: 2.5rem; +} + +h3 { + margin-bottom: 0.5rem; + font-size: 1.1rem; +} + +h3 span { + font-family: monospace; + font-size: 0.85rem; + background: var(--code-bg); + padding: 2px 6px; + border-radius: 4px; + font-weight: normal; + margin-left: 10px; + color: var(--text); +} + +footer { + margin-top: 4rem; + border-top: 1px solid #eee; + font-size: 0.85rem; + color: var(--dim); +}