View ILyaCyclone's full-sized avatar

Block or report ILyaCyclone

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
ILyaCyclone/README.md

PDF: view or download

ILYA CHILIKIN

Java Developer | Backend & Related Technologies

SUMMARY

Experienced Java developer with 17+ years in backend development and system integration, primarily using Spring Boot.
Hands-on experience in Docker and Kubernetes, CI/CD, cloud platforms, DevOps practices, and frontend stack.

CONTACTS

Location: Yerevan, Armenia
Time zone: UTC+4
Email: ilya.cyclone@gmail.com
LinkedIn profile: https://www.linkedin.com/in/ilya-cyclone-05769121

SKILLS

Core:
Java, Spring Boot, REST, OpenAPI, JUnit, Testcontainers, Selenium, Maven, Oracle ADF/JSF

Web Development (supporting):
JS/CSS, NodeJS, React, TypeScript

Data & Messaging:
Oracle DB, MongoDB, PostgreSQL, Kafka, Debezium (CDC)

Cloud & DevOps:
Google Cloud (GCP: Compute Engine, Translate API, Storage, Quotas), Oracle Cloud, Docker, Kubernetes, Helm, Nexus

CI/CD & Automation:
GitLab CI, Jenkins, Ansible, Jib, Kaniko, Crane

Monitoring & Observability:
Micrometer, Prometheus, Grafana, Loki, Elastic stack, OpenTelemetry, Jaeger

Security & Identity:
OAuth2, OpenID Connect, Keycloak

Team Lead:
mentoring, code review, task management

WORK EXPERIENCE

Independent Project
Java developer
2025 / Yerevan, Armenia

Project: notification system for public service outages in Armenia Designed and implemented a cloud-based system to collect, translate, and deliver individual notifications to Telegram bot subscribers.
Full ownership of Java microservices with async communication, cloud infrastructure, configuration as code, CI/CD pipelines, monitoring, and alerting. Utilizes Google and Oracle cloud platforms and sends 100+ notifications per week.
Java, MongoDB, Google Cloud, Oracle Cloud, Telegram Bot API, JUnit, Testcontainers, GitLab CI, Ansible, Docker, Grafana, Loki, Kafka, Debezium

Moscow State University of Transport
Lead Java developer
2008 – 2024 / Moscow, Russia / On-site, remote since 2020

Designed and developed key university web applications and APIs for internal and external use, integrations with national ID, banking, and push messaging systems. Took part in system-wide architecture planning and frontend projects. Led a small team, while promoting testable code and modern technologies such as Kubernetes, GitLab, Elastic stack. Implemented DevOps practices, including CI/CD pipelines and monitoring stack to improve system performance and reliability.
Java, Spring Boot, REST, JS/CSS, Kubernetes, Docker, Oracle DB, PL/SQL, JUnit, Testcontainers, Jenkins, Keycloak, ELK, WebLogic, Oracle ADF

CHANEL
Full-stack Java developer
2016 – 2018 / Moscow, Russia / Remote

Developed internal applications: • monitoring points of sale • meetings organizer • maintaining work time logs • corporate photo contests.
Provided integration with Microsoft Active Directory and IBM Lotus.
Java, Spring, REST, JS/CSS (jQuery, Bootstrap), MS SQL Server

4DOC
Java developer
Moscow, Russia / 2013 – 2014 / Hybrid, Contract

Developed an MVP prototype of an automated support system for federal programs for Russian Railways.
Java, Oracle ADF, WebLogic, PostgreSQL

AVI Consult
Java developer
Moscow, Russia / 2013 / Hybrid, Contract

Developed an MVP prototype of a HR management system for Danone.
Java, Oracle ADF, Glassfish, PostgreSQL

GOST Group
Software developer
Moscow, Russia / 2010 – 2011 / Remote

In a small team, designed the architecture, developed, and maintained an EDMS for a client in constructions.
Oracle APEX, Oracle DB, PL/SQL, JS/CSS

LANGUAGES

English: full professional
Russian: native
German: basic

EDUCATION

Moscow State University of Transport
2010 – 2012 / Master’s degree, Computer Science
2005 – 2010 / Specialist’s degree, Computer Science

Pinned Loading

  1. pdf-processorpdf-processorPublic

    Java

  2. water-sort-puzzle-solverwater-sort-puzzle-solverPublic

    Java 1

  3. esia-auth-codeesia-auth-codePublic

    Приложение демонстрирует получение авторизационного кода из системы ЕСИА (Госуслуги)

    Java 9 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 ILyaCyclone's full-sized avatar

