View killondark's full-sized avatar

Block or report killondark

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
killondark/README.md

Hi, I'm Alexander Marychev 👋

Ruby/Go Lead Software Engineer

📍 Ivanovo, Russia · 📧 killondark@gmail.com · 📱 Telegram: @killondark · 🔗 GitHub


About

Lead software engineer with 16+ years of experience in development. Currently leading video streaming and CDN projects at EdgeCenter. Passionate about building scalable systems, team leadership, and mentoring developers.


Tech Stack

CategoryTechnologies
LanguagesRuby, Go, SQL, Elixir, JavaScript, CoffeeScript
FrameworksRuby on Rails, Sinatra, Phoenix (Elixir)
DatabasesPostgreSQL, MySQL, Redis
Infra & DevOpsDocker, Docker Compose, Kubernetes, CI/CD, Nginx, Capistrano
Message QueuesRabbitMQ, Sidekiq, DelayedJob
MonitoringGrafana, Kibana, Sentry
APIREST API, GraphQL, Swagger
FrontendHTML, Slim, CSS/SASS, Vue.js, Inertia.js, jQuery
TestingRSpec, Capybara
OtherDry-* gems, Flipper, Spree, ActionCable
ArtistPhotoshop, Illustrator, Maya, Cinema 4D

Experience

EdgeCenter · Lead Software Engineer

Jun 2025 — Present · Remote (Moscow)

Video Streaming Platform — Team Lead

  • Leading a development team: task distribution, sprint planning, standups, retrospectives
  • Defined technical strategy including refactoring and architectural decisions
  • Collaborated with product/project managers on roadmap development
  • Active code review and architectural decision-making
  • Employee growth through 1-on-1s, career planning, hiring and onboarding

CDN Project — Senior Golang Developer

  • Core development and CI/CD pipeline configuration

Stack: Ruby, Go, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Grafana, Kibana, Sentry

EdgeCenter · Senior Ruby Developer

Aug 2024 — Jun 2025 · Remote (Moscow)

Video streaming platform — senior developer role focusing on feature development and system architecture.

Stack: Ruby, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Go

АМТЕХ · Senior Ruby Developer

Jul 2023 — Jun 2024 · Remote (Moscow)

Stack: Ruby, Rails, PostgreSQL, Sidekiq, Redis, GraphQL, Vue.js, Inertia.js

AYTM · Ruby/Golang Developer

Jan 2017 — Jan 2023 · Remote (US)

Full-stack development on survey platform products.

Stack: Ruby, Rails, Go, PostgreSQL, Docker, K8s, Redis, RSpec, Swagger

Appodeal · Ruby Developer

Jun 2016 — Jan 2017 · Remote (US)

Stack: Ruby, Rails, PostgreSQL, Docker, Sidekiq, Redis, RSpec

Social Quantum · Game Developer

Nov 2013 — Aug 2016 · Ivanovo

Automation of content management, scripting, game mechanics bug fixes.

Stack: Ruby, ActiveRecord, SQL, Flash, AS3

Social Quantum · 3D Artist

Jul 2013 — Nov 2013 · Ivanovo

3D modeling, animation, UV unwrapping, texturing, post-processing.

Stack: Maya, Cinema 4D, Photoshop

2D Artist / Prepress engineer

Jun 2009 — Jun 2013 · Ivanovo

Layout design for print products, brand identity development, typesetting, prepress.

Stack: Photoshop, Illustrator, InDesign


Education

Ivanovo State University — Applied Mathematics · 2009


Languages

  • 🇷🇺 Russian — Native
  • 🇬🇧 English — B2 (Upper-Intermediate)

Pinned Loading

  1. palkan/action_policypalkan/action_policyPublic

    Authorization framework for Ruby/Rails applications

    Ruby 1.6k 89

  2. yabeda-rb/yabedayabeda-rb/yabedaPublic

    Extendable framework for collecting and exporting metrics from your Ruby application

    Ruby 957 35

  3. DmitryTsepelev/store_modelDmitryTsepelev/store_modelPublic

    Work with JSON-backed attributes as ActiveRecord-ish models

    Ruby 1.2k 109

  4. y9v/carrierwave-base64y9v/carrierwave-base64Public

    Upload files encoded as base64 strings directly to carrierwave

    Ruby 266 80

  5. skryukov/json_skoomaskryukov/json_skoomaPublic

    JSONSkooma is a Ruby library for validating JSONs against JSON Schemas.

    Ruby 31 5

  6. financial_brokerfinancial_brokerPublic

    Ruby 1

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View killondark's full-sized avatar

