Golang Software Engineer

Сеньор
Информационные технологии • Разработка • C++ • C • Go • C# • Lua • SQL
Удаленная работа
Опыт работы более 5 лет
О себе

На данный момент Golang Software Engineer.

Мои компетенции и опыт

CloudX

2 years and 10 months

 

Go Software Engineer

September 2023 — now (2 years and 10 months)

 

Developed core Go services for a large-scale IAM platform, implementing user authentication and authorization via OAuth2, OIDC, and JWT.
Worked with Redis for session caching, PostgreSQL/MongoDB for policy storage, and integrated mmdb for geo-location data filtering.

 

Masterchain

1 year and 7 months

 

Senior Developer

March 2022 — September  нужен доступ к резюме  year and 7 months)

 

Development of a system for managing Digital Financial Assets (DFA) based on blockchain technologies. Masterchain platform is based on Ethereum blockchain sources.
System is built on microservice architecture. I did services for users notifications (email, sms), 2FA (OTP, SMS), complex profile registration via FSM, partially authentication service and adaptor to communicate with masterchain platform. Took part as feature master in last version of product release with business-analyst and front-end developer.
Agile development. Golang (gin, gorm). DDD. Microservices with Clean Architecture. Docker

 

First Line Software

2 years and 11 months

 

Backend developer

May 2019 — March  нужен доступ к резюме  years and 11 months)

 

1st project: Refactoring and development software for recognise license plates on vehicles. ML/DL, Open-CV, NVIDIA Tegra X2.
Linux, C++14, Boost, CI Gitlab, ZeroMQ, gRPC, REST + nginx, OpenSuse, docker, TCP/IP, HTTP/HTTPS, CLI(zsh), Git, CI/DI (GitLab, Azure), MQTT (mosquito), ZeroMQ, RabbitMQ, Neural networks.
I took part in advance application with neural networks in practice. Achievements: neural networks in real solution, practice with embedded NVIDIA Tegra platform, coding with new versions of c++ specifications (c++11 c++17) on different platforms.

2nd project: Project web portal for human resources:
Net Core 3.1, нужен доступ к резюме Core, ORM(EF Core нужен доступ к резюме ), PostgreSQL, RabbitMQ + MassTransit, (npgsql), LiteDB. Microservices. Ocelot. Docker. K8S. CI/CD - GitLab
My achievements: I understood pure micro-service architecture in practice. I implemented a service for processing big-data. Net Core architecture with docker + kubernetes in practice on Linux platforms.

3rd project: Analytical system for Pricewaterhousecoopers company. My achievements: little bit recall mathematical analysis. Hand over the project to the customer. I had to interact with customer in role of PM and Product owner.

4th project: LoRaWAN solution based on chirpstack project
My achievements: Golang programming. Learning modern non-blocking algorithms of synchronisation beginning from processors architecture (AMD, Intel). Learning implementation them in c++ and Golang. Testify for unit and integration tests. Cryptography on elliptic curves to sign executable binaries and licensing mechanism. (Golang)

Agile development. Scrum. 2 weeks sprints.
Development tool usually was VSCode.


Специализация
Информационные технологииРазработкаC++CGoC#LuaSQL
Отрасль и сфера применения

Уровень
Сеньор

Интересные кандидаты