Block or report ILyaCyclone

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
ILyaCyclone/README.md

PDF: view or download

ILYA CHILIKIN

Java Developer | Backend & Related Technologies

SUMMARY

Experienced Java developer with 17+ years in backend development and system integration, primarily using Spring Boot.
Hands-on experience in Docker and Kubernetes, CI/CD, cloud platforms, DevOps practices, and frontend stack.

CONTACTS

Location: Yerevan, Armenia
Time zone: UTC+4
Email: ilya.cyclone@gmail.com
LinkedIn profile: https://www.linkedin.com/in/ilya-cyclone-05769121

SKILLS

Core:
Java, Spring Boot, REST, OpenAPI, JUnit, Testcontainers, Selenium, Maven, Oracle ADF/JSF

Web Development (supporting):
JS/CSS, NodeJS, React, TypeScript

Data & Messaging:
Oracle DB, MongoDB, PostgreSQL, Kafka, Debezium (CDC)

Cloud & DevOps:
Google Cloud (GCP: Compute Engine, Translate API, Storage, Quotas), Oracle Cloud, Docker, Kubernetes, Helm, Nexus

CI/CD & Automation:
GitLab CI, Jenkins, Ansible, Jib, Kaniko, Crane

Monitoring & Observability:
Micrometer, Prometheus, Grafana, Loki, Elastic stack, OpenTelemetry, Jaeger

Security & Identity:
OAuth2, OpenID Connect, Keycloak

Team Lead:
mentoring, code review, task management

WORK EXPERIENCE

Independent Project
Java developer
2025 / Yerevan, Armenia

Project: notification system for public service outages in Armenia Designed and implemented a cloud-based system to collect, translate, and deliver individual notifications to Telegram bot subscribers.
Full ownership of Java microservices with async communication, cloud infrastructure, configuration as code, CI/CD pipelines, monitoring, and alerting. Utilizes Google and Oracle cloud platforms and sends 100+ notifications per week.
Java, MongoDB, Google Cloud, Oracle Cloud, Telegram Bot API, JUnit, Testcontainers, GitLab CI, Ansible, Docker, Grafana, Loki, Kafka, Debezium

Moscow State University of Transport
Lead Java developer
2008 – 2024 / Moscow, Russia / On-site, remote since 2020

Designed and developed key university web applications and APIs for internal and external use, integrations with national ID, banking, and push messaging systems. Took part in system-wide architecture planning and frontend projects. Led a small team, while promoting testable code and modern technologies such as Kubernetes, GitLab, Elastic stack. Implemented DevOps practices, including CI/CD pipelines and monitoring stack to improve system performance and reliability.
Java, Spring Boot, REST, JS/CSS, Kubernetes, Docker, Oracle DB, PL/SQL, JUnit, Testcontainers, Jenkins, Keycloak, ELK, WebLogic, Oracle ADF

CHANEL
Full-stack Java developer
2016 – 2018 / Moscow, Russia / Remote

Developed internal applications: • monitoring points of sale • meetings organizer • maintaining work time logs • corporate photo contests.
Provided integration with Microsoft Active Directory and IBM Lotus.
Java, Spring, REST, JS/CSS (jQuery, Bootstrap), MS SQL Server

4DOC
Java developer
Moscow, Russia / 2013 – 2014 / Hybrid, Contract

Developed an MVP prototype of an automated support system for federal programs for Russian Railways.
Java, Oracle ADF, WebLogic, PostgreSQL

AVI Consult
Java developer
Moscow, Russia / 2013 / Hybrid, Contract

Developed an MVP prototype of a HR management system for Danone.
Java, Oracle ADF, Glassfish, PostgreSQL

GOST Group
Software developer
Moscow, Russia / 2010 – 2011 / Remote

In a small team, designed the architecture, developed, and maintained an EDMS for a client in constructions.
Oracle APEX, Oracle DB, PL/SQL, JS/CSS

LANGUAGES

English: full professional
Russian: native
German: basic

EDUCATION

Moscow State University of Transport
2010 – 2012 / Master’s degree, Computer Science
2005 – 2010 / Specialist’s degree, Computer Science

Pinned Loading

  1. pdf-processorpdf-processorPublic

    Java

  2. water-sort-puzzle-solverwater-sort-puzzle-solverPublic

    Java 1

  3. esia-auth-codeesia-auth-codePublic

    Приложение демонстрирует получение авторизационного кода из системы ЕСИА (Госуслуги)

    Java 9 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 ILyaCyclone's full-sized avatar

