{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "meta": {
    "canonical": "https://www.kylypko.com/resume.json",
    "version": "v1.0.0",
    "lastModified": "2026-08-09",
    "profileUrl": "https://www.kylypko.com/en/",
    "note": "Generated from the kylypko.com source of truth — do not edit by hand."
  },
  "basics": {
    "name": "Grygorii Kylypko",
    "label": "Platform Architect, Tech Lead, Principal Full-Stack Engineer",
    "email": "hello@kylypko.com",
    "url": "https://www.kylypko.com/en/",
    "summary": "I'm a full-stack engineer with 15+ years of experience designing and delivering high-performance software. I specialise in architecting scalable products end-to-end, with deep expertise in Node.js, React.js, JavaScript/TypeScript, MongoDB and PostgreSQL, deployed as cloud-native microservices on AWS and Azure. Across my career I've built financial and payment billing systems, energy-metering and EV-charging billing platforms on the OCPP protocol, large-scale data-scraping and ETL pipelines, and video-streaming, IoT and computer-vision solutions. Beyond energy-metering billing, I bring 5+ years of hands-on IoT experience monitoring solar power plants/fields and inverters — tracking energy produced and exported to the grid, automating monitoring of Ukraine's day-ahead electricity market (РДН) with automated energy sale/export decisions, and building energy-metering-node (УЗЕ) monitoring with automatic efficiency calculations delivered through custom CRM/admin dashboards. I have extensive experience with video transcoding and real-time processing, recognition and tagging of video streams (from cameras, drones and live streams), including ad-break detection. I professionally integrate AI models and LLM pipelines into products and rely on AI approaches and tools (LM Studio, Ollama, MCP) in my daily work. I work TDD-first and aim to drive production issues to zero. I take on contract engagements as Tech Lead, Platform Architect or principal full-stack engineer, working remotely with distributed product teams.",
    "location": {
      "city": "Kharkiv",
      "countryCode": "UA"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "smartyua",
        "url": "https://github.com/smartyua"
      }
    ]
  },
  "work": [
    {
      "name": "EV Charging Billing Platform (OCPP)",
      "position": "Founder, Full-stack Software Engineer",
      "startDate": "2023",
      "summary": "A billing and management platform for electric-vehicle charging networks, built around the OCPP protocol (1.6J and 2.0.1). The system handles charge-point provisioning, real-time charging-session management over WebSockets, energy-metering, tariff-based billing and operator/driver dashboards.",
      "highlights": [
        "Designed the OCPP charge-point gateway and the real-time charging-session engine over WebSockets",
        "Implemented energy-metering and tariff-based billing (kWh, time-based and per-session pricing) with automated invoicing",
        "Built financial reconciliation and payment-provider integration (Stripe) for driver charging sessions",
        "Developed operator and driver dashboards with live telemetry, consumption and revenue analytics",
        "Stack: JavaScript, NodeJS, ReactJS, WebSockets, OCPP 1.6J / 2.0.1, PostgreSQL, Redis, Docker, Stripe"
      ]
    },
    {
      "name": "Video Intelligence & Stream Processing",
      "position": "Architect, Senior Full-stack Software Engineer",
      "startDate": "2020",
      "summary": "Extensive work on large-scale video transcoding and real-time processing and recognition of data from video streams — analysis and automatic tagging of footage from cameras, drones and live streams, plus ad-break detection for ad-supported streaming.",
      "highlights": [
        "Designed video transcoding pipelines (FFmpeg) with adaptive-bitrate packaging (HLS/DASH)",
        "Built real-time stream ingestion and processing (RTSP/RTMP/HLS) from cameras, drones and live streams",
        "Implemented ML-based recognition, scene analysis and automatic tagging of video content",
        "Developed ad-break detection and cue-point handling (SCTE-35-style markers) for ad-supported streaming",
        "Stack: JavaScript, NodeJS, FFmpeg, Transcoding, Computer Vision, ML inference, RTSP / RTMP / HLS, SCTE-35, WebSockets, Docker"
      ]
    },
    {
      "name": "Solar & Energy IoT Monitoring Platform",
      "position": "Founder, Full-stack Software Engineer",
      "startDate": "2020",
      "summary": "5+ years of experience building IoT monitoring and automation systems for solar power plants/fields and inverters, tracking energy produced and delivered/exported to the grid. Includes automated monitoring of Ukraine's day-ahead electricity market (РДН) and automated energy sale/export logic, plus energy-metering-node (УЗЕ) monitoring with automatic efficiency calculation, delivered through a custom CRM/admin dashboard.",
      "highlights": [
        "Designed IoT data-collection pipelines for solar plants/fields and inverters, aggregating generation and grid-export telemetry in real time",
        "Implemented automated monitoring of Ukraine's day-ahead electricity market (РДН) and automated decision logic for energy sale/export based on live market pricing",
        "Built energy-metering-node (UZE) monitoring with automatic efficiency calculation and anomaly detection",
        "Designed and developed a custom CRM/admin dashboard exposing production, market-pricing and efficiency analytics",
        "Integrated inverter/device protocols and telemetry ingestion for large distributed sensor networks",
        "Stack: JavaScript, NodeJS, ReactJS, IoT, MQTT, WebSockets, PostgreSQL, Redis, Docker, REST API integrations"
      ]
    },
    {
      "name": "NOMO Bank, GB",
      "position": "Team Lead, Senior Full-stack Software Engineer",
      "startDate": "2022",
      "endDate": "2022",
      "summary": "Digital banking product enabling secure money transfers and payment operations worldwide — spending in-store, online and in apps via Apple devices. My focus was the financial billing and transaction-processing backend behind the mobile application.",
      "highlights": [
        "Designed and architected the financial billing and transaction-processing backend, including payment-provider integrations",
        "Designed database storage and led the migration from DynamoDB to PostgreSQL",
        "Worked with the product owner to gather, clarify and break down requirements into JIRA tasks",
        "Code refactoring and performance optimisation",
        "Drove the Agile process (sprint planning and backlog grooming)",
        "Led and mentored the sub-team of developers; ran code reviews",
        "Stack: JavaScript, NodeJS, ReactJS, React Native, Jest, Redis, Docker, DynamoDB, AWS Lambdas"
      ]
    },
    {
      "name": "PLUTO.TV, USA",
      "position": "Team Lead, Senior Full-stack Software Engineer",
      "startDate": "2019",
      "endDate": "2022",
      "summary": "Pluto TV, a Paramount (ex. Viacom VCBS) company, is the leading free streaming television service in America, delivering 100+ live and original channels and thousands of on-demand movies in partnership with major TV networks, movie studios, publishers, and digital media companies. Pluto TV is available on all mobile, web and connected TV streaming devices and millions of viewers tune in each month to watch premium news, TV shows, movies, sports, lifestyle, and trending digital series. Headquartered in West Hollywood, Pluto TV has offices in New York, Silicon Valley, Chicago and Berlin.",
      "highlights": [
        "Owned content distribution feeds and planned new features with Product Owners across feeds, dashboards and APIs (Apple, Google, Samsung, LG, Vizio, Gracenote and others)",
        "Built the content-feed admin dashboard and ran partner integrations (Google, Roku, TiVo, Vizio, Samsung, Apple, Gracenote, Comcast, Fire TV) — draft versions, change requests, metadata design and views",
        "Developed the publishing admin dashboard — a content and asset management system covering all project content, with microservice architecture and a roadmap for front-end dashboards exposing statistics, KPIs and analytics",
        "Built ad-break detection and cue-point handling (SCTE-35-style markers) for the ad-supported streaming experience",
        "Worked on video transcoding and processing of live and on-demand content (FFmpeg, adaptive-bitrate HLS/DASH packaging)",
        "Designed and architected database storage for content (MongoDB + PostgreSQL)",
        "Worked with the product owner to gather, clarify and break down requirements into JIRA tasks",
        "Responsible for core component implementation and microservice architecture",
        "Code refactoring and performance optimisation",
        "Drove the Agile process (sprint planning and backlog grooming)",
        "Led and mentored the sub-team of developers; ran code reviews",
        "Raised integration and unit test coverage to 98% under my technical leadership",
        "Stack: JavaScript, NodeJS, ReactJS, Webpack, Jest, AWS, Redis, Docker, PostgreSQL, MongoDB, FFmpeg, HLS / DASH, SCTE-35"
      ]
    },
    {
      "name": "H&M, Berlin, Germany",
      "position": "Team Lead, Senior Full-stack Software Engineer",
      "startDate": "2017",
      "endDate": "2017",
      "summary": "Digital Brand Department. As one of the project, Itsapark - is a multi-brand platform for fashion and lifestyle and we encourage our users to click what they love, read what they want and only buy what they need. We hand-pick better buys and connect people with hot products and brands via inspiring content — from sustainable options and pre-loved pieces to life-long investments. Just the good stuff. Implementing new Digital Brand initiatives like NFT, Events and Activities in different countries and regions (USA, Japan and Europe), related with Brand promotion and new approaches in Online Shopping Culture.",
      "highlights": [
        "Front-end and back-end development, with a primary focus on backend tasks",
        "Owned the backend of the whole project — microservices, GraphQL API and data exchange between connected stores and 3rd-party APIs",
        "Responsible for core component implementation and microservice architecture supporting the React UI",
        "Designed and implemented a large-scale scraping system — collecting product data from marketplaces and running competitive price analysis for the brands on our platform",
        "Designed and built ETL pipelines and a data warehouse, aggregating multiple sources for analytics and reporting",
        "Stack: JavaScript, NodeJS, Azure Functions, Apollo GraphQL, Typescript, Algolia search engine, Azure services (cognitive translations, pipelines and etc)"
      ]
    },
    {
      "name": "Astrum LLC, USA",
      "position": "Senior Full-stack Software Engineer",
      "startDate": "2017",
      "endDate": "2017",
      "summary": "A Machine Learning company focused on quantifying the value of Higher Education. AstrumU’s purpose is to help students find meaningful careers in which they can excel. They’re doing this through leveraging machine learning to drive transparency and efficiencies into the marketplace for the benefit of students, universities, and companies. Astrum is one of several up-and-coming companies using technology to match employers with recent grads. The company uses machine learning and predictive analytics to help students find impactful careers. Its end customers are large corporations that are trying to find talented employees.",
      "highlights": [
        "Front-end and back-end development, with a primary focus on backend tasks",
        "Owned the backend of the whole project — microservices, GraphQL API and data exchange between connected services and 3rd-party APIs",
        "Responsible for core component implementation and microservice architecture supporting the React UI",
        "Designed and implemented data scraping and ETL pipelines feeding the machine-learning analytics platform",
        "Stack: JavaScript, NodeJS, ReactJS, Redux, SCSS, CSS3, Babel, Webpack, Jest, Mocha/Chai, K8S, GraphQL, Redis, Docker, PostgreSQL, ElasticSearch"
      ]
    },
    {
      "name": "IDEX Exchange",
      "position": "Senior Full-stack Software Engineer",
      "startDate": "2017",
      "endDate": "2017",
      "summary": "IDEX Exchange (https://idex.market) - IDEX is a decentralized exchange based on Ethereum, featuring ERC20 tokens and Ethereum trading pairs. The platform uses smart contracts that give users the opportunity to manage their private keys, allowing them to trade in a secure peer-to-peer environment. As safer alternatives for fund management, IDEX decentralized exchange features Meta Mask wallet integrations and Ledger Nano S, which are preferable to entering user private keys manually. IDEX works by leveraging its smart contracts to manage its users’ transactions, unlike other decentralized exchanges. It allows a user to sign off a transaction with their private key but will broadcast the transaction to the Ethereum blockchain itself. In this way, it is able to update account balances and order books in a timely manner. This ensures reduced friction as it allows proper management of the flow of network transactions, providing a centralized exchange user experience without compromising the security and user control of a decentralized exchange. Part-time engagement as Senior Full-stack Software Engineer — backend refactoring, integration and unit testing, codebase reduction, performance optimisation for block operations within ETH trading, and UI optimisations.",
      "highlights": [
        "Backend refactoring and optimisation",
        "Implementation of integration and unit testing",
        "Reduced the codebase and optimised performance for block operations within ETH trading",
        "UI optimisation and refactoring",
        "CI/CD implementation and support for automated multi-slot deployments",
        "Stack: JavaScript, TypeScript, ReactJS, Redux, SCSS, HTML5, CSS3, NodeJS, Babel, Webpack, Jasmine/Jest"
      ]
    },
    {
      "name": "Bosch Global Inc GmbH",
      "position": "Senior Backend Engineer",
      "startDate": "2015-07",
      "endDate": "2016-11",
      "summary": "Part-time engagement on Bosch Auth Server — a global authorization system for Bosch intranet consumers (Bosch affiliate companies worldwide) covering authorization to internal resources, RBAC, security verification, and notifications across corporate channels (Slack, email, chat, SMS).",
      "highlights": [
        "System design, architecture and deployment strategy",
        "Implementation of the global authorization system for Bosch intranet consumers",
        "RBAC and security verification",
        "SSL protection across all auth channels",
        "Anomaly reporting to external channels for abnormal activity on auth endpoints",
        "Extended activity logging and alerting on suspicious behaviour",
        "Notifications and subscriptions across corporate channels (Slack, email, chat, SMS)",
        "Stack: JavaScript, Docker, NodeJS, Mocha/Chai, Supertest, SlackAPI, Skype API, 3rd party API integrations"
      ]
    },
    {
      "name": "Heartland Commerce",
      "position": "Node.js Engineer, Lead Developer",
      "startDate": "2015",
      "endDate": "2017",
      "summary": "Xenial — enterprise restaurant and managed food-service technology, installed in 51,000 locations, hosting 110,000 merchants in the cloud and supporting operations across 62 countries. Backed by 30 years of experience providing POS systems to restaurants and retail businesses, the company embraced smart mobile devices and cloud computing to modernise its platform.",
      "highlights": [
        "Analysis, design and development of user-analytics solutions",
        "Implementation of bot-detection algorithms",
        "Front-end and back-end delivery",
        "Stack: AWS, Lambdas, ExpressJS, JavaScript, NodeJS, Mongo, ReactJS, SCSS, HTML5, CSS3, Webpack, Jasmine/Jest, Docker"
      ]
    },
    {
      "name": "BotScanner",
      "position": "Node.js Developer",
      "startDate": "2015",
      "endDate": "2015",
      "summary": "BotScanner — a browser plugin that determines, in real time, whether each online visitor is a bot, using browser metrics and behavioural signals to detect non-human patterns and rule-block abusive activity that would otherwise overload the server.",
      "highlights": [
        "Analysis, design and development of user-analytics solutions",
        "Implementation of bot-detection algorithms",
        "Front-end and back-end delivery",
        "Stack: ExpressJS, MySQL, MongoDB, jQuery, NGINX proxies"
      ]
    },
    {
      "name": "SocialBakers",
      "position": "Node.js Developer",
      "startDate": "2015",
      "endDate": "2015",
      "summary": "SocialBakers — a global scraping solution that lets companies track social activity across Facebook, Twitter, YouTube and other networks. The platform scrapes metrics for each tracked account (subscriber counts, likes, growth velocity and more) and builds rankings of social pages by country and topic (politics, fashion, travel and so on).",
      "highlights": [
        "Built a distributed, cluster-based web-scraping system from scratch (Twitter, Facebook, YouTube, Instagram and other social networks)",
        "Analysis and classification of scraped data through ETL pipelines",
        "3rd-party API integrations",
        "Database support and system administration",
        "Stack: NodeJS, CentOS, Docker, Mocha/Chai"
      ]
    }
  ],
  "skills": [
    {
      "name": "Preferred stack",
      "keywords": [
        "NodeJS",
        "JavaScript",
        "ReactJS"
      ]
    },
    {
      "name": "Domains & Systems",
      "keywords": [
        "Financial & payment billing",
        "Energy-metering billing",
        "EV charging billing (OCPP)",
        "Data scraping & ETL pipelines",
        "Data warehousing",
        "Video streaming",
        "Video transcoding (FFmpeg, HLS/DASH)",
        "Ad-break detection (SCTE-35)",
        "Video stream recognition & tagging (cameras/drones/streams)",
        "IoT networks",
        "Solar/inverter IoT monitoring",
        "Energy market automation (day-ahead market, automated sale/export)",
        "Energy-metering node (UZE) monitoring & efficiency analytics",
        "Custom CRM/admin dashboards"
      ]
    },
    {
      "name": "AI & LLM",
      "keywords": [
        "AI models integration",
        "LLM data pipelines (usage & improvements)",
        "Automatic LLM data processing & analysis",
        "LLM",
        "LM Studio",
        "Ollama",
        "MCP (Model Context Protocol)"
      ]
    },
    {
      "name": "Technologies and Libraries",
      "keywords": [
        "Microservices",
        "Node.js",
        "React+Redux",
        "React Native",
        "JavaScript",
        "TypeScript",
        "Go",
        "AWS (EC2, Lambda, DynamoDB, S3, SQS, SNS)",
        "AZURE",
        "K8",
        "GraphQL",
        "Microservices architecture",
        "ElasticSearch",
        "Kibana",
        "Prometheus",
        "Grafana",
        "Memcache",
        "Sequelize",
        "Electron",
        "Docker",
        "Express.js",
        "Webpack",
        "Jest",
        "Selenium",
        "Selendroid",
        "Appium",
        "iOS (backend API node.js/php)",
        "Google & Yandex Maps",
        "CSS/JS/HTML",
        "SASS/LESS"
      ]
    },
    {
      "name": "Database Systems",
      "keywords": [
        "MS SQL Server",
        "PostgreSQL",
        "ElasticSearch",
        "MySQL",
        "SQLite",
        "MongoDB"
      ]
    },
    {
      "name": "Additional skills",
      "keywords": [
        "Raspberry Pi development",
        "OCPP protocol (1.6J / 2.0.1) customization",
        "ETL pipelines & data warehousing",
        "IoT development",
        "IoT for renewable energy (solar plants/fields, inverters, 5+ years)",
        "MQTT & telemetry ingestion",
        "POS devices (printers, MSR, barcode scanners, terminals, etc.)",
        "3rd-party API integration (Stripe, Paymentology, cryptocurrency wallets, Facebook, Twitter, Instagram)"
      ]
    }
  ],
  "projects": [
    {
      "name": "www.kylypko.com/en/shacdn",
      "description": "shacdn react components showcase.",
      "url": "https://www.kylypko.com/en/shacdn/"
    },
    {
      "name": "www.bidcars.top/en",
      "description": "US auction monitoring & auto-bidding platform.",
      "url": "https://www.bidcars.top/en"
    },
    {
      "name": "www.reactapp.top",
      "description": "React demos & UI experiments.",
      "url": "https://www.reactapp.top"
    },
    {
      "name": "www.ev-route.com",
      "description": "EV trip & charging-route planner.",
      "url": "https://www.ev-route.com"
    },
    {
      "name": "www.remontnik.pro",
      "description": "Home repair & contractor marketplace.",
      "url": "https://www.remontnik.pro"
    },
    {
      "name": "www.otdih.pro",
      "description": "Travel & vacation discovery.",
      "url": "https://www.otdih.pro"
    },
    {
      "name": "www.solar-hub.pro",
      "description": "Solar energy calculators, marketplace & IoT monitoring.",
      "url": "https://www.solar-hub.pro"
    },
    {
      "name": "www.realtyhub.pro",
      "description": "Real-estate listings & search platform.",
      "url": "https://www.realtyhub.pro"
    }
  ],
  "interests": [
    {
      "name": "Off the clock",
      "keywords": [
        "EV charging and everything related to EV cars",
        "OCPP charging-billing pet project — system UI + backend + WebSockets",
        "Solar & renewable-energy IoT monitoring pet project — plant/inverter telemetry, automated day-ahead market (РДН) tracking and CRM/admin efficiency dashboards"
      ]
    }
  ]
}
