Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяCandidate
Male, 27 years, born on 12 July 1997
Zhodino, not willing to relocate, not prepared for business trips
Full-stack developer
3 000 $ in hand
Specializations:
- Programmer, developer
Employment: full time, part time
Work schedule: remote working
Work experience 10 years 11 months
September 2014 — currently
10 years 10 months
Izumrud Technologies
CTO
CTO and Co-Founder, Lead Backend Developer, Izumrud Technologies,
Responsibilities
- Distributed infrastructure design ;
- Implementation
- Architecture
- Ansible roles, deployment automation tools
- Project security
- DB design
- Reliability and performance engineering
Achievements in CloudFile project
- Built customizable solutions that allows to change storage backend, replace or add storage frontends ;
- Built FUSE driver ;
- Built high-performant custom TCP-based protocol
Technologies:
Go, FUSE, Distributed infrastructures, lock-free data structures, ansible, cgo, go asm, Grafana, Prometheus,
ES6/esnext
August 2014 — currently
10 years 11 months
Guava Studio
CTO
Responsibilities
- Building high-performance solutions (web-servers, shared cache servers with custom TCP-based protocols,
API servers, near-realtime optimization services: minifiers, html restructurizers etc.).
- Developed many landing pages. ;
- Developed a Landing Management System, that allows user to customize his landing page as simple as
possible.
- Developed a web-proxy with customizable SLA, several configurable load balancing algorythms, healthchecks, alerting system, emergency mode (limits rate, sends alerts, runs sh script e.g. to deploy more docker
containers and register it).
- Developed near-realtime image resizing solution that works with html restructurizer that replaces image URL
to resized version if width and height is known.
- Developed near-realtime image compression solution. ;
- Developed a distributed DNS solution that works with web-proxy solution. ;
- Developed a web tracking solution. It's API served more than 800mbps while used only 20% CPU and
250mb RAM, then web-proxy send us an alert and we've blacklisted some IP subnets.
- Implemented compile-time enabling for debug logs, so we can keep debug calls in the code but in
production build it will be optimized and removed with arguments calculation.
- Implemented pure-Go isomorphic server for React.js web apps that works 1.5 times faster than node.js
implementation.
March 2017 — April 2017
2 months
BDTech LTD.
Lead backend/System architect
Responsibilities
- Architecture
- Features implementation
- Ansible roles, deployment automation tools
- Project security
- DB design
Achievements
- Because even Golang was to slow and ineffective for this project, hashmap (builtin map[T]T) performance
was insuffitient, the project was migrated to Goodlang, where maps are thread-safe and lock-free
- Developed high quality project structure
Technologies:
Go → Good (+ Gramework), JSX, React.js, ScyllaDB, Ansible, microservice architecture
Skills
Skill proficiency levels
About me
I am a seasoned server-side developer with strong full-stack web developing background. I like to
implement complex high performance solutions with nice web interfaces and optimize performance of my
own and third party apps. Started to learn programming back in 2007. Started to develop web-sites in PHP
back in 2011. In 2015 switched to Go. Done a lot of migrations of code written in PHP, Ruby, C, C++, Java
and Python, mainly to Golang. I am a maintainer of awesome-go list, the most authoritative list of software
written in Go, that as of writing is on top-5 Go projects. Experienced in frontend technologies like React.js,
Redux, es6/esnext, postcss, webpack etc.
Starating from 2016 co-founded and working on Good programming language based on Go. One of
biggest differences is thread-safe lock-free memory model. Have experience with golang asm.
Skills
High level:
Go, HTML, CSS, JS (ES5/ES6/ES7), PHP, Virtualization, Linux administration, Software architecture, Isomorphic apps, React, PostCSS, Webpack, NodeJS,RethinkDB, nginx ops, Adaptive layout, Performance optimization, Pair programming, Regexps, N-tier arch, Microservice arch, Web-design, Branding design, Website rendering time optimizations
Mid level:
SQL, C, Golang asm, Mikrotik RouterOS configuration, Unikernel solutions, Telegraf, Custom monitoring solutions, Ansible, CD, CI, Cloud control systems, CDN solutions, Ops, Near-realtime web Services, Grafana, Prometheus, jQuery, Lock-free concurrent programming, Sound engineering, SEO
Learning:
OS development, Functional programming, Clojure, Rust
Secondary special education
2014
DNZ ZVPU #6
Design
Languages
Citizenship, travel time to work
Citizenship: Ukraine
Permission to work: Belarus, Russia
Desired travel time to work: Doesn't matter