Block or report ILyaCyclone

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
ILyaCyclone/README.md

PDF: view or download

ILYA CHILIKIN

Java Developer | Backend & Related Technologies

SUMMARY

Experienced Java developer with 17+ years in backend development and system integration, primarily using Spring Boot.
Hands-on experience in Docker and Kubernetes, CI/CD, cloud platforms, DevOps practices, and frontend stack.

CONTACTS

Location: Yerevan, Armenia
Time zone: UTC+4
Email: ilya.cyclone@gmail.com
LinkedIn profile: https://www.linkedin.com/in/ilya-cyclone-05769121

SKILLS

Core:
Java, Spring Boot, REST, OpenAPI, JUnit, Testcontainers, Selenium, Maven, Oracle ADF/JSF

Web Development (supporting):
JS/CSS, NodeJS, React, TypeScript

Data & Messaging:
Oracle DB, MongoDB, PostgreSQL, Kafka, Debezium (CDC)

Cloud & DevOps:
Google Cloud (GCP: Compute Engine, Translate API, Storage, Quotas), Oracle Cloud, Docker, Kubernetes, Helm, Nexus

CI/CD & Automation:
GitLab CI, Jenkins, Ansible, Jib, Kaniko, Crane

Monitoring & Observability:
Micrometer, Prometheus, Grafana, Loki, Elastic stack, OpenTelemetry, Jaeger

Security & Identity:
OAuth2, OpenID Connect, Keycloak

Team Lead:
mentoring, code review, task management

WORK EXPERIENCE

Independent Project
Java developer
2025 / Yerevan, Armenia

Project: notification system for public service outages in Armenia Designed and implemented a cloud-based system to collect, translate, and deliver individual notifications to Telegram bot subscribers.
Full ownership of Java microservices with async communication, cloud infrastructure, configuration as code, CI/CD pipelines, monitoring, and alerting. Utilizes Google and Oracle cloud platforms and sends 100+ notifications per week.
Java, MongoDB, Google Cloud, Oracle Cloud, Telegram Bot API, JUnit, Testcontainers, GitLab CI, Ansible, Docker, Grafana, Loki, Kafka, Debezium

Moscow State University of Transport
Lead Java developer
2008 – 2024 / Moscow, Russia / On-site, remote since 2020

Designed and developed key university web applications and APIs for internal and external use, integrations with national ID, banking, and push messaging systems. Took part in system-wide architecture planning and frontend projects. Led a small team, while promoting testable code and modern technologies such as Kubernetes, GitLab, Elastic stack. Implemented DevOps practices, including CI/CD pipelines and monitoring stack to improve system performance and reliability.
Java, Spring Boot, REST, JS/CSS, Kubernetes, Docker, Oracle DB, PL/SQL, JUnit, Testcontainers, Jenkins, Keycloak, ELK, WebLogic, Oracle ADF

CHANEL
Full-stack Java developer
2016 – 2018 / Moscow, Russia / Remote

Developed internal applications: • monitoring points of sale • meetings organizer • maintaining work time logs • corporate photo contests.
Provided integration with Microsoft Active Directory and IBM Lotus.
Java, Spring, REST, JS/CSS (jQuery, Bootstrap), MS SQL Server

4DOC
Java developer
Moscow, Russia / 2013 – 2014 / Hybrid, Contract

Developed an MVP prototype of an automated support system for federal programs for Russian Railways.
Java, Oracle ADF, WebLogic, PostgreSQL

AVI Consult
Java developer
Moscow, Russia / 2013 / Hybrid, Contract

Developed an MVP prototype of a HR management system for Danone.
Java, Oracle ADF, Glassfish, PostgreSQL

GOST Group
Software developer
Moscow, Russia / 2010 – 2011 / Remote

In a small team, designed the architecture, developed, and maintained an EDMS for a client in constructions.
Oracle APEX, Oracle DB, PL/SQL, JS/CSS

LANGUAGES

English: full professional
Russian: native
German: basic

EDUCATION

Moscow State University of Transport
2010 – 2012 / Master’s degree, Computer Science
2005 – 2010 / Specialist’s degree, Computer Science

Pinned Loading

  1. pdf-processorpdf-processorPublic

    Java

  2. water-sort-puzzle-solverwater-sort-puzzle-solverPublic

    Java 1

  3. esia-auth-codeesia-auth-codePublic

    Приложение демонстрирует получение авторизационного кода из системы ЕСИА (Госуслуги)

    Java 9 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 ILyaCyclone's full-sized avatar

