Years of experience have tough me how to understand complex problems and find effective solutions. I feelcomfortable with different architecture styles, algorithms, design patterns.
I continuously keep myself up to date with new developments in industry and improve my theoretical foundation. Recently it's heavily focused to solutions related to blockchain.
I have participated in many projects which involve distributed systems, mainly in terms of microservice
I spend my free time learning about blockchain technology and its ecosystem. This includes distributed systems, consensus protocols, smarts contracts, cryptography, web3 development toolkits and frameworks. I finished Cosmos Interchain Developer Academy and few other Web3 learning paths to find a ways for some practical experience.
I was one of the first developers in the company, therefore heavily involved in architecture and design.
We were implementing the base architecture and infrastructure for the future platform.
Later, my focus shifted more to crypto payments system, connecting to crypto nodes for reading and writing transactions regarding all the deposits and withdrawals in the system. We run our own local
Bitcoin, Ethereum etc nodes.
One of the first products I built was BIP-39 based wallet. It taught me a lot about underlying technology and related cryptographic primitives.
In addition to above, my job also included implementing or improving trading related services, user
account management etc.
Also I spent much time for data processing - generating regulatory reports for FCA.
We used Java, Kotlin, Rust, Kafka, Kubernetes and AWS as our main tools.
Shortly worked for a mobile app of sports betting game backend.
I was part of Oracle team building Continuous Delivery and Deployment cloud platform.
It included designing and implementing orchestration system for different deployment scenarios. Our
main language was Clojure.
Our core component was low latency high throughput in-house Java Nio gaming server which was in the heart of the all request/response data flow to handle diverse players activity. From game interaction to account management.
Around it we built other services to digest and process this data.
My work was to implement eCommerce platforms based on Java tools and frameworks.
I worked as full stack developer for classical 3 layered architecture: fronted, middle ware, database and integration with remote services providers.