Block or report killondark

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
killondark/README.md

Hi, I'm Alexander Marychev 👋

Ruby/Go Lead Software Engineer

📍 Ivanovo, Russia · 📧 killondark@gmail.com · 📱 Telegram: @killondark · 🔗 GitHub


About

Lead software engineer with 16+ years of experience in development. Currently leading video streaming and CDN projects at EdgeCenter. Passionate about building scalable systems, team leadership, and mentoring developers.


Tech Stack

CategoryTechnologies
LanguagesRuby, Go, SQL, Elixir, JavaScript, CoffeeScript
FrameworksRuby on Rails, Sinatra, Phoenix (Elixir)
DatabasesPostgreSQL, MySQL, Redis
Infra & DevOpsDocker, Docker Compose, Kubernetes, CI/CD, Nginx, Capistrano
Message QueuesRabbitMQ, Sidekiq, DelayedJob
MonitoringGrafana, Kibana, Sentry
APIREST API, GraphQL, Swagger
FrontendHTML, Slim, CSS/SASS, Vue.js, Inertia.js, jQuery
TestingRSpec, Capybara
OtherDry-* gems, Flipper, Spree, ActionCable
ArtistPhotoshop, Illustrator, Maya, Cinema 4D

Experience

EdgeCenter · Lead Software Engineer

Jun 2025 — Present · Remote (Moscow)

Video Streaming Platform — Team Lead

  • Leading a development team: task distribution, sprint planning, standups, retrospectives
  • Defined technical strategy including refactoring and architectural decisions
  • Collaborated with product/project managers on roadmap development
  • Active code review and architectural decision-making
  • Employee growth through 1-on-1s, career planning, hiring and onboarding

CDN Project — Senior Golang Developer

  • Core development and CI/CD pipeline configuration

Stack: Ruby, Go, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Grafana, Kibana, Sentry

EdgeCenter · Senior Ruby Developer

Aug 2024 — Jun 2025 · Remote (Moscow)

Video streaming platform — senior developer role focusing on feature development and system architecture.

Stack: Ruby, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Go

АМТЕХ · Senior Ruby Developer

Jul 2023 — Jun 2024 · Remote (Moscow)

Stack: Ruby, Rails, PostgreSQL, Sidekiq, Redis, GraphQL, Vue.js, Inertia.js

AYTM · Ruby/Golang Developer

Jan 2017 — Jan 2023 · Remote (US)

Full-stack development on survey platform products.

Stack: Ruby, Rails, Go, PostgreSQL, Docker, K8s, Redis, RSpec, Swagger

Appodeal · Ruby Developer

Jun 2016 — Jan 2017 · Remote (US)

Stack: Ruby, Rails, PostgreSQL, Docker, Sidekiq, Redis, RSpec

Social Quantum · Game Developer

Nov 2013 — Aug 2016 · Ivanovo

Automation of content management, scripting, game mechanics bug fixes.

Stack: Ruby, ActiveRecord, SQL, Flash, AS3

Social Quantum · 3D Artist

Jul 2013 — Nov 2013 · Ivanovo

3D modeling, animation, UV unwrapping, texturing, post-processing.

Stack: Maya, Cinema 4D, Photoshop

2D Artist / Prepress engineer

Jun 2009 — Jun 2013 · Ivanovo

Layout design for print products, brand identity development, typesetting, prepress.

Stack: Photoshop, Illustrator, InDesign


Education

Ivanovo State University — Applied Mathematics · 2009


Languages

  • 🇷🇺 Russian — Native
  • 🇬🇧 English — B2 (Upper-Intermediate)

Pinned Loading

  1. palkan/action_policypalkan/action_policyPublic

    Authorization framework for Ruby/Rails applications

    Ruby 1.6k 89

  2. yabeda-rb/yabedayabeda-rb/yabedaPublic

    Extendable framework for collecting and exporting metrics from your Ruby application

    Ruby 957 35

  3. DmitryTsepelev/store_modelDmitryTsepelev/store_modelPublic

    Work with JSON-backed attributes as ActiveRecord-ish models

    Ruby 1.2k 109

  4. y9v/carrierwave-base64y9v/carrierwave-base64Public

    Upload files encoded as base64 strings directly to carrierwave

    Ruby 266 80

  5. skryukov/json_skoomaskryukov/json_skoomaPublic

    JSONSkooma is a Ruby library for validating JSONs against JSON Schemas.

    Ruby 31 5

  6. financial_brokerfinancial_brokerPublic

    Ruby 1

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View killondark's full-sized avatar