Block or report ILyaCyclone

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
ILyaCyclone/README.md

PDF: view or download

ILYA CHILIKIN

Java Developer | Backend & Related Technologies

SUMMARY

Experienced Java developer with 17+ years in backend development and system integration, primarily using Spring Boot.
Hands-on experience in Docker and Kubernetes, CI/CD, cloud platforms, DevOps practices, and frontend stack.

CONTACTS

Location: Yerevan, Armenia
Time zone: UTC+4
Email: ilya.cyclone@gmail.com
LinkedIn profile: https://www.linkedin.com/in/ilya-cyclone-05769121

SKILLS

Core:
Java, Spring Boot, REST, OpenAPI, JUnit, Testcontainers, Selenium, Maven, Oracle ADF/JSF

Web Development (supporting):
JS/CSS, NodeJS, React, TypeScript

Data & Messaging:
Oracle DB, MongoDB, PostgreSQL, Kafka, Debezium (CDC)

Cloud & DevOps:
Google Cloud (GCP: Compute Engine, Translate API, Storage, Quotas), Oracle Cloud, Docker, Kubernetes, Helm, Nexus

CI/CD & Automation:
GitLab CI, Jenkins, Ansible, Jib, Kaniko, Crane

Monitoring & Observability:
Micrometer, Prometheus, Grafana, Loki, Elastic stack, OpenTelemetry, Jaeger

Security & Identity:
OAuth2, OpenID Connect, Keycloak

Team Lead:
mentoring, code review, task management

WORK EXPERIENCE

Independent Project
Java developer
2025 / Yerevan, Armenia

Project: notification system for public service outages in Armenia Designed and implemented a cloud-based system to collect, translate, and deliver individual notifications to Telegram bot subscribers.
Full ownership of Java microservices with async communication, cloud infrastructure, configuration as code, CI/CD pipelines, monitoring, and alerting. Utilizes Google and Oracle cloud platforms and sends 100+ notifications per week.
Java, MongoDB, Google Cloud, Oracle Cloud, Telegram Bot API, JUnit, Testcontainers, GitLab CI, Ansible, Docker, Grafana, Loki, Kafka, Debezium

Moscow State University of Transport
Lead Java developer
2008 – 2024 / Moscow, Russia / On-site, remote since 2020

Designed and developed key university web applications and APIs for internal and external use, integrations with national ID, banking, and push messaging systems. Took part in system-wide architecture planning and frontend projects. Led a small team, while promoting testable code and modern technologies such as Kubernetes, GitLab, Elastic stack. Implemented DevOps practices, including CI/CD pipelines and monitoring stack to improve system performance and reliability.
Java, Spring Boot, REST, JS/CSS, Kubernetes, Docker, Oracle DB, PL/SQL, JUnit, Testcontainers, Jenkins, Keycloak, ELK, WebLogic, Oracle ADF

CHANEL
Full-stack Java developer
2016 – 2018 / Moscow, Russia / Remote

Developed internal applications: • monitoring points of sale • meetings organizer • maintaining work time logs • corporate photo contests.
Provided integration with Microsoft Active Directory and IBM Lotus.
Java, Spring, REST, JS/CSS (jQuery, Bootstrap), MS SQL Server

4DOC
Java developer
Moscow, Russia / 2013 – 2014 / Hybrid, Contract

Developed an MVP prototype of an automated support system for federal programs for Russian Railways.
Java, Oracle ADF, WebLogic, PostgreSQL

AVI Consult
Java developer
Moscow, Russia / 2013 / Hybrid, Contract

Developed an MVP prototype of a HR management system for Danone.
Java, Oracle ADF, Glassfish, PostgreSQL

GOST Group
Software developer
Moscow, Russia / 2010 – 2011 / Remote

In a small team, designed the architecture, developed, and maintained an EDMS for a client in constructions.
Oracle APEX, Oracle DB, PL/SQL, JS/CSS

LANGUAGES

English: full professional
Russian: native
German: basic

EDUCATION

Moscow State University of Transport
2010 – 2012 / Master’s degree, Computer Science
2005 – 2010 / Specialist’s degree, Computer Science

Pinned Loading

  1. pdf-processorpdf-processorPublic

    Java

  2. water-sort-puzzle-solverwater-sort-puzzle-solverPublic

    Java 1

  3. esia-auth-codeesia-auth-codePublic

    Приложение демонстрирует получение авторизационного кода из системы ЕСИА (Госуслуги)

    Java 9 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 ILyaCyclone's full-sized avatar

