Position: Middle Golang Developer
Category: Golang
English level: pre
Years of experience: 4

In Asquad I have optimized outgate which sends requests to banks. Corezoid (BPM) asks outgate for the request to the bank, and outgate returns a response. My optimization was entering V8 to outgate which allows for us to script before request and after response in Corezoid. 

Corezoid can't work with secure data and outgate is responsible for security. Before my improvement, Asquad used Java as the main language for outgate and if a new bank wants special communication then new integration developer involvement is required which updates outgate functional. 

I implemented outgate on Golang which used V8 and allows scripting requests, outgate implements commons features like RSA or AES and the integrator just writes JavaScript on the Corezoid side for communication with the bank.
Hello
My name is Dmytro, I'm from Ukraine.
I'm a Java Golang developer, also I can to JavaScript. I'm working as a developer for over 4 years.
I have an experience in a large company and startups. 
Also, in my work experience, I worked with BPMN systems like Camunda and Corezoid and now I'm trying make something my own.
My dream is to work with browser games, a desktop is not interesting for me))

I have worked in below companies:
------------------------
Middle Java Golang Software Engineer
Asquad · Full-time
Nov 2020 - Present · 2 yrs 5 mos

Asquad is a PSP Ukrainian startup. In this position, I developed features for the product on Java and Golang. Also, I have worked with Corezoid software for integrating banks into the asquad. Corezoid is a bpm solution by the same-named company some like Camunda. In Corezoid I also write scripts in JavaScript.

Asquad is a high-load system, written by EDD principle and used Apache Kafka and RabbitMQ. The main language was Java, and Golang was used for high-load points like host-to-host API or outgate to the banks. 

I have been with the company since its inception, and that's why I supported it. Due to the fact that I have experience in JavaScript, I sometimes helped with the front end.
-----------------------
Junior Java Software EngineerJunior Java Software Engineer
Andersen Lab · Full-time
Feb 2020 - Nov 2020 · 10 most

In this company, I have integrated currency courses from Bloomberg to New Development Bank.
For the solution, I used Apache Camel and Camunda. Apache Camel is used for messaging with Camunda, and Camunda is used as a BPMN solution where I describe processes of how we should take data from Bloomberg
-------------------------
Junior Java Software Engineer
TDU Service · Full-time
Apr 2019 - Feb 2020 · 11 mos

TDU service is a startup that works with Kyivstar comp. for integration of Sestek software. Kyivstar is a mobile operator and Sestek should replace the support with neural networks.
For integration, we used Apache Camel. This framework allows us to describe the rules of processing voice messages from customers and delegate them to the dialog tree of Sestek.
Also, I developed dialog trees in Sestek on JavaScript.
Not interested in me casinos, betting, or gambling.