souryogurt

Go Software Engineer

Software engineer with 16+ years of production experience. For the last 8+ years, I have focused on backend work, with Go as my primary language. I work best in early-stage or fast-changing environments where the stack is still evolving, and the requirements are still forming. My systems background and cross-platform engineering experience give me the foundation to do this well.


Experience: 11 years

Yearly salary: $84,000

Hourly rate: $40

Nationality: 🌏 Remote

Residency: 🌏 Remote


Experience

Software Engineer (Go, Blockchain)
ChirpWireless
2023 - 2026
- Implemented the CHIRP token smart contract on the SUI blockchain based on advisor-provided tokenomics. Reviewed by Zellic (only informational notes; public report available). - Implemented a time-based emission schedule with staged minting and configurable allocations. - Implemented vesting/lockup with a linear time-decaying early-claim penalty. - Developed a Go indexer that ingests on-chain data from a Sui fullnode RPC and provides token analytics (transfers, holders, stakers). - Developed a Go backend system for reward calculation and CHIRP distribution, plus owner CLI tooling for contract operations.
Software Engineer
CyberOK
2022 - 2023
- Developed an EDR agent self-defense module in Lua for a Go-based endpoint security product, using Win32 Security APIs via C bindings to apply process mitigations, IFEO mitigations, and hardened ACL/SDDL for critical resources. - Extended EDR log tracking in Lua to improve incident detection and file analysis. - Implemented host vulnerability scoring using CVE data to support risk management. - Contributed to a sandbox integration module to automatically submit suspicious files for further analysis.
Backend Engineer (Go)
Exness
2021 - 2022
- Implemented a Go microservice for financial transaction data extraction and analysis. - Maintained and extended a Python service integrating bank card details into transaction processing.
Backend Engineer (Go)
Creative Advanced Technologies
2020 - 2021
- Developed a Go microservice for financial transactions with double-entry accounting. - Implemented a Go microservice for user registration and Kubernetes workspace setup. - Contributed to KubeEdge and Kubernetes-based microservices system design and development.
Golang developer
Anderenlab
2018 - 2020
- Contributed to Go-based, high-load backend for interactive TV platform supporting over 2M users online (Golang, Postgres, NSQ, Python); - Engineered a Go backend for an internal campaign tool in a tourism company; - Mentored junior and mid-level Go developers; conducted technical interviews;
Software Engineer
Elverils LLC
2010 - 2016
Developing software for Windows, Linux/BSD, and iOS. - Developed parts of AAA game user interface, e.g. minimap, inventory (ActionScript3, C++11, Iggy) - Ported MS windows 3D collaboration environment to Mac OS X (C++, Objective-C) - Implemented Linux C library for NETFLOW protocol parsing (C89, BSD sockets) - Implemented Linux C library for sFlow protocol parsing (C89, BSD sockets) - Implemented RDP client for iOS and RDP-GDI extension for the protocol (C++, Objective-C, CoreGraphics) - Implemented MS Windows service for converting video to stream it to iOS devices over the HTTP protocol (C#) - Implemented prototype of Mac OS X application that integrates Microsoft Lync video conferencing(Objective-C) - Integrated rendering of H.264 video into Unreal Engine 3-based application for iOS (C++, UnrealScript) - Implemented a prototype of an NPAPI plugin for web browsers that can render the 3D output of other applications - Worked on game GUI based on Scaleform middleware and CLIK framework (Actionscript3/C++) - Implemented a host for the NPAPI Adobe Flash Plugin that renders the content in 3D space (Showcase)
Software Engineer
Kamchatka State Technical University
2005 - 2007
- Developing software for the diagnosis of ship scales. (C, assembler x86, MS-DOS) - Porting an embedded application (from Intel 8080 assembler to AVR assembler) for ship scales that can work in ship motions. - Extending the device by two DS18B20 temperature sensors (1wire protocol) to increase the accuracy of weight measurements by eliminating temperature impact on capacitive sensors

Skills

backend
blockchain
kubernetes
move
golang
english
russian