Block or report ILyaCyclone

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
ILyaCyclone/README.md

PDF: view or download

ILYA CHILIKIN

Java Developer | Backend & Related Technologies

SUMMARY

Experienced Java developer with 17+ years in backend development and system integration, primarily using Spring Boot.
Hands-on experience in Docker and Kubernetes, CI/CD, cloud platforms, DevOps practices, and frontend stack.

CONTACTS

Location: Yerevan, Armenia
Time zone: UTC+4
Email: ilya.cyclone@gmail.com
LinkedIn profile: https://www.linkedin.com/in/ilya-cyclone-05769121

SKILLS

Core:
Java, Spring Boot, REST, OpenAPI, JUnit, Testcontainers, Selenium, Maven, Oracle ADF/JSF

Web Development (supporting):
JS/CSS, NodeJS, React, TypeScript

Data & Messaging:
Oracle DB, MongoDB, PostgreSQL, Kafka, Debezium (CDC)

Cloud & DevOps:
Google Cloud (GCP: Compute Engine, Translate API, Storage, Quotas), Oracle Cloud, Docker, Kubernetes, Helm, Nexus

CI/CD & Automation:
GitLab CI, Jenkins, Ansible, Jib, Kaniko, Crane

Monitoring & Observability:
Micrometer, Prometheus, Grafana, Loki, Elastic stack, OpenTelemetry, Jaeger

Security & Identity:
OAuth2, OpenID Connect, Keycloak

Team Lead:
mentoring, code review, task management

WORK EXPERIENCE

Independent Project
Java developer
2025 / Yerevan, Armenia

Project: notification system for public service outages in Armenia Designed and implemented a cloud-based system to collect, translate, and deliver individual notifications to Telegram bot subscribers.
Full ownership of Java microservices with async communication, cloud infrastructure, configuration as code, CI/CD pipelines, monitoring, and alerting. Utilizes Google and Oracle cloud platforms and sends 100+ notifications per week.
Java, MongoDB, Google Cloud, Oracle Cloud, Telegram Bot API, JUnit, Testcontainers, GitLab CI, Ansible, Docker, Grafana, Loki, Kafka, Debezium

Moscow State University of Transport
Lead Java developer
2008 – 2024 / Moscow, Russia / On-site, remote since 2020

Designed and developed key university web applications and APIs for internal and external use, integrations with national ID, banking, and push messaging systems. Took part in system-wide architecture planning and frontend projects. Led a small team, while promoting testable code and modern technologies such as Kubernetes, GitLab, Elastic stack. Implemented DevOps practices, including CI/CD pipelines and monitoring stack to improve system performance and reliability.
Java, Spring Boot, REST, JS/CSS, Kubernetes, Docker, Oracle DB, PL/SQL, JUnit, Testcontainers, Jenkins, Keycloak, ELK, WebLogic, Oracle ADF

CHANEL
Full-stack Java developer
2016 – 2018 / Moscow, Russia / Remote

Developed internal applications: • monitoring points of sale • meetings organizer • maintaining work time logs • corporate photo contests.
Provided integration with Microsoft Active Directory and IBM Lotus.
Java, Spring, REST, JS/CSS (jQuery, Bootstrap), MS SQL Server

4DOC
Java developer
Moscow, Russia / 2013 – 2014 / Hybrid, Contract

Developed an MVP prototype of an automated support system for federal programs for Russian Railways.
Java, Oracle ADF, WebLogic, PostgreSQL

AVI Consult
Java developer
Moscow, Russia / 2013 / Hybrid, Contract

Developed an MVP prototype of a HR management system for Danone.
Java, Oracle ADF, Glassfish, PostgreSQL

GOST Group
Software developer
Moscow, Russia / 2010 – 2011 / Remote

In a small team, designed the architecture, developed, and maintained an EDMS for a client in constructions.
Oracle APEX, Oracle DB, PL/SQL, JS/CSS

LANGUAGES

English: full professional
Russian: native
German: basic

EDUCATION

Moscow State University of Transport
2010 – 2012 / Master’s degree, Computer Science
2005 – 2010 / Specialist’s degree, Computer Science

Pinned Loading

  1. pdf-processorpdf-processorPublic

    Java

  2. water-sort-puzzle-solverwater-sort-puzzle-solverPublic

    Java 1

  3. esia-auth-codeesia-auth-codePublic

    Приложение демонстрирует получение авторизационного кода из системы ЕСИА (Госуслуги)

    Java 9 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 ILyaCyclone's full-sized avatar

