List of projects, public speaking, trainings, mentoring programs, presentations conducted by me.
Math.random() community leader - https://t.me/mathrandomcommunity.
An engineer with more than 17 years of experience in IT. For the last 10 years I have been working in EPAM company. The main areas of my professional interest are - javascript based technologies, frontend and backend architecture, mobile development, web development, IoT and hardware development, TDD, CI/CD, DevOps, Databases etc.
Open source contributor: author and maintainer of popular copy/paste detector named jscpd.
I was born in a family of engineers, that’s why I respect different engineering areas ranging from mechanics to IT.
Slides: andreykucherenko
Twitter: a_kucherenko
Open sourse projects:
- jscpd - copy/paste detector slides
- strapi-plugin-passwordless - A plugin for Strapi Headless CMS that provides ability to sign-in/sign-up to an application by link had sent to email.
- awesome-project-questions - list of questions, what need to ask before start work on project
- coverage-blamer - show author of uncovered code
Training platform for developers for getting expiriece in software development.
Date | Idea | |
---|---|---|
2021 | Presentation engine like slides | Technologies: canvas, React, TypeScript |
2020 | Flower wattering appication named FCare | Technologies: Nest.JS, React, TypeScript, Mongodb git https://fcare.ml/ presentation |
2020 | Flower wattering appication named Croton | Technologies: Node.JS, React, TypeScript, PostgreSQL git https://croton.cf/ presentation |
StartupEmulator is next step after Lean Startup Mentoring.
I am author and curator of "Lean Startup Mentoring". The Lean Startup Mentoring is technical mentoring program aimed to grow seniority of the engineers and learn new technologies. For get real experience we should implement real ideas. In the program people can try to be a part of the team in different roles and grow up experience.
Date | Idea | Location | |
---|---|---|---|
2019 | Extreme Startup, application for train programmings skills | Kiev, Ukraine (EPAM) | Technologies: Node.JS, VueJS, Nest.JS, TypeScript, MySQL, Docker github |
2017 | C-EYE, Application for get feedback from customers and developers during development process | Kiev, Ukraine (EPAM) | Technologies: Etherium, ReactNative,node.js |
2016 | Smart House #2, application for make automatisation for smart home | Kiev, Dnepr, Ukraine (EPAM) | Technologies: angular, mongodb, mqtt, node.js. github wiki tasks article (ru) |
2015 | Travel and help, application for make donations and make helps during travaling | Kiev, Ukraine (EPAM) | Technologies: react native, mongodb, node.js. github |
2015 | Smart House, application for make automatisation for smart home | Kiev, Ukraine (EPAM) | Technologies: angular, mongodb, mqtt, node.js. github wiki tasks |
Date | Type | Title | Location | |
---|---|---|---|---|
12.11.2020 | Webinar | Awesome questions about projects | Math.random() | video slides awesome project questions |
22.04.2020 | Web-conference | Разработка по TDD | GET PROF IT |
Date | Type | Title | Location | |
---|---|---|---|---|
18.10.2019-19.10.2019 | Training | Test Driven Development for Frontend developers | Kharkiv, Ukraine (Dev-Pro) | |
27.09.2019 | Presentation | Test Driven Development for Frontend | DevPoint.Frontend.Architect Kiev, Ukraine | slides |
20.09.2019-21.09.2019 | Training | Test Driven Development for Frontend developers | Kharkiv, Ukraine (Dev-Pro) | |
17.09.2019-18.09.2019 | Training | Test Driven Development | Kiev, Ukraine (EPAM) | |
25.07.2019 | Meetup | Разработка фронтенда по TDD | Smart Club, Kharkov, Ukraine | slides |
19-20.07.2019 | Workshop | NestJS web framework | OdessaJS Odessa, Urkaine | slides |
02.06.2019 | Presentation | jscpd - copy/paste detector | IT Weekend Dnepr, Ukraine | slides |
25.05.2019 | Presentation | The architecture of Front-End applications | iForum Kiev, Ukraine | slides |
25.04.2019 | Workshop | Coding-Dojo | Math.random() Kiev, Ukraine | slides |
05.04.2019 | Presentation | The architecture of Front-End applications | JSFest Kiev, Ukraine | slides |
18.02.2019 | Training | NestJS - A Progressive Node.JS Framework | Kiev, Ukraine (EPAM) | slides |
Date | Type | Title | Location | |
---|---|---|---|---|
08.07.2018 | Presentation | jscpd - copy/paste detector | VinnytsiaJS Vinnytsia, Ukraine | slides |
21.07.2018 | Presentation | jscpd - copy/paste detector | OdessaJS Odessa, Ukraine | slides |
30.03.2018 | Presentation | Mutation Testing in JavaScript | JSFest, Kiev, Ukraine | slides |
Date | Type | Title | Location | |
---|---|---|---|---|
08.2017 | Presentation | Multi Packages Applications: What? Why? How? | VinnytsiaJS Vinnytsia, Ukraine | slides |
08.2017 | Presentation | Development for large-scale & scalable front-end applications. | SBTech Talks, Sofia, Bulgaria | slides |
2017 | Training | Introducion to GIT | Kiev, Ukraine (EPAM) | slides |
20.11.2017 | Training | TypeScript Plus Angular Course for non-JS Developers | Kiev, Ukraine (EPAM) | |
14.06.2017 | Training | Git Training | Kiev, Ukraine (EPAM) | |
23.12.2017 | Workshop | Minimum Valuable Product | Kiev, Ukraine (EPAM) | |
06.06.2017 | Training | Test Driven Development for JavaScript Developers | Kiev, Ukraine (EPAM) |
Date | Type | Title | Location | |
---|---|---|---|---|
2016 | Presentation | SmartHouse - практическое применение IoT в уютной JS разработке | OdessaJS Odessa, Ukraine | slides |
2016 | Training | JavaScript + AngularJS Course for Java Developers | Kiev, Ukraine (EPAM) | (part 1) (part 2) (part 3) (part 4) (part 5) (part 6) (part 7) (part 8) (part 9) (part 10) |
23.03.2016 | On-line presentation | Test Driven Development for AngularJS | Online | slides |
2016 | Training | IoT with JavaScript | Kiev, Ukraine (EPAM) | |
2016 | Training | SmartHouse Architecture | Kiev, Ukraine (EPAM) |
Date | Type | Title | Location | |
---|---|---|---|---|
2015 | Presentation | Modern app workflow | TechTalks Sofia, Bulgaria | slides |
2015 | Training | Test Driven Development | SmartMe University Kiev, Ukraine | slides |
2015 | Presentation | How to Use Agile Practices in a Proper Way | Kiev, Ukraine (EPAM) | slides |
2015 | Presentation | Connect physical world to the Internet with JavaScript | OdessaJS Odessa, Ukraine | slides |
2015 | Presentation | Test Driven Development for Javascript | OdessaJS Odessa, Ukraine | slides |
16.05.2015 | Presentation | Internet of Things for Web Developers | EPAM JS OPEN Vinnitsa, Ukraine | slides |
2015 | Presentation | Internet of Things for Web Developers | SEC Kiev, Ukraine | slides |
2015 | Presentation | Hardware programming with JavaScript | Kiev, Ukraine (EPAM) | slides |
2015 | Presentation | Native development with JavaScript | Kiev, Ukraine (EPAM) | slides |
2015 | Presentation | Mobile Development with JavaScript | Kiev, Ukraine (EPAM) | slides |
2015 | Training | Software Developer Principles | Kiev, Ukraine (EPAM) | |
2015 | Training | TDD for JavaScript Developers | Kiev, Ukraine (EPAM) | |
2015 | Training | Advanced Git | Kiev, Ukraine (EPAM) | |
2015 | Training | TDD for PHP | Kiev, Ukraine (EPAM) |
Date | Type | Title | Location | |
---|---|---|---|---|
2014 | Training | Continuous Integration for JavaScript Projects | Kiev, Ukraine (EPAM) | |
2014 | Training | TDD for PHP | Kiev, Ukraine (EPAM) | |
2014 | Training | TDD for JavaScript Developers | Kiev, Ukraine (EPAM) |
Date | Type | Title | Location | |
---|---|---|---|---|
2013 | Training | Introduction to Test Driven Development for Java Developers | Kharkov, Ukraine (EPAM) | |
2013 | Workshop | Pair Programming Workshop | Kiev, Ukraine (EPAM) | |
2013 | Training | Introduction to CoffeeScript Language | Kiev, Ukraine (EPAM) | slides cheatsheet |
2013 | Training | TDD for QAs | Kiev, Ukraine (EPAM) | |
2013 | Training | Introduction to Test Driven Development | Dnipropetrovk, Ukraine (EPAM) | |
2013 | Training | TDD for JavaScript developers | Dnipropetrovk, Ukraine (EPAM) |
Date | Type | Title | Location | |
---|---|---|---|---|
2012 | Training | Test Driven Development | Kiev, Ukraine (EPAM) |