Kaan, wearing a beanie, in front of some shrubbery.

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

  • Adding single click dev environment links to your open source project for easy contributions

    See how you can streamline contributions and onboarding by leveraging DevContainers and cloud dev environments - a one-click setup that lets new folks dive right in!

  • Highlighted Blog Posts

    1. 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).

    2. 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.

    3. 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!

    4. 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!