Block or report killondark

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
killondark/README.md

Hi, I'm Alexander Marychev 👋

Ruby/Go Lead Software Engineer

📍 Ivanovo, Russia · 📧 killondark@gmail.com · 📱 Telegram: @killondark · 🔗 GitHub


About

Lead software engineer with 16+ years of experience in development. Currently leading video streaming and CDN projects at EdgeCenter. Passionate about building scalable systems, team leadership, and mentoring developers.


Tech Stack

CategoryTechnologies
LanguagesRuby, Go, SQL, Elixir, JavaScript, CoffeeScript
FrameworksRuby on Rails, Sinatra, Phoenix (Elixir)
DatabasesPostgreSQL, MySQL, Redis
Infra & DevOpsDocker, Docker Compose, Kubernetes, CI/CD, Nginx, Capistrano
Message QueuesRabbitMQ, Sidekiq, DelayedJob
MonitoringGrafana, Kibana, Sentry
APIREST API, GraphQL, Swagger
FrontendHTML, Slim, CSS/SASS, Vue.js, Inertia.js, jQuery
TestingRSpec, Capybara
OtherDry-* gems, Flipper, Spree, ActionCable
ArtistPhotoshop, Illustrator, Maya, Cinema 4D

Experience

EdgeCenter · Lead Software Engineer

Jun 2025 — Present · Remote (Moscow)

Video Streaming Platform — Team Lead

  • Leading a development team: task distribution, sprint planning, standups, retrospectives
  • Defined technical strategy including refactoring and architectural decisions
  • Collaborated with product/project managers on roadmap development
  • Active code review and architectural decision-making
  • Employee growth through 1-on-1s, career planning, hiring and onboarding

CDN Project — Senior Golang Developer

  • Core development and CI/CD pipeline configuration

Stack: Ruby, Go, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Grafana, Kibana, Sentry

EdgeCenter · Senior Ruby Developer

Aug 2024 — Jun 2025 · Remote (Moscow)

Video streaming platform — senior developer role focusing on feature development and system architecture.

Stack: Ruby, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Go

АМТЕХ · Senior Ruby Developer

Jul 2023 — Jun 2024 · Remote (Moscow)

Stack: Ruby, Rails, PostgreSQL, Sidekiq, Redis, GraphQL, Vue.js, Inertia.js

AYTM · Ruby/Golang Developer

Jan 2017 — Jan 2023 · Remote (US)

Full-stack development on survey platform products.

Stack: Ruby, Rails, Go, PostgreSQL, Docker, K8s, Redis, RSpec, Swagger

Appodeal · Ruby Developer

Jun 2016 — Jan 2017 · Remote (US)

Stack: Ruby, Rails, PostgreSQL, Docker, Sidekiq, Redis, RSpec

Social Quantum · Game Developer

Nov 2013 — Aug 2016 · Ivanovo

Automation of content management, scripting, game mechanics bug fixes.

Stack: Ruby, ActiveRecord, SQL, Flash, AS3

Social Quantum · 3D Artist

Jul 2013 — Nov 2013 · Ivanovo

3D modeling, animation, UV unwrapping, texturing, post-processing.

Stack: Maya, Cinema 4D, Photoshop

2D Artist / Prepress engineer

Jun 2009 — Jun 2013 · Ivanovo

Layout design for print products, brand identity development, typesetting, prepress.

Stack: Photoshop, Illustrator, InDesign


Education

Ivanovo State University — Applied Mathematics · 2009


Languages

  • 🇷🇺 Russian — Native
  • 🇬🇧 English — B2 (Upper-Intermediate)

Pinned Loading

  1. palkan/action_policypalkan/action_policyPublic

    Authorization framework for Ruby/Rails applications

    Ruby 1.6k 89

  2. yabeda-rb/yabedayabeda-rb/yabedaPublic

    Extendable framework for collecting and exporting metrics from your Ruby application

    Ruby 957 35

  3. DmitryTsepelev/store_modelDmitryTsepelev/store_modelPublic

    Work with JSON-backed attributes as ActiveRecord-ish models

    Ruby 1.2k 109

  4. y9v/carrierwave-base64y9v/carrierwave-base64Public

    Upload files encoded as base64 strings directly to carrierwave

    Ruby 266 80

  5. skryukov/json_skoomaskryukov/json_skoomaPublic

    JSONSkooma is a Ruby library for validating JSONs against JSON Schemas.

    Ruby 31 5

  6. financial_brokerfinancial_brokerPublic

    Ruby 1

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View killondark's full-sized avatar

