visit
How to do it right? Let’s learn from one of the youngest and most effective Technology Evangelists on GitHub – Ukrainian developer
Hello, Maxim! Could you please tell us a bit about your background and how you became a technology evangelist?
Hey there! I am 26, a JAVA developer with eight years of experience, and I specialise in building architecture for high-load systems and microservices. I became an evangelist and a co-author for Bucket4j in 2021. The funny thing about that is that I was offered to become a co-author even without writing a string of code!
Nice! What does the library do?
In a nutshell – it’s a solution for rate-limiting. For example, a developer publishes an API and wants to limit the number of calls for it, for example, to a hundred per hour. Our library allows you to limit it on the app level, and not at the infrastructural one. Of course, in a lot of cases, it’s better to implement rate-limiting on the infrastructure level, but some cases require a different approach. That’s when our library can help.
Thanks for the explanation, and how have you become a co-author?
Okay, articles. Could you tell us what articles have you written and whether it has helped to promote your library?
The most impactful were two publications. I wrote quite a detailed “How to” guide on our library on
I’ve translated this article and also posted it on the largest Ukrainian developers community
I can’t say that articles are the best way to promote a library. But they are good for increasing awareness and finding like-minded people who could contribute to your code.
What about Reddit and HackerNews? Were they effective?
Reddit worked as right as rain, from a mid-term perspective. We’ve got approximately a hundred stars from our publications. The trick is to think about a benefit for the community, find the right threads, and have some previous activity in your profile. Here are some posts, for example,
HackerNews wasn’t very effective but still gave us some traffic. Maybe I should have asked my network to upvote my post and the results would have been better.
Writing a scientific article… Was it helpful?
Actually, I am of two minds about it. Writing a scientific article was more like a personal challenge for me. That took an enormous amount of time. Regarding library promotion, I would say that it’s good for a general awareness increase and useful when you apply to some event as a speaker. But for more practical results I’d recommend Reddit activity, events and writing articles for specialised media. You can check the if you want.
You mentioned events. Was it hard to get there as a speaker? What effect has it had on your library promotion?
Well, some events were easy to get into as a speaker. Others were a really tough row to hoe – you have to be very skilled in your speciality and pass several interviews with the organizers and polish your speech lots of times before the event. It was fun, though, and very useful for improving public speaking skills. The top three events I had my speeches are
Regarding the effect – that was tremendous. Events can get you hundreds of stars on GitHub, and more importantly – solid connections with influencers and publications in media. I totally recommend this channel for your library promotion.
Any other channels you’d recommend using?
Our
What personal qualities are needed to be an effective Technology Evangelist?
Thank you, Maxim, for so much information. Dear readers, if you know more ways to promote a software library – please share it in the comments, let’s crowdsource our experience. We wish your libraries to get thousands of “stars” on GitHub and get into “GitHub trending” someday. Break a leg!