Обо мне

Hi, my name is Andrew.

I'm a server-side cloud infrastructure systems software developer in Rust and Go for Linux and containerized cloud-native environments (Docker, Kubernetes).

About me:

Experienced software developer, extremely passionate about modern trending technologies - Open Source Software, GNU/Linux, development of server-side software and systems middle-ware in Rust and Go for distributed network services, manageable cloud and networking infrastructures, bring DevOps practices in development processes, integrate and usage of cloud infrastructure solutions (PaaS, IaaS, FaaS, SOA, ESB, MOM/MQ), Docker, Docker Swarm, Kubernetes, Ansible, OpenFaaS, OpenStack, Juju, MaaS, working with high-load systems, big data, data mining and data analysis.

Embedded development for IoT devices, cloud managed mesh networks, development of server-side back-end systems for Cloud Native environments based on Linux, with applying of Rust and Go programming languages, and DevOps practices for continuous testing, CI/CD, IaC and continuous monitoring – are my main points of interest in recent five years and for now, at the moment also, of course.

This directions are very interesting to me, have very high priority and importance to my personal growth.

Mainly looking for and interested in remote job positions, from open minded company/team/startup with modern distributed way of team-work (out-staffing and office-less, i.e. working outside of the main office from any place of the world).

Thus I'm considering proposals about remote job positions, from companies, startups and teams, to continue experience in directions described above and for long-term employment.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Software Developer (Rust, Go) for Linux Cloud Native Environments, DevOps Engineer
Январь 2019 — По настоящее время (1 год и 8 месяцев)
Development of server-side back-end cloud native infrastructure (PaaS platform and SaaS services) and tools to support manageable services (infrastructure as code (IaC) & service oriented architecture (SOA) compliant) and manageable service mesh networks (enterprise service bus (ESB) compliant, service discovery, load balancing, monitoring, failure handling, routing for inter-service communication, message-oriented middle-ware (MOM) to support message queues (MQ), and event-driven architecture).
Software Developer (Go/Golang, C++, Rust), DevOps Engineer
Январь 2019 — Май 2019 (5 месяцев)

Development of mining pool subsystems - changes to btc.com pool engine (written in C++), Stratum proxy (written in Go) for multicryptocurrency pools and miners, ASIC mining devices telemetry and monitoring, service bus (ESB, based on Kafka) for telemetry, monitoring and work sharing (Stratum Shares) between miners, cryptowallets for miners rewards.

Team-lead, Senior Software Developer (Go/Golang), DevOps Engineer
Апрель 2018 — Сентябрь 2018 (6 месяцев)

Development of modern payment system (payment gateway, processing) and SMPP servers for SMS services. Introduction of DevOps processes to the development team from the ground up. Screening the developers from candidates and introduction them to the development team.

Сан-Франциско и район залива
Remote outsource software developer (Go, Lua), DevOps Engineer
Январь 2018 — Май 2018 (5 месяцев)

Game development on Lua scripting language for Nakama game engine (written in Go, with integrated Gopher Lua interpreter) and Kubernetes based cloud platform.

Remote outsource software developer (Rust, Go, Python, JS, Lua, Ruby), DevOps Engineer, Team-lead
Январь 2015 — Май 2018 (3 года и 5 месяцев)

Migration of all legacy server-side cloud infrastructure and networking services to Rust, Go and Docker.

Development of cloud-based network controller for remote management of large scale multinode wireless networks, consist of many different networking embedded and IoT devices, which working mainly on OpenWRT with LuCI layer and Lua custom plugins for network data mining, gathering devices state and event logging, devices firmware updates.

Saima Telecom
Node.js server-side software developer at billing division of IT department
Сентябрь 2014 — Декабрь 2014 (4 месяца)

Development of OLAP analytics system for operator's billing platform.

Independent freelance practice and outsource development
Python/Ruby/JavaScript (Node.js) Software Developer
Январь 2014 — Сентябрь 2014 (9 месяцев)

Python/Ruby/JavaScript (Node.js) Software Developer, Software Security Specialist (security audit, penetration testing), Software Testing Automation Specialist (QA).

Analyse for security vulnerabilities and malfunction of Inline Telecom Solutions "Bill-Master" (TM) billing platform.

BM Technologies
DevOps Engineer, Software Security Specialist, Software Testing Automation Specialist (QA)
Сентябрь 2013 — Декабрь 2013 (4 месяца)

Consulting for security cloud infrastructure planning, development and deployment processes of transaction processing payment system (for Umai.kg payment system). Creating and adjusting of project DevOps processes.

Software Developer (Python, JS, Go), DevOps Engineer, Team-lead
Январь 2012 — Декабрь 2014 (3 года)

Team-lead, Software Developer, DevOps Engineer, Software Architect, Software Security Specialist, Software Testing Automation Specialist (QA).

Development of high-load carrier grade comprehensive automation cloud platforms (PaaS platforms and SaaS services) for complex servicing of cellular operators, to provide billing servicing (billing platform), provide operations automation (Operations Support System (OSS) & Business Support System (BSS) platforms) and to provide mobile contact-less payments through NFC for mobile customers (payment transactions processing platform).

Internal development with active self-using (dogfooding):

IP PBX communications server with support for WebRTC and XMPP, based on Elastix, Asterisk, OwnCloud/NextCloud+SpreedMe.

Time Tracking System for remote outsource development teams and employees (WPaaS, workplace as a service, Terminal Network Services for Thin Clients).

Высшее образование
Кыргызский национальный университет им. Ж. Баласагына; КГПИ; КГУ; КГУ им.50-летия СССР; КГНУ
Факультет: ИИМОП - Кыргызско-американский
Сентябрь 2008—Июль 2012 (3 года и 10 месяцев)

Specialty: Computer science, Software development engineer

Specialisation: Conceptions of programming languages and type systems; Syntactical and lexical analysis, compilers theory and optimisations of code generation; Automation of software engineering practices and development processes.