Skip to content

Commit 193a080

Browse files
committed
Updates
0 parents  commit 193a080

1,641 files changed

Lines changed: 86760 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

404.html

Lines changed: 51 additions & 0 deletions
Large diffs are not rendered by default.

CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fezcode.com

about-me/about.piml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
(title) About Me
2+
(email) samil.bulbul@gmail.com

about-me/about.txt

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
Hello! I'm **A. Samil Bulbul**, a **Senior Software Engineer** with a passion for constructing robust,
2+
high-performance systems. With over **8 years** of experience, I specialize in **Go** and **system design**,
3+
architecting scalable solutions that solve complex real-world problems. 🚀
4+
5+
My journey has taken me from developing critical infrastructure for smart cities to leading product initiatives
6+
in the security sector. I thrive on the challenges of distributed systems and cloud-native technologies,
7+
always aiming for efficiency and reliability in every line of code.
8+
9+
Beyond the terminal, I'm an open-source enthusiast and a lifelong learner. When I'm not optimizing backend services,
10+
you can find me exploring new tech or enjoying a good cup of coffee ☕.
11+
12+
## Experience
13+
14+
1. **Senior Software Engineer** at *Picus Security* (Oct 2022 - Sep 2025)
15+
2. **Senior Software Engineer** at *Aselsan - Smart Cities* (Jan 2021 - Oct 2022)
16+
3. **Software Engineer & DevOps Engineer** at *Aselsan - Toll Collection Systems* (Jan 2018 - Jan 2021)
17+
18+
## Technical Expertise
19+
20+
* **Programming Languages:** Go, C++, C, Java, JavaScript/TypeScript, Python, Rust, SQL
21+
* **Cloud & DevOps:** Kubernetes (K8S), Docker, AWS, GCP, Azure, CI/CD, Jenkins, Terraform, GitLab
22+
* **Databases:** PostgreSQL, MongoDB, Redis
23+
* **Frameworks & Core Concepts:** System Design, Microservices, Distributed Systems, gRPC, Node.js, Express.js, JavaFX,
24+
* **Developer Tools:** Git, CMake, Conan, Nexus Repository Manager, Bitbucket, Linux, Docker
25+
26+
## Links
27+
28+
* [GitHub Profile](https://github.com/fezcode)
29+
* [LinkedIn Profile](https://www.linkedin.com/in/ahmed-samil-bulbul/?locale=en_US)
30+
31+
## Publications
32+
33+
* **Usability Study of a Novel Tool: The Virtual Cafeteria in Nutrition Education**
34+
*Authors*: Ufuk Celikcan, Ahmed Samil Bulbul, Cem Aslan
35+
*Year*: 2020
36+
*DOI*: https://doi.org/10.1016/j.jneb.2020.08.001
37+
38+
* **The Virtual Cafeteria: An Immersive Environment for Interactive Food Portion-Size Education**
39+
*Authors*: Ufuk Celikcan, Ahmed Samil Bulbul, Cem Aslan
40+
*Year*: 2018
41+
*DOI*: https://doi.org/10.1145/3279954.3279960
42+
43+
## Currently...
44+
45+
* **🎵 Making Music:** I'm currently exploring the world of music production, creating some sick beats and melodies.
46+
It's a fun way to unwind and get creative, but my tracks are still top secret! 🤫
47+
* **📚 Reading:** Trying to read all the books I purchase... It's a work in progress!
48+
* **🤔 Thinking about:** How to build the perfect mechanical keyboard and create the best sound system.
49+
* **🎮 Narrative Grooving:** Vibing with story-driven games. I'm letting the plot beats drop and the character arcs
50+
flow—it's my kind of interactive jam session! 🤘
51+
52+
## More...
53+
54+
| 🗂️ Some of my Work | 📖 Articles written | 🖼️ Stuff I Consume | ✨ Some Small Apps |
55+
|:---------------------------:|:--------------------:|:-----------------------:|:-------------------:|
56+
| [Projects](/projects) | [Blogs](/blog) | [Logs](/logs) | [ Apps](/apps) |

about-me/cards.piml

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
(cards)
2+
> (item)
3+
(id) core
4+
(title) Core Systems & Languages
5+
(description) Mastery of multi-paradigm programming with a focus on high-performance, memory-safe, and concurrent system development.
6+
(variant) dark
7+
(topBadge) Lvl_Senior
8+
(bgImage) /images/bg/8.webp
9+
(tags)
10+
> (tag)
11+
(label) Golang (Go)
12+
(icon) CodeIcon
13+
> (tag)
14+
(label) Rust / C++ / C
15+
(icon) TerminalWindowIcon
16+
> (tag)
17+
(label) Java / JavaFX
18+
(icon) CpuIcon
19+
> (tag)
20+
(label) Python
21+
(icon) CodeIcon
22+
> (tag)
23+
(label) TS / JS / Node
24+
(icon) LightningIcon
25+
> (tag)
26+
(label) SQL / NoSQL
27+
(icon) DatabaseIcon
28+
29+
> (item)
30+
(id) distributed
31+
(title) Distributed Architecture
32+
(description) Designing the skeleton of modern scale. Expertise in microservices, event-driven systems, and high-availability patterns.
33+
(variant) emerald
34+
(topBadge) Arch_Specialist
35+
(bgImage) /images/bg/1.webp
36+
(tags)
37+
> (tag)
38+
(label) Microservices
39+
(icon) HardDrivesIcon
40+
> (tag)
41+
(label) gRPC / Protobuf
42+
(icon) TreeStructureIcon
43+
> (tag)
44+
(label) Message Queues
45+
(icon) LightningIcon
46+
> (tag)
47+
(label) Redis / Caching
48+
(icon) DatabaseIcon
49+
> (tag)
50+
(label) API Gateway
51+
(icon) GlobeIcon
52+
> (tag)
53+
(label) Sys Design
54+
(icon) CodeIcon
55+
56+
> (item)
57+
(id) cloud
58+
(title) Infrastructure & DevOps
59+
(description) Automating the bridge between code and production. Full-cycle CI/CD, cloud orchestration, and security-first deployment.
60+
(variant) amber
61+
(topBadge) Ops_Lead
62+
(bgImage) /images/bg/2.webp
63+
(tags)
64+
> (tag)
65+
(label) Kubernetes
66+
(icon) CloudIcon
67+
> (tag)
68+
(label) Docker / Podman
69+
(icon) HardDrivesIcon
70+
> (tag)
71+
(label) Terraform / IaC
72+
(icon) WrenchIcon
73+
> (tag)
74+
(label) AWS / GCP / Azure
75+
(icon) GlobeIcon
76+
> (tag)
77+
(label) CI/CD (Jenkins)
78+
(icon) CpuIcon
79+
> (tag)
80+
(label) Ansible / Chef
81+
(icon) WrenchIcon
82+
83+
> (item)
84+
(id) smartcities
85+
(title) Smart Cities & IoT
86+
(description) Developing critical urban infrastructure. Toll collection, smart transport, and large-scale IoT data processing.
87+
(variant) crimson
88+
(topBadge) Urban_Tech
89+
(bgImage) /images/bg/4.webp
90+
(tags)
91+
> (tag)
92+
(label) Aselsan SC
93+
(icon) TreeStructureIcon
94+
> (tag)
95+
(label) Toll Systems
96+
(icon) HardDrivesIcon
97+
> (tag)
98+
(label) Smart Transport
99+
(icon) GlobeIcon
100+
> (tag)
101+
(label) IoT Gateways
102+
(icon) CpuIcon
103+
> (tag)
104+
(label) Data Streaming
105+
(icon) LightningIcon
106+
107+
> (item)
108+
(id) research
109+
(title) Academic & Visual Labs
110+
(description) Merging behavioral science with immersive technology. Published research in usability and food education environments.
111+
(variant) light
112+
(topBadge) Scholar
113+
(bgImage) /images/bg/7.webp
114+
(tags)
115+
> (tag)
116+
(label) Virtual Cafeteria
117+
(icon) EyeIcon
118+
(href) https://doi.org/10.1016/j.jneb.2020.08.001
119+
> (tag)
120+
(label) Usability Study
121+
(icon) FlaskIcon
122+
> (tag)
123+
(label) ACM / JNEB
124+
(icon) BookOpenIcon
125+
> (tag)
126+
(label) Immersive Tech
127+
(icon) SparkleIcon
128+
> (tag)
129+
(label) VR / AR / MR
130+
(icon) EyeIcon
131+
132+
> (item)
133+
(id) creative
134+
(title) Creative Synthesis
135+
(description) Exploring the space where code meets art. Music production, custom hardware, and digital storytelling.
136+
(variant) crimson
137+
(topBadge) Synth_Artist
138+
(bgImage) /images/bg/6.webp
139+
(tags)
140+
> (tag)
141+
(label) Music Prod.
142+
(icon) MusicNotesIcon
143+
> (tag)
144+
(label) Mech Keyboards
145+
(icon) KeyboardIcon
146+
> (tag)
147+
(label) Narrative Games
148+
(icon) GlobeIcon
149+
> (tag)
150+
(label) Audio Eng.
151+
(icon) MusicNotesIcon
152+
> (tag)
153+
(label) Github
154+
(icon) GithubLogoIcon
155+
(href) https://github.com/fezcode
156+
> (tag)
157+
(label) LinkedIn
158+
(icon) LinkedinLogoIcon
159+
(href) https://www.linkedin.com/in/ahmed-samil-bulbul/

about-me/transmissions.piml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
(friends)
2+
> (person)
3+
(title) Celil Yiğit
4+
(url) https://celilygt.com
5+
(description)
6+
He is a backend engineer specializing in high-performance computing and
7+
machine learning with a passion for technical writing and interactive projects.
8+
9+
> (person)
10+
(title) Mustafa TÜRK
11+
(url) https://github.com/MtrkJmL
12+
(description)
13+
"Half man, half amazing" is a persona defined by high-impact performance, drawing inspiration from icons in basketball
14+
and hip-hop to describe someone with talent and a larger-than-life presence.
15+
16+
> (person)
17+
(title) Mervan Savğa
18+
(url) https://mervansavga.com/
19+
(description)
20+
He is a results-driven Software Engineer with a strong foundation
21+
in computer science, also a photographer and visual artist.
22+
23+
> (person)
24+
(title) Burak Uyar
25+
(url) https://github.com/uyarburak
26+
(description)
27+
A Software Engineer who is interested in Frontend, Backend, Mobile, and all sorts of mischievous technologies in between,
28+
and a YHT (High-Speed Train) enthusiast.
29+
30+
(books)
31+
> (book)
32+
(title) Clean Code: A Handbook of Agile Software Craftsmanship
33+
(author) Robert C. Martin
34+
(description)
35+
A fundamental guide that teaches developers how to write better, more readable code by applying principles, patterns, and
36+
practices of craftsmanship to transform "bad" code into maintainable, professional software.
37+
38+
> (book)
39+
(title) Clean Architecture: A Craftsman's Guide to Software Structure and Design
40+
(author) Robert C. Martin
41+
(description)
42+
An essential exploration of software design principles that focuses on creating systems with clear boundaries, ensuring that core
43+
business logic remains independent of frameworks, databases, and UI for maximum flexibility and testability.

about/friends/index.html

Lines changed: 57 additions & 0 deletions
Large diffs are not rendered by default.

about/index.html

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<!DOCTYPE html>
2+
<html lang="en" class="dark">
3+
<head>
4+
<link rel="stylesheet" type="text/css" href="/assets/static/src_index-b3c78705.CyOLv2hY.css">
5+
6+
<meta charset="utf-8" />
7+
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
8+
<link rel="icon" type="image/png" href="/favicon.png" />
9+
<meta name="viewport" content="width=device-width, initial-scale=1" />
10+
<meta name="theme-color" content="#000000" />
11+
<link rel="alternate" type="application/rss+xml" title="Fezcodex RSS Feed" href="/rss.xml" />
12+
<meta name="description" content="codex by fezcode..." />
13+
14+
<meta property="og:type" content="website" />
15+
<meta property="og:url" content="https://fezcode.com/" />
16+
<meta property="og:title" content="Fezcodex - Personal Blog and Projects" />
17+
<meta property="og:description" content="Discover logs, posts, projects, and stories from Fezcode." />
18+
<meta property="og:image" content="/images/asset/ogtitle.png" />
19+
20+
<meta name="twitter:card" content="summary_large_image" />
21+
<meta name="twitter:url" content="https://fezcode.com/" />
22+
<meta name="twitter:title" content="Fezcodex - Personal Blog and Projects" />
23+
<meta name="twitter:description" content="Discover logs, posts, projects, and stories from Fezcode." />
24+
<meta name="twitter:image" content="/images/asset/ogtitle.png" />
25+
26+
<link rel="apple-touch-icon" href="/logo192.png" />
27+
<link rel="manifest" href="/manifest.json" />
28+
<link rel="preconnect" href="https://fonts.googleapis.com" />
29+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
30+
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet" />
31+
<link href="https://fonts.googleapis.com/css2?family=Arvo&family=Inter&family=Playfair+Display:wght@400;500;600;700;800;900&display=swap" rel="stylesheet" />
32+
<link href="https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Outfit:wght@300;400;500;600&display=swap" rel="stylesheet" />
33+
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet" />
34+
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap" rel="stylesheet" />
35+
<link href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap" rel="stylesheet" />
36+
<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,200..900,0..100,0..1;1,9..144,200..900,0..100,0..1&display=swap" rel="stylesheet" />
37+
<link href="https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap" rel="stylesheet" />
38+
<link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;800&display=swap" rel="stylesheet" />
39+
<title>fezcodex</title>
40+
41+
</head>
42+
<body class="bg-slate-950">
43+
<noscript>You need to enable JavaScript to run this app.</noscript>
44+
<div id="react-root"><div class="bg-emerald-600 text-white relative z-[100] border-b-2 border-black selection:bg-white selection:text-black" style="height: 0px; opacity: 0;"><div class="max-w-7xl mx-auto px-4 py-3 flex items-center justify-between gap-4"><div class="flex items-center gap-3 flex-1"><span class="shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 256 256"><path d="M108,84a16,16,0,1,1,16,16A16,16,0,0,1,108,84Zm128,44A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Zm-72,36.68V132a20,20,0,0,0-20-20,12,12,0,0,0-4,23.32V168a20,20,0,0,0,20,20,12,12,0,0,0,4-23.32Z"></path></svg></span><p class="font-mono text-xs md:text-sm font-black uppercase tracking-widest leading-tight">FEZTERRACOTTA IS ONLINE: A WEIGHTED CODEX OF BONE PAPER AND TERRA INK. ENABLE VIA SETTINGS OR COMMAND PALETTE.</p><a class="shrink-0 inline-flex items-center gap-1 bg-black/20 hover:bg-black/40 px-3 py-1 rounded-sm border border-white/20 transition-all font-bold text-[10px] uppercase" href="/settings#fezcodex-theme" data-discover="true">Enable Terracotta<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" viewBox="0 0 256 256"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></a></div><button class="p-1 hover:bg-black/20 rounded-sm transition-colors shrink-0" aria-label="Dismiss"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 256 256"><path d="M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z"></path></svg></button></div><div class="h-0.5 w-full bg-black/10"></div></div><div class="bg-[#050505] min-h-screen font-sans flex"><div class="flex-1 flex flex-col min-w-0 transition-all duration-300 md:ml-0"><main class="flex-grow"><div style="opacity: 0;"><div class="relative flex flex-col items-center justify-center h-screen w-full bg-[#050505] text-white font-mono overflow-hidden"><div class="absolute inset-0 pointer-events-none z-10 opacity-[0.03]" style="background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%) 0% 0% / 100% 4px, linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06)) 0% 0% / 3px 100%;"></div><div class="absolute left-0 right-0 h-1 z-20 bg-white/5 pointer-events-none" style="top: -10%;"></div><div class="relative z-30 flex flex-col items-center gap-6"><div class="flex flex-col items-center gap-2"><div class="text-xs uppercase tracking-[0.3em] font-bold text-gray-400">Initializing</div><div class="flex items-center gap-1"><span class="text-2xl font-black tracking-tighter">L</span><span class="text-2xl font-black tracking-tighter">O</span><span class="text-2xl font-black tracking-tighter">A</span><span class="text-2xl font-black tracking-tighter">D</span><span class="text-2xl font-black tracking-tighter">I</span><span class="text-2xl font-black tracking-tighter">N</span><span class="text-2xl font-black tracking-tighter">G</span><span class="w-2 h-6 bg-primary-400 ml-1"></span></div></div><div class="w-48 h-[2px] bg-gray-900 relative overflow-hidden"><div class="absolute top-0 bottom-0 w-1/2 bg-gradient-to-r from-transparent via-primary-400 to-transparent shadow-[0_0_10px_rgba(248,113,113,0.5)]" style="left: -100%;"></div></div></div></div></div></main></div></div><div class="fixed bottom-0 left-0 w-full h-32 pointer-events-none z-[9999]"><div class="absolute bottom-2 flex flex-col items-center pointer-events-auto cursor-help" style="width: 60px; transform: none;"><div class="relative" style="transform: none;"><div class="w-10 h-10 flex items-center justify-center rounded-lg border-2 bg-[#050505] border-[#10B981]/40 text-[#10B981] shadow-lg" style="transform: none;"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M192,96a64,64,0,1,1-64-64A64,64,0,0,1,192,96Z" opacity="0.2"></path><path d="M230.92,212c-15.23-26.33-38.7-45.21-66.09-54.16a72,72,0,1,0-73.66,0C63.78,166.78,40.31,185.66,25.08,212a8,8,0,1,0,13.85,8c18.84-32.56,52.14-52,89.07-52s70.23,19.44,89.07,52a8,8,0,1,0,13.85-8ZM72,96a56,56,0,1,1,56,56A56.06,56.06,0,0,1,72,96Z"></path></svg><div class="absolute top-2 left-2 flex gap-3"><div class="w-1.5 h-1.5 rounded-full bg-current animate-pulse"></div><div class="w-1.5 h-1.5 rounded-full bg-current animate-pulse"></div></div></div><div class="flex justify-around mt-[-4px]"><div class="w-3 h-2 rounded-full bg-current opacity-50" style="color: rgb(16, 185, 129); transform: none;"></div><div class="w-3 h-2 rounded-full bg-current opacity-50" style="color: rgb(16, 185, 129); transform: none;"></div></div></div></div></div><div class="fixed top-24 right-6 md:right-12 z-[100] pointer-events-none flex flex-col items-end gap-2"><div class="pointer-events-auto flex flex-col-reverse gap-3"></div></div></div>
45+
<script id="vike_pageContext" type="application/json">{"pageProps":{"is404":false},"urlPathname":"\\/about","pageId":"\\/pages","routeParams":{"*":"about"}}</script>
46+
<script id="vike_globalContext" type="application/json">{}</script>
47+
<script src="/assets/entries/entry-server-routing.DLxwJvIF.js" type="module" async></script>
48+
<link rel="modulepreload" href="/assets/entries/pages.CgxL8JTt.js" as="script" type="text/javascript">
49+
<link rel="modulepreload" href="/assets/chunks/chunk-BXl3LOEh.js" as="script" type="text/javascript">
50+
</body>
51+
</html>

0 commit comments

Comments
 (0)