Block or report killondark

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
killondark/README.md

Hi, I'm Alexander Marychev 👋

Ruby/Go Lead Software Engineer

📍 Ivanovo, Russia · 📧 killondark@gmail.com · 📱 Telegram: @killondark · 🔗 GitHub


About

Lead software engineer with 16+ years of experience in development. Currently leading video streaming and CDN projects at EdgeCenter. Passionate about building scalable systems, team leadership, and mentoring developers.


Tech Stack

CategoryTechnologies
LanguagesRuby, Go, SQL, Elixir, JavaScript, CoffeeScript
FrameworksRuby on Rails, Sinatra, Phoenix (Elixir)
DatabasesPostgreSQL, MySQL, Redis
Infra & DevOpsDocker, Docker Compose, Kubernetes, CI/CD, Nginx, Capistrano
Message QueuesRabbitMQ, Sidekiq, DelayedJob
MonitoringGrafana, Kibana, Sentry
APIREST API, GraphQL, Swagger
FrontendHTML, Slim, CSS/SASS, Vue.js, Inertia.js, jQuery
TestingRSpec, Capybara
OtherDry-* gems, Flipper, Spree, ActionCable
ArtistPhotoshop, Illustrator, Maya, Cinema 4D

Experience

EdgeCenter · Lead Software Engineer

Jun 2025 — Present · Remote (Moscow)

Video Streaming Platform — Team Lead

  • Leading a development team: task distribution, sprint planning, standups, retrospectives
  • Defined technical strategy including refactoring and architectural decisions
  • Collaborated with product/project managers on roadmap development
  • Active code review and architectural decision-making
  • Employee growth through 1-on-1s, career planning, hiring and onboarding

CDN Project — Senior Golang Developer

  • Core development and CI/CD pipeline configuration

Stack: Ruby, Go, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Grafana, Kibana, Sentry

EdgeCenter · Senior Ruby Developer

Aug 2024 — Jun 2025 · Remote (Moscow)

Video streaming platform — senior developer role focusing on feature development and system architecture.

Stack: Ruby, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Go

АМТЕХ · Senior Ruby Developer

Jul 2023 — Jun 2024 · Remote (Moscow)

Stack: Ruby, Rails, PostgreSQL, Sidekiq, Redis, GraphQL, Vue.js, Inertia.js

AYTM · Ruby/Golang Developer

Jan 2017 — Jan 2023 · Remote (US)

Full-stack development on survey platform products.

Stack: Ruby, Rails, Go, PostgreSQL, Docker, K8s, Redis, RSpec, Swagger

Appodeal · Ruby Developer

Jun 2016 — Jan 2017 · Remote (US)

Stack: Ruby, Rails, PostgreSQL, Docker, Sidekiq, Redis, RSpec

Social Quantum · Game Developer

Nov 2013 — Aug 2016 · Ivanovo

Automation of content management, scripting, game mechanics bug fixes.

Stack: Ruby, ActiveRecord, SQL, Flash, AS3

Social Quantum · 3D Artist

Jul 2013 — Nov 2013 · Ivanovo

3D modeling, animation, UV unwrapping, texturing, post-processing.

Stack: Maya, Cinema 4D, Photoshop

2D Artist / Prepress engineer

Jun 2009 — Jun 2013 · Ivanovo

Layout design for print products, brand identity development, typesetting, prepress.

Stack: Photoshop, Illustrator, InDesign


Education

Ivanovo State University — Applied Mathematics · 2009


Languages

  • 🇷🇺 Russian — Native
  • 🇬🇧 English — B2 (Upper-Intermediate)

Pinned Loading

  1. palkan/action_policypalkan/action_policyPublic

    Authorization framework for Ruby/Rails applications

    Ruby 1.6k 89

  2. yabeda-rb/yabedayabeda-rb/yabedaPublic

    Extendable framework for collecting and exporting metrics from your Ruby application

    Ruby 957 35

  3. DmitryTsepelev/store_modelDmitryTsepelev/store_modelPublic

    Work with JSON-backed attributes as ActiveRecord-ish models

    Ruby 1.2k 109

  4. y9v/carrierwave-base64y9v/carrierwave-base64Public

    Upload files encoded as base64 strings directly to carrierwave

    Ruby 266 80

  5. skryukov/json_skoomaskryukov/json_skoomaPublic

    JSONSkooma is a Ruby library for validating JSONs against JSON Schemas.

    Ruby 31 5

  6. financial_brokerfinancial_brokerPublic

    Ruby 1

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
View killondark's full-sized avatar