Block or report ILyaCyclone

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
ILyaCyclone/README.md

PDF: view or download

ILYA CHILIKIN

Java Developer | Backend & Related Technologies

SUMMARY

Experienced Java developer with 17+ years in backend development and system integration, primarily using Spring Boot.
Hands-on experience in Docker and Kubernetes, CI/CD, cloud platforms, DevOps practices, and frontend stack.

CONTACTS

Location: Yerevan, Armenia
Time zone: UTC+4
Email: ilya.cyclone@gmail.com
LinkedIn profile: https://www.linkedin.com/in/ilya-cyclone-05769121

SKILLS

Core:
Java, Spring Boot, REST, OpenAPI, JUnit, Testcontainers, Selenium, Maven, Oracle ADF/JSF

Web Development (supporting):
JS/CSS, NodeJS, React, TypeScript

Data & Messaging:
Oracle DB, MongoDB, PostgreSQL, Kafka, Debezium (CDC)

Cloud & DevOps:
Google Cloud (GCP: Compute Engine, Translate API, Storage, Quotas), Oracle Cloud, Docker, Kubernetes, Helm, Nexus

CI/CD & Automation:
GitLab CI, Jenkins, Ansible, Jib, Kaniko, Crane

Monitoring & Observability:
Micrometer, Prometheus, Grafana, Loki, Elastic stack, OpenTelemetry, Jaeger

Security & Identity:
OAuth2, OpenID Connect, Keycloak

Team Lead:
mentoring, code review, task management

WORK EXPERIENCE

Independent Project
Java developer
2025 / Yerevan, Armenia

Project: notification system for public service outages in Armenia Designed and implemented a cloud-based system to collect, translate, and deliver individual notifications to Telegram bot subscribers.
Full ownership of Java microservices with async communication, cloud infrastructure, configuration as code, CI/CD pipelines, monitoring, and alerting. Utilizes Google and Oracle cloud platforms and sends 100+ notifications per week.
Java, MongoDB, Google Cloud, Oracle Cloud, Telegram Bot API, JUnit, Testcontainers, GitLab CI, Ansible, Docker, Grafana, Loki, Kafka, Debezium

Moscow State University of Transport
Lead Java developer
2008 – 2024 / Moscow, Russia / On-site, remote since 2020

Designed and developed key university web applications and APIs for internal and external use, integrations with national ID, banking, and push messaging systems. Took part in system-wide architecture planning and frontend projects. Led a small team, while promoting testable code and modern technologies such as Kubernetes, GitLab, Elastic stack. Implemented DevOps practices, including CI/CD pipelines and monitoring stack to improve system performance and reliability.
Java, Spring Boot, REST, JS/CSS, Kubernetes, Docker, Oracle DB, PL/SQL, JUnit, Testcontainers, Jenkins, Keycloak, ELK, WebLogic, Oracle ADF

CHANEL
Full-stack Java developer
2016 – 2018 / Moscow, Russia / Remote

Developed internal applications: • monitoring points of sale • meetings organizer • maintaining work time logs • corporate photo contests.
Provided integration with Microsoft Active Directory and IBM Lotus.
Java, Spring, REST, JS/CSS (jQuery, Bootstrap), MS SQL Server

4DOC
Java developer
Moscow, Russia / 2013 – 2014 / Hybrid, Contract

Developed an MVP prototype of an automated support system for federal programs for Russian Railways.
Java, Oracle ADF, WebLogic, PostgreSQL

AVI Consult
Java developer
Moscow, Russia / 2013 / Hybrid, Contract

Developed an MVP prototype of a HR management system for Danone.
Java, Oracle ADF, Glassfish, PostgreSQL

GOST Group
Software developer
Moscow, Russia / 2010 – 2011 / Remote

In a small team, designed the architecture, developed, and maintained an EDMS for a client in constructions.
Oracle APEX, Oracle DB, PL/SQL, JS/CSS

LANGUAGES

English: full professional
Russian: native
German: basic

EDUCATION

Moscow State University of Transport
2010 – 2012 / Master’s degree, Computer Science
2005 – 2010 / Specialist’s degree, Computer Science

Pinned Loading

  1. pdf-processorpdf-processorPublic

    Java

  2. water-sort-puzzle-solverwater-sort-puzzle-solverPublic

    Java 1

  3. esia-auth-codeesia-auth-codePublic

    Приложение демонстрирует получение авторизационного кода из системы ЕСИА (Госуслуги)

    Java 9 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 ILyaCyclone's full-sized avatar

