Cto
CurrentCTO at this spin-off startup. Everything is typically on a need-to-know basis in the industry we support, so there is not much I can share about the purpose of the software we build.Duties and responsibilities:Overall responsibility of all software solutions - architecture, design, implementation, test, delivery, deployment, etc.Achievements:Development of numerous backend microservices and a modern web-application for user-interactionPutting together selections of the microservices and the web-application to tailor full systems fulfilling the individual needs of each customerDevelopment of a framework for streaming many independent logical streams of data via fewer Kafka partitions - by multiplexingDevelopment of a framework for streaming via GridFS files. Storing files in the distributed file-system, while enabling readers to stream from the files, while they are being writtenReceiving data from 3rd-party provides via (S)FTP and/or TCP/UDP-streams. Streaming via forwarders, adapters, processors and databases/storage. Pushing to web-application presenting to users with only few seconds delay.Technologies usedJava, Scala, Spring (Boot), REST, RabbitMQ, MongoDB (incl GridFS), Kafka, Kafka Connect, Netty, Docker (swarm), Node.js, JavaScript, Meteor, Angular, HTML5, CSS3, LESS, ELK (Elastic, Logstash and Kibana), Prometheus, Grafana, Bash, JSON, XML, YAML, and many more