Block or report killondark

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
killondark/README.md

Hi, I'm Alexander Marychev 👋

Ruby/Go Lead Software Engineer

📍 Ivanovo, Russia · 📧 killondark@gmail.com · 📱 Telegram: @killondark · 🔗 GitHub


About

Lead software engineer with 16+ years of experience in development. Currently leading video streaming and CDN projects at EdgeCenter. Passionate about building scalable systems, team leadership, and mentoring developers.


Tech Stack

CategoryTechnologies
LanguagesRuby, Go, SQL, Elixir, JavaScript, CoffeeScript
FrameworksRuby on Rails, Sinatra, Phoenix (Elixir)
DatabasesPostgreSQL, MySQL, Redis
Infra & DevOpsDocker, Docker Compose, Kubernetes, CI/CD, Nginx, Capistrano
Message QueuesRabbitMQ, Sidekiq, DelayedJob
MonitoringGrafana, Kibana, Sentry
APIREST API, GraphQL, Swagger
FrontendHTML, Slim, CSS/SASS, Vue.js, Inertia.js, jQuery
TestingRSpec, Capybara
OtherDry-* gems, Flipper, Spree, ActionCable
ArtistPhotoshop, Illustrator, Maya, Cinema 4D

Experience

EdgeCenter · Lead Software Engineer

Jun 2025 — Present · Remote (Moscow)

Video Streaming Platform — Team Lead

  • Leading a development team: task distribution, sprint planning, standups, retrospectives
  • Defined technical strategy including refactoring and architectural decisions
  • Collaborated with product/project managers on roadmap development
  • Active code review and architectural decision-making
  • Employee growth through 1-on-1s, career planning, hiring and onboarding

CDN Project — Senior Golang Developer

  • Core development and CI/CD pipeline configuration

Stack: Ruby, Go, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Grafana, Kibana, Sentry

EdgeCenter · Senior Ruby Developer

Aug 2024 — Jun 2025 · Remote (Moscow)

Video streaming platform — senior developer role focusing on feature development and system architecture.

Stack: Ruby, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Go

АМТЕХ · Senior Ruby Developer

Jul 2023 — Jun 2024 · Remote (Moscow)

Stack: Ruby, Rails, PostgreSQL, Sidekiq, Redis, GraphQL, Vue.js, Inertia.js

AYTM · Ruby/Golang Developer

Jan 2017 — Jan 2023 · Remote (US)

Full-stack development on survey platform products.

Stack: Ruby, Rails, Go, PostgreSQL, Docker, K8s, Redis, RSpec, Swagger

Appodeal · Ruby Developer

Jun 2016 — Jan 2017 · Remote (US)

Stack: Ruby, Rails, PostgreSQL, Docker, Sidekiq, Redis, RSpec

Social Quantum · Game Developer

Nov 2013 — Aug 2016 · Ivanovo

Automation of content management, scripting, game mechanics bug fixes.

Stack: Ruby, ActiveRecord, SQL, Flash, AS3

Social Quantum · 3D Artist

Jul 2013 — Nov 2013 · Ivanovo

3D modeling, animation, UV unwrapping, texturing, post-processing.

Stack: Maya, Cinema 4D, Photoshop

2D Artist / Prepress engineer

Jun 2009 — Jun 2013 · Ivanovo

Layout design for print products, brand identity development, typesetting, prepress.

Stack: Photoshop, Illustrator, InDesign


Education

Ivanovo State University — Applied Mathematics · 2009


Languages

  • 🇷🇺 Russian — Native
  • 🇬🇧 English — B2 (Upper-Intermediate)

Pinned Loading

  1. palkan/action_policypalkan/action_policyPublic

    Authorization framework for Ruby/Rails applications

    Ruby 1.6k 89

  2. yabeda-rb/yabedayabeda-rb/yabedaPublic

    Extendable framework for collecting and exporting metrics from your Ruby application

    Ruby 957 35

  3. DmitryTsepelev/store_modelDmitryTsepelev/store_modelPublic

    Work with JSON-backed attributes as ActiveRecord-ish models

    Ruby 1.2k 109

  4. y9v/carrierwave-base64y9v/carrierwave-base64Public

    Upload files encoded as base64 strings directly to carrierwave

    Ruby 266 80

  5. skryukov/json_skoomaskryukov/json_skoomaPublic

    JSONSkooma is a Ruby library for validating JSONs against JSON Schemas.

    Ruby 31 5

  6. financial_brokerfinancial_brokerPublic

    Ruby 1

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View killondark's full-sized avatar