Block or report ILyaCyclone

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
ILyaCyclone/README.md

PDF: view or download

ILYA CHILIKIN

Java Developer | Backend & Related Technologies

SUMMARY

Experienced Java developer with 17+ years in backend development and system integration, primarily using Spring Boot.
Hands-on experience in Docker and Kubernetes, CI/CD, cloud platforms, DevOps practices, and frontend stack.

CONTACTS

Location: Yerevan, Armenia
Time zone: UTC+4
Email: ilya.cyclone@gmail.com
LinkedIn profile: https://www.linkedin.com/in/ilya-cyclone-05769121

SKILLS

Core:
Java, Spring Boot, REST, OpenAPI, JUnit, Testcontainers, Selenium, Maven, Oracle ADF/JSF

Web Development (supporting):
JS/CSS, NodeJS, React, TypeScript

Data & Messaging:
Oracle DB, MongoDB, PostgreSQL, Kafka, Debezium (CDC)

Cloud & DevOps:
Google Cloud (GCP: Compute Engine, Translate API, Storage, Quotas), Oracle Cloud, Docker, Kubernetes, Helm, Nexus

CI/CD & Automation:
GitLab CI, Jenkins, Ansible, Jib, Kaniko, Crane

Monitoring & Observability:
Micrometer, Prometheus, Grafana, Loki, Elastic stack, OpenTelemetry, Jaeger

Security & Identity:
OAuth2, OpenID Connect, Keycloak

Team Lead:
mentoring, code review, task management

WORK EXPERIENCE

Independent Project
Java developer
2025 / Yerevan, Armenia

Project: notification system for public service outages in Armenia Designed and implemented a cloud-based system to collect, translate, and deliver individual notifications to Telegram bot subscribers.
Full ownership of Java microservices with async communication, cloud infrastructure, configuration as code, CI/CD pipelines, monitoring, and alerting. Utilizes Google and Oracle cloud platforms and sends 100+ notifications per week.
Java, MongoDB, Google Cloud, Oracle Cloud, Telegram Bot API, JUnit, Testcontainers, GitLab CI, Ansible, Docker, Grafana, Loki, Kafka, Debezium

Moscow State University of Transport
Lead Java developer
2008 – 2024 / Moscow, Russia / On-site, remote since 2020

Designed and developed key university web applications and APIs for internal and external use, integrations with national ID, banking, and push messaging systems. Took part in system-wide architecture planning and frontend projects. Led a small team, while promoting testable code and modern technologies such as Kubernetes, GitLab, Elastic stack. Implemented DevOps practices, including CI/CD pipelines and monitoring stack to improve system performance and reliability.
Java, Spring Boot, REST, JS/CSS, Kubernetes, Docker, Oracle DB, PL/SQL, JUnit, Testcontainers, Jenkins, Keycloak, ELK, WebLogic, Oracle ADF

CHANEL
Full-stack Java developer
2016 – 2018 / Moscow, Russia / Remote

Developed internal applications: • monitoring points of sale • meetings organizer • maintaining work time logs • corporate photo contests.
Provided integration with Microsoft Active Directory and IBM Lotus.
Java, Spring, REST, JS/CSS (jQuery, Bootstrap), MS SQL Server

4DOC
Java developer
Moscow, Russia / 2013 – 2014 / Hybrid, Contract

Developed an MVP prototype of an automated support system for federal programs for Russian Railways.
Java, Oracle ADF, WebLogic, PostgreSQL

AVI Consult
Java developer
Moscow, Russia / 2013 / Hybrid, Contract

Developed an MVP prototype of a HR management system for Danone.
Java, Oracle ADF, Glassfish, PostgreSQL

GOST Group
Software developer
Moscow, Russia / 2010 – 2011 / Remote

In a small team, designed the architecture, developed, and maintained an EDMS for a client in constructions.
Oracle APEX, Oracle DB, PL/SQL, JS/CSS

LANGUAGES

English: full professional
Russian: native
German: basic

EDUCATION

Moscow State University of Transport
2010 – 2012 / Master’s degree, Computer Science
2005 – 2010 / Specialist’s degree, Computer Science

Pinned Loading

  1. pdf-processorpdf-processorPublic

    Java

  2. water-sort-puzzle-solverwater-sort-puzzle-solverPublic

    Java 1

  3. esia-auth-codeesia-auth-codePublic

    Приложение демонстрирует получение авторизационного кода из системы ЕСИА (Госуслуги)

    Java 9 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 ILyaCyclone's full-sized avatar

