Hi vvadimov, we worked together before and I'd like to offer you per hour ongoing work.
We can discuss any details over chat.
I would like you to set up a java irc system and then modify it.
What I want to do is get existing java irc server (mit, apache or bsd licence), have it set up under maven, and get it to use a generic storage system (e.g. apache kafka) as message broker/storage.
Later stage, I will need is for you to set up irc bots (e.g. chatterbots), I need bots that can connect and listen to conversations from people, replying with information it has heard on kafka (via the generic interface you wrote before). Must also be bsd/mit/apache for any bot you base on.
I need you to write a generic interface to connect with kafka, as I may change away from apache karka in the future. You'll set up kafka with a few topic and partitions. Anyone chatting will have their text pushed to kafka. We will also listen to kafka to get messages written on other servers. We make sure we don't process a message twice. (put in a uid)
Messages stored in Kafka should be json.
First focus on the server/interface/kafka, later we'll move onto the irc bots.
I need this done quickly You mentioned you could put up to 20 hours a week.
I have up to many months of assorted work to people who are fast.