Block or report killondark

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
killondark/README.md

Hi, I'm Alexander Marychev 👋

Ruby/Go Lead Software Engineer

📍 Ivanovo, Russia · 📧 killondark@gmail.com · 📱 Telegram: @killondark · 🔗 GitHub


About

Lead software engineer with 16+ years of experience in development. Currently leading video streaming and CDN projects at EdgeCenter. Passionate about building scalable systems, team leadership, and mentoring developers.


Tech Stack

CategoryTechnologies
LanguagesRuby, Go, SQL, Elixir, JavaScript, CoffeeScript
FrameworksRuby on Rails, Sinatra, Phoenix (Elixir)
DatabasesPostgreSQL, MySQL, Redis
Infra & DevOpsDocker, Docker Compose, Kubernetes, CI/CD, Nginx, Capistrano
Message QueuesRabbitMQ, Sidekiq, DelayedJob
MonitoringGrafana, Kibana, Sentry
APIREST API, GraphQL, Swagger
FrontendHTML, Slim, CSS/SASS, Vue.js, Inertia.js, jQuery
TestingRSpec, Capybara
OtherDry-* gems, Flipper, Spree, ActionCable
ArtistPhotoshop, Illustrator, Maya, Cinema 4D

Experience

EdgeCenter · Lead Software Engineer

Jun 2025 — Present · Remote (Moscow)

Video Streaming Platform — Team Lead

  • Leading a development team: task distribution, sprint planning, standups, retrospectives
  • Defined technical strategy including refactoring and architectural decisions
  • Collaborated with product/project managers on roadmap development
  • Active code review and architectural decision-making
  • Employee growth through 1-on-1s, career planning, hiring and onboarding

CDN Project — Senior Golang Developer

  • Core development and CI/CD pipeline configuration

Stack: Ruby, Go, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Grafana, Kibana, Sentry

EdgeCenter · Senior Ruby Developer

Aug 2024 — Jun 2025 · Remote (Moscow)

Video streaming platform — senior developer role focusing on feature development and system architecture.

Stack: Ruby, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Go

АМТЕХ · Senior Ruby Developer

Jul 2023 — Jun 2024 · Remote (Moscow)

Stack: Ruby, Rails, PostgreSQL, Sidekiq, Redis, GraphQL, Vue.js, Inertia.js

AYTM · Ruby/Golang Developer

Jan 2017 — Jan 2023 · Remote (US)

Full-stack development on survey platform products.

Stack: Ruby, Rails, Go, PostgreSQL, Docker, K8s, Redis, RSpec, Swagger

Appodeal · Ruby Developer

Jun 2016 — Jan 2017 · Remote (US)

Stack: Ruby, Rails, PostgreSQL, Docker, Sidekiq, Redis, RSpec

Social Quantum · Game Developer

Nov 2013 — Aug 2016 · Ivanovo

Automation of content management, scripting, game mechanics bug fixes.

Stack: Ruby, ActiveRecord, SQL, Flash, AS3

Social Quantum · 3D Artist

Jul 2013 — Nov 2013 · Ivanovo

3D modeling, animation, UV unwrapping, texturing, post-processing.

Stack: Maya, Cinema 4D, Photoshop

2D Artist / Prepress engineer

Jun 2009 — Jun 2013 · Ivanovo

Layout design for print products, brand identity development, typesetting, prepress.

Stack: Photoshop, Illustrator, InDesign


Education

Ivanovo State University — Applied Mathematics · 2009


Languages

  • 🇷🇺 Russian — Native
  • 🇬🇧 English — B2 (Upper-Intermediate)

Pinned Loading

  1. palkan/action_policypalkan/action_policyPublic

    Authorization framework for Ruby/Rails applications

    Ruby 1.6k 89

  2. yabeda-rb/yabedayabeda-rb/yabedaPublic

    Extendable framework for collecting and exporting metrics from your Ruby application

    Ruby 957 35

  3. DmitryTsepelev/store_modelDmitryTsepelev/store_modelPublic

    Work with JSON-backed attributes as ActiveRecord-ish models

    Ruby 1.2k 109

  4. y9v/carrierwave-base64y9v/carrierwave-base64Public

    Upload files encoded as base64 strings directly to carrierwave

    Ruby 266 80

  5. skryukov/json_skoomaskryukov/json_skoomaPublic

    JSONSkooma is a Ruby library for validating JSONs against JSON Schemas.

    Ruby 31 5

  6. financial_brokerfinancial_brokerPublic

    Ruby 1

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View killondark's full-sized avatar

Block or report killondark

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
killondark/README.md