Block or report ILyaCyclone

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
ILyaCyclone/README.md

PDF: view or download

ILYA CHILIKIN

Java Developer | Backend & Related Technologies

SUMMARY

Experienced Java developer with 17+ years in backend development and system integration, primarily using Spring Boot.
Hands-on experience in Docker and Kubernetes, CI/CD, cloud platforms, DevOps practices, and frontend stack.

CONTACTS

Location: Yerevan, Armenia
Time zone: UTC+4
Email: ilya.cyclone@gmail.com
LinkedIn profile: https://www.linkedin.com/in/ilya-cyclone-05769121

SKILLS

Core:
Java, Spring Boot, REST, OpenAPI, JUnit, Testcontainers, Selenium, Maven, Oracle ADF/JSF

Web Development (supporting):
JS/CSS, NodeJS, React, TypeScript

Data & Messaging:
Oracle DB, MongoDB, PostgreSQL, Kafka, Debezium (CDC)

Cloud & DevOps:
Google Cloud (GCP: Compute Engine, Translate API, Storage, Quotas), Oracle Cloud, Docker, Kubernetes, Helm, Nexus

CI/CD & Automation:
GitLab CI, Jenkins, Ansible, Jib, Kaniko, Crane

Monitoring & Observability:
Micrometer, Prometheus, Grafana, Loki, Elastic stack, OpenTelemetry, Jaeger

Security & Identity:
OAuth2, OpenID Connect, Keycloak

Team Lead:
mentoring, code review, task management

WORK EXPERIENCE

Independent Project
Java developer
2025 / Yerevan, Armenia

Project: notification system for public service outages in Armenia Designed and implemented a cloud-based system to collect, translate, and deliver individual notifications to Telegram bot subscribers.
Full ownership of Java microservices with async communication, cloud infrastructure, configuration as code, CI/CD pipelines, monitoring, and alerting. Utilizes Google and Oracle cloud platforms and sends 100+ notifications per week.
Java, MongoDB, Google Cloud, Oracle Cloud, Telegram Bot API, JUnit, Testcontainers, GitLab CI, Ansible, Docker, Grafana, Loki, Kafka, Debezium

Moscow State University of Transport
Lead Java developer
2008 – 2024 / Moscow, Russia / On-site, remote since 2020

Designed and developed key university web applications and APIs for internal and external use, integrations with national ID, banking, and push messaging systems. Took part in system-wide architecture planning and frontend projects. Led a small team, while promoting testable code and modern technologies such as Kubernetes, GitLab, Elastic stack. Implemented DevOps practices, including CI/CD pipelines and monitoring stack to improve system performance and reliability.
Java, Spring Boot, REST, JS/CSS, Kubernetes, Docker, Oracle DB, PL/SQL, JUnit, Testcontainers, Jenkins, Keycloak, ELK, WebLogic, Oracle ADF

CHANEL
Full-stack Java developer
2016 – 2018 / Moscow, Russia / Remote

Developed internal applications: • monitoring points of sale • meetings organizer • maintaining work time logs • corporate photo contests.
Provided integration with Microsoft Active Directory and IBM Lotus.
Java, Spring, REST, JS/CSS (jQuery, Bootstrap), MS SQL Server

4DOC
Java developer
Moscow, Russia / 2013 – 2014 / Hybrid, Contract

Developed an MVP prototype of an automated support system for federal programs for Russian Railways.
Java, Oracle ADF, WebLogic, PostgreSQL

AVI Consult
Java developer
Moscow, Russia / 2013 / Hybrid, Contract

Developed an MVP prototype of a HR management system for Danone.
Java, Oracle ADF, Glassfish, PostgreSQL

GOST Group
Software developer
Moscow, Russia / 2010 – 2011 / Remote

In a small team, designed the architecture, developed, and maintained an EDMS for a client in constructions.
Oracle APEX, Oracle DB, PL/SQL, JS/CSS

LANGUAGES

English: full professional
Russian: native
German: basic

EDUCATION

Moscow State University of Transport
2010 – 2012 / Master’s degree, Computer Science
2005 – 2010 / Specialist’s degree, Computer Science

Pinned Loading

  1. pdf-processorpdf-processorPublic

    Java

  2. water-sort-puzzle-solverwater-sort-puzzle-solverPublic

    Java 1

  3. esia-auth-codeesia-auth-codePublic

    Приложение демонстрирует получение авторизационного кода из системы ЕСИА (Госуслуги)

    Java 9 1