Kaan Barmore-Genç
Hi! I'm a software engineer with a diverse technical toolkit: Linux enthusiast, polyglot programmer, home chef, and (when time allows) an amateur cyclist. Currently, I'm building microservices and polished UIs at Tailwind alongside a fantastic team.
My focus is building seamless web applications, and I excel in both front-end and back-end development. My experience includes TypeScript, React, SvelteKit, TailwindCSS, Rust, Docker, SQL, and AWS technologies (DynamoDB, Lambda, EventBridge, and more).
I'm an active contributor to the open-source world: check out my Github profile! For a closer look at my work, visit my portfolio where I highlight my favorite projects. I sometimes write about the tools I use or challenges I've solved on my blog. I'm always open to feedback, reach out to me through my socials linked below.
Most Recent Blog Post
I built an API for random names and numbers because why not?
So I needed random names for a script, and instead of using a sensible solution, I decided to build an entire API. Join me as I fumble through Go, preact, and Kamal, then end up with a functional free public API.
Highlighted Blog Posts
Using Shadow DOM to isolate injected browser extension components
I spent a weekend building a browser extension with React and TailwindCSS, but injected components can be a lot of trouble. This post explores how Shadow DOM saves the day (and your CSS sanity).
Making Customizable Components in Svelte
Making customizable components in Svelte can be hard, but check out this post on how to use Svelte with TailwindCSS to make them possible at no performance penalty.
Getting theme colors in JavaScript using React with DaisyUI and TailwindCSS
This post shows you how to use JavaScript to read CSS variables and create dynamic UIs, using SWR for seamless light & dark mode switching!
CSS only placeholder for contenteditable elements
Here is how to make a text area that resizes automatically and has placeholder text, with no JavaScript with this clever CSS trick!