Hi, I'm Alexander Marychev 👋

Ruby/Go Lead Software Engineer

📍 Ivanovo, Russia · 📧 killondark@gmail.com · 📱 Telegram: @killondark · 🔗 GitHub


About

Lead software engineer with 16+ years of experience in development. Currently leading video streaming and CDN projects at EdgeCenter. Passionate about building scalable systems, team leadership, and mentoring developers.


Tech Stack

CategoryTechnologies
LanguagesRuby, Go, SQL, Elixir, JavaScript, CoffeeScript
FrameworksRuby on Rails, Sinatra, Phoenix (Elixir)
DatabasesPostgreSQL, MySQL, Redis
Infra & DevOpsDocker, Docker Compose, Kubernetes, CI/CD, Nginx, Capistrano
Message QueuesRabbitMQ, Sidekiq, DelayedJob
MonitoringGrafana, Kibana, Sentry
APIREST API, GraphQL, Swagger
FrontendHTML, Slim, CSS/SASS, Vue.js, Inertia.js, jQuery
TestingRSpec, Capybara
OtherDry-* gems, Flipper, Spree, ActionCable
ArtistPhotoshop, Illustrator, Maya, Cinema 4D

Experience

EdgeCenter · Lead Software Engineer

Jun 2025 — Present · Remote (Moscow)

Video Streaming Platform — Team Lead

  • Leading a development team: task distribution, sprint planning, standups, retrospectives
  • Defined technical strategy including refactoring and architectural decisions
  • Collaborated with product/project managers on roadmap development
  • Active code review and architectural decision-making
  • Employee growth through 1-on-1s, career planning, hiring and onboarding

CDN Project — Senior Golang Developer

  • Core development and CI/CD pipeline configuration

Stack: Ruby, Go, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Grafana, Kibana, Sentry

EdgeCenter · Senior Ruby Developer

Aug 2024 — Jun 2025 · Remote (Moscow)

Video streaming platform — senior developer role focusing on feature development and system architecture.

Stack: Ruby, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Go

АМТЕХ · Senior Ruby Developer

Jul 2023 — Jun 2024 · Remote (Moscow)

Stack: Ruby, Rails, PostgreSQL, Sidekiq, Redis, GraphQL, Vue.js, Inertia.js

AYTM · Ruby/Golang Developer

Jan 2017 — Jan 2023 · Remote (US)

Full-stack development on survey platform products.

Stack: Ruby, Rails, Go, PostgreSQL, Docker, K8s, Redis, RSpec, Swagger

Appodeal · Ruby Developer

Jun 2016 — Jan 2017 · Remote (US)

Stack: Ruby, Rails, PostgreSQL, Docker, Sidekiq, Redis, RSpec

Social Quantum · Game Developer

Nov 2013 — Aug 2016 · Ivanovo

Automation of content management, scripting, game mechanics bug fixes.

Stack: Ruby, ActiveRecord, SQL, Flash, AS3

Social Quantum · 3D Artist

Jul 2013 — Nov 2013 · Ivanovo

3D modeling, animation, UV unwrapping, texturing, post-processing.

Stack: Maya, Cinema 4D, Photoshop

2D Artist / Prepress engineer

Jun 2009 — Jun 2013 · Ivanovo

Layout design for print products, brand identity development, typesetting, prepress.

Stack: Photoshop, Illustrator, InDesign


Education

Ivanovo State University — Applied Mathematics · 2009


Languages

  • 🇷🇺 Russian — Native
  • 🇬🇧 English — B2 (Upper-Intermediate)

Pinned Loading

  1. palkan/action_policypalkan/action_policyPublic

    Authorization framework for Ruby/Rails applications

    Ruby 1.6k 89

  2. yabeda-rb/yabedayabeda-rb/yabedaPublic

    Extendable framework for collecting and exporting metrics from your Ruby application

    Ruby 957 35

  3. DmitryTsepelev/store_modelDmitryTsepelev/store_modelPublic

    Work with JSON-backed attributes as ActiveRecord-ish models

    Ruby 1.2k 109

  4. y9v/carrierwave-base64y9v/carrierwave-base64Public

    Upload files encoded as base64 strings directly to carrierwave

    Ruby 266 80

  5. skryukov/json_skoomaskryukov/json_skoomaPublic

    JSONSkooma is a Ruby library for validating JSONs against JSON Schemas.

    Ruby 31 5

  6. financial_brokerfinancial_brokerPublic

    Ruby 1

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
View killondark's full-sized avatar

Block or report killondark

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
killondark/README.md

