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

-- I can figure out a complex project or an unfamiliar technology in a few days.
-- I analyze the situation well.
-- If I do something new, I think for a long time to do it with a reserve for the future.
I can read the documentation in English and I understand the essence of the conversation (I watch English courses), but I don't speak well..

I know programming languages:
- - I understand well: Golang, JavaScript, TypeScript, Dart
- - I haven’t worked for a long time: Python, R script
- - Basic (small experience): Swift, Kotlin, Rust

Additional languages:
- - I understand well: Sql, Yaml, Protobuf 3

Projects with which I worked at the previous place of work:
  - - Analysis of large volumes of data (advertising traffic). Creating and ensuring the operation of a service for working with data, as well as validating information and distributing it using bots. The project was originally on Python Django. What I did: Postgresql database, Golang backend (monolith), Angular frontend.
- - Help in writing the frontend for the CRM system. What did: Vue frontend.
- - Writing mobile applications for the CRM system. What I did: Flutter mobile clients.
- - Interned as a Vue Junior Developer for the CRM system project.
- - Messenger (similar to Telegram). What I did: help developing the main server on Go gRPC, which was based on the microservice architecture through etcd, kafka, mysql, redis and minio; developing http server for admin site; rewrote the gRPC services generator (based on the goctl generator from the go-zero project) under the project structure.

I have experience with the public API:
- - I understand well: Google (Bloggers, Search Console, Translate), Twitter, Flickr, Telegram, Telegraph
- - Basic (small experience): Facebook(Instagram)

I have experience in such technologies:
UX/UI:
- - Basic (small experience): Figma

DevOps:
- - I understand well: docker, docker-compose, docker hub, Git (GitHub, GitLab), ssh, linux
- - Basic (small experience):docker service, docker node, docker stack, docker swarm

Database:
- - I understand well: Postgresql, Mysql, Redis, Kafka, Minio
- - I haven’t worked for a long time: Memcached, MongoDB

Web server development:
- - I understand well: gRPC, Golang (Gin, go-zero, Google Api, Twitter Api, Telegram Api, Telegraph Api, Flickr Api, Bloggers Api)
- - I haven’t worked for a long time: Python (Django)
- - Basic (little experience): Rust

Web client development:
- - I understand well: JavaScript (Vue), TypeScript (Angular 8+, Next.js)

Mobile client development:
- - I understand well: Dart(Flutter)
- - Basic (little experience):JavaScript (React Native, Native Script), Swift (SwiftUI), Kotlin (Jetpack Compose)
-- I do not approve when asked to work on the idea of a phenomenal future project. If I have to work overtime, there should be monetary motivation.