Georgy Marchuk
Hi, I'm Georgy 👋
I'm software engineer, indie hacker, product maker, and open-source enthusiast with over ten years of experience in software world. I would call myself a versatile engineer, who likes to get hands dirty in the early stage of the design process, loves to dig into all aspects of running a software company, including business and product strategies, and doesn't shy away from managing a team.
Currently, I'm focusing on product-led growth at ElevenLabs, the global leader in AI audio. I'm mostly spending time on in-app experience, user behaviour, crunching through the data, or launching new products, but also take detours into AI safety, marketing, and other things.
For some time, I've been exploring the world of indie-hacking, building products for people and businesses, learning what it means to find market fit, being a little product manager on my own, marketing the products, and running a business overall.
I'm also the head of the Open Source Software Institute. We're helping open-source organizations get more exposure, maintainers and funds.
When I don't do all that, I'm helping software folks in Prague find the right place to work (reach out if you want to be one of them).
I've also created Swup and some more open-source thingies. We're maintaining Swup with Philipp and Rasso, who are doing most of the work.
I've spent many years working in the agency world building brands and projects with customers like Adidas, Avast, Decathlon, KPMG, Raiffeisen, and 3M, to name a few. Some of that work was done with Giant, and some was my freelance business. Many of these projects have received numerous awards.
Later, I spent four years at Pipedrive, being part of the journey to grow the startup with hundreds more people and bring the company to the unicorn valuation. I've started my path at Pipedrive as a core member of the newly created product team, where I've been building products for the new prospecting toolset called LeadBooster. The products included Leads Inbox for managing leads, Chatbot, Webforms, and Live Chat for keeping in touch with website visitors, a leads marketplace called Prospector, and more.
After that, I've moved into a frontend platform team, where I focused on creating tools for several hundred engineers and ensuring hundreds of thousands of customers worldwide can use Pipedrive effectively every day.
I was in charge of building the GraphQL platform, which included making crucial and complex design decisions, organizing work and roadmap on infrastructure including schema-federation and code-generation tools, and shipping custom frontend client and tooling around that.
I also focused on improving the developer experience for our engineers, creating the tools for easier and faster development, enabling them to ship top-notch software often. I'm sure I'll have a presentation about that soon, too. Hundreds of engineers still rely on these tools to this day.
I'm also keen on creating (hopefully) interesting content. My articles have been featured on Smashing Magazine, CSS-Tricks (unfortunately, now pretty much dead after the DigitalOcean acquisition), and other platforms around the internet. I've given a few talks to share some of the knowledge I picked up along the way, and at times I left the main spotlight to other smarter people, and moderated the events instead.
Products
These are my currently available products. Others have reached the end of life, and some are still in the making.
Defendera Browser Protection
The browser extension that protects against scams, phishing or malware. It's great for individuals looking for enhanced security for them or people close to them, or businesses looking to prevent all-so-costly security breaches.
Blobity Cursor
The cursor is the heart of any interaction with the web. Why not take it to the next level? A JavaScript plugin enabling playful cursor. The Blobity cursor is a progressive enhancement with a plug-and-play setup, it's fully customizable to any design, and was a #8 product of a pretty busy day on Product Hunt.
SneakPeek Browser Extension
NewThe browser extension that helps to browse the web better and faster. It allows to displays instant Peeks showing a summary of the link, and Previews showing the full preview of the link without navigating away.
Open Source
I like to create things in general. Unfortunately, I'm not creative enough to be an artist, so code it is…
swup/swup
4.7k202Versatile and extensible page transition library for server-rendered websites 🎉
gmrchk/blobity
98223The cursor is the heart of any interaction with the web. Why not take it to the next level? 🚀
giantcz/gia
2718Minimalistic JavaScript library for managing component lifecycle with server rendered websites.
gmrchk/wheelz
1052Fun, acceleration based scroller.
swup/astro
962Astro integration for swup 🚀
gmrchk/kinet
9211Kind of a most lightweight animation library of all. Changes value with that spring effect, but keeps the rest to you.
gmrchk/webftp
7416React + Electron FTP client
gmrchk/cli-testing-library
626Small but powerful library for testing CLI the way it is used by people.
swup/js-plugin
235A swup plugin for managing animations in JS 🎸
swup/fragment-plugin
161A swup plugin for dynamically replacing containers based on rules 🧩
Talks
I don't get in front of crowds too often, but when I do, it's usually worth it, or at least no one complained yet.
Audio AI: new research and applications frontier for generative AI models
ML in PL Conference 2024, Warsaw
Open source - where did we go wrong, and what to do now?
Let's embark on an investigative journey of open-source code in a usual codebase. We’ll talk about the common problems of open-source today and what we can do about it for a better future.
Pipedrive Talks (Prague)
ModeratingEngineering Meetup: Side Projects - Fun or Business?
The Cost of GraphQL at Pipedrive
GraphQL helps us increase performance in all kinds of parts of Pipedrive... or does it? Let's look into the optimizations GraphQL brings at scale, some of which come out of the box, some you have to work for, and some may surprise you.
Pipedrive Talks (Prague)
ModeratingBackend Meetup: Advanced Microservices
Lightning Cup Prague
Building a video player people deserve, but not the one they need. Exploring the beauty of building side-projects as a way to learn better and faster.
Articles
These are some of my articles available online, mostly created when I was working on something specific. It's really a mix of everything, so you might find something you like.
Testing The CLI The Way People Use It
Smashing MagazineHave you ever wondered, why do people write CLI tools? When is a good time to think about yours? Today we’ll touch on these questions, along with some tips to remember when creating one. However, all of this serves as a prelude to the real topic: end-to-end testing of CLI tools.
Page Transitions for Everyone
CSS-TricksIf we take a look at how mobile apps are designed today, there is very often some sort of animated transition between states. Even ready-to-use native components have some kind of simple animation between states. Developers and designers realized….
Browser painting and considerations for web performance
CSS-TricksThe web is a place of many environments, where the developer's environment is often far different than the user's. While there is no need to change our ways or switch to lazy computers, it definitely helps to see our work the way it is seen by others from time to time…
A Minimal JavaScript Setup
CSS-TricksThe success of a development team starts with an agreement. An agreement of how things are done. Without an agreement, code would get messy, and the software unsustainable quite quickly, even for relatively small projects. Therefore, a lot (if not most) of the power of a framework lies within this agreement…
Is IFrame still relevant?
Pipedrive Engineering BlogIt’s a couple months into the beginning of the year again, and I’ve been subconsciously evaluating the previous year. As luck would have it, the beginning of the year marked almost a year since I’ve joined a team at Pipedrive, which made the evaluation pretty straightforward for me…
Podcasts
I'm co-hosting the Rebase podcast with my friend Tomáš, and sometime visit some other studio too.
Rebase - Christoph Nakazawa talking Jest, Yarn and More Open Source Software at Meta
In this lively episode of Rebase, we welcome Christoph Nakazawa, a key player in the JavaScript community renowned for his work on Jest, Yarn, Relay, Metro, MooTools... and the list doesn't end there.
Rebase - Evan You talking Vue.js, Vite and More
In this insightful episode, we sit down with Evan You, the visionary behind Vue.js, to unravel the origins and journey of one of the most beloved frameworks in the web development world. Evan shares the serendipitous moment that led to the naming of Vue.js, and how this simple yet profound decision marked the beginning of a new era in frontend development.
SCRIPTease hosted by Jirka Bachel
Czech OnlyTogether with Jakub Kadlubiec discussing Pipedrive, multi-DC architecture, running hundreds of microservices, managing dozens independent frontend apps in one window, building a ChatBot, or designing a GraphQL infrastructure.
Projects
There are some of my projects from the agency times. Surprisingly, many are still running. 🥳
Donuter
Hobby projectFun little project to test out some design things. Never made it to production.
Video Player
Hobby projectFun little custom video player controlled just by a mouse.
FADE
E-commerce solution for clothes and accessories shop FADE.
Tvoříme lepší svět
Career website of Czech Panasonic branch.
Twisto.cz
FreelanceWebsite of Czech FinTech startup.
Links
Didn't find what you were looking for? Maybe some of these links will help.
Telegram
https://t.me/gmrchkGithub
https://github.com/gmrchkLinkedIn
https://www.linkedin.com/in/georgy-marchukInstagram
https://www.instagram.com/gmrchkTwitter
https://twitter.com/gmrchkCSS-Tricks
https://css-tricks.com/author/georgymarchukCodepen
https://codepen.io/gmrchk/pens/popularMedium
https://medium.com/@gmarcuk