Hi, I'm Alexander Marychev 👋

Ruby/Go Lead Software Engineer

📍 Ivanovo, Russia · 📧 killondark@gmail.com · 📱 Telegram: @killondark · 🔗 GitHub


About

Lead software engineer with 16+ years of experience in development. Currently leading video streaming and CDN projects at EdgeCenter. Passionate about building scalable systems, team leadership, and mentoring developers.


Tech Stack

CategoryTechnologies
LanguagesRuby, Go, SQL, Elixir, JavaScript, CoffeeScript
FrameworksRuby on Rails, Sinatra, Phoenix (Elixir)
DatabasesPostgreSQL, MySQL, Redis
Infra & DevOpsDocker, Docker Compose, Kubernetes, CI/CD, Nginx, Capistrano
Message QueuesRabbitMQ, Sidekiq, DelayedJob
MonitoringGrafana, Kibana, Sentry
APIREST API, GraphQL, Swagger
FrontendHTML, Slim, CSS/SASS, Vue.js, Inertia.js, jQuery
TestingRSpec, Capybara
OtherDry-* gems, Flipper, Spree, ActionCable
ArtistPhotoshop, Illustrator, Maya, Cinema 4D

Experience

EdgeCenter · Lead Software Engineer

Jun 2025 — Present · Remote (Moscow)

Video Streaming Platform — Team Lead

  • Leading a development team: task distribution, sprint planning, standups, retrospectives
  • Defined technical strategy including refactoring and architectural decisions
  • Collaborated with product/project managers on roadmap development
  • Active code review and architectural decision-making
  • Employee growth through 1-on-1s, career planning, hiring and onboarding

CDN Project — Senior Golang Developer

  • Core development and CI/CD pipeline configuration

Stack: Ruby, Go, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Grafana, Kibana, Sentry

EdgeCenter · Senior Ruby Developer

Aug 2024 — Jun 2025 · Remote (Moscow)

Video streaming platform — senior developer role focusing on feature development and system architecture.

Stack: Ruby, Rails, MySQL, Redis, RabbitMQ, Docker, K8s, RSpec, Go

АМТЕХ · Senior Ruby Developer

Jul 2023 — Jun 2024 · Remote (Moscow)

Stack: Ruby, Rails, PostgreSQL, Sidekiq, Redis, GraphQL, Vue.js, Inertia.js

AYTM · Ruby/Golang Developer

Jan 2017 — Jan 2023 · Remote (US)

Full-stack development on survey platform products.

Stack: Ruby, Rails, Go, PostgreSQL, Docker, K8s, Redis, RSpec, Swagger

Appodeal · Ruby Developer

Jun 2016 — Jan 2017 · Remote (US)

Stack: Ruby, Rails, PostgreSQL, Docker, Sidekiq, Redis, RSpec

Social Quantum · Game Developer

Nov 2013 — Aug 2016 · Ivanovo

Automation of content management, scripting, game mechanics bug fixes.

Stack: Ruby, ActiveRecord, SQL, Flash, AS3

Social Quantum · 3D Artist

Jul 2013 — Nov 2013 · Ivanovo

3D modeling, animation, UV unwrapping, texturing, post-processing.

Stack: Maya, Cinema 4D, Photoshop

2D Artist / Prepress engineer

Jun 2009 — Jun 2013 · Ivanovo

Layout design for print products, brand identity development, typesetting, prepress.

Stack: Photoshop, Illustrator, InDesign


Education

Ivanovo State University — Applied Mathematics · 2009


Languages

  • 🇷🇺 Russian — Native
  • 🇬🇧 English — B2 (Upper-Intermediate)

Pinned Loading

  1. palkan/action_policypalkan/action_policyPublic

    Authorization framework for Ruby/Rails applications

    Ruby 1.6k 89

  2. yabeda-rb/yabedayabeda-rb/yabedaPublic

    Extendable framework for collecting and exporting metrics from your Ruby application

    Ruby 957 35

  3. DmitryTsepelev/store_modelDmitryTsepelev/store_modelPublic

    Work with JSON-backed attributes as ActiveRecord-ish models

    Ruby 1.2k 109

  4. y9v/carrierwave-base64y9v/carrierwave-base64Public

    Upload files encoded as base64 strings directly to carrierwave

    Ruby 266 80

  5. skryukov/json_skoomaskryukov/json_skoomaPublic

    JSONSkooma is a Ruby library for validating JSONs against JSON Schemas.

    Ruby 31 5

  6. financial_brokerfinancial_brokerPublic

    Ruby 1