CV - Artyom Chernetsov

Profile

Team Lead, CTO and programmer with 17 years of experience in IT industry. Specializing in Java stack and frameworks (Spring, Quarkus) but also have broad experience in System design, Devops, Frontend, VOIP, System integration, ML.

Since 2012, I’ve been in leadership positions as Team Lead and CTO. In 2017 co-founded successful IT startup ivoice.tech and performed exit in 2021.

A big fan of open source and Linux (using Arch linux).

Experience

Unitarius, Moscow

https://unitarius.ru, banking software, RPA
Team Lead, Nov 2021 - Present

Responsibilities:

  • Managing teams of backend developers in several banking projects
  • Resolving technical challenges, making code reviews and architect decisions
  • Improving processes: developers workflow, CI, gitflow
  • Managing releases
  • Intervieving, onboarding and mentoring team members
  • Writing technical documentation
  • Resolving incidents, maintaining systems stability, performing profiling and optimizations
  • Participating in presales, implementing demo prototipes

Stack:

  • Spring, SQL, MyBatis
  • Camunda (bpmn, dmn), Camel, Karaf
  • Gitlab CI, Docker, K8

Ivoice technologies, Novosibirsk

https://ivoice.tech, voice automation platform
Co-founder, CTO, Jun 2017 - Nov 2021

Created a successful IT business from scratch. Managed technical side of the business. On the MVP stage I did all technical tasks myself: from coding (fullstack) to infrastructure. Later created and managed the IT team.

Results:

  • Created a platform to build voice robots, based on open-source components. Described some history here.
  • Build lots of projects on the platform.
  • Created and managed IT team (2-6 engineers).
  • Handled business responsibilities: startup pitches (here is pitch video), raising grant money, documentation, and others.

Stack:

  • Backend: Java, Spring, Akka, Vert.x, MongoDB.
  • Frontend: Vue.js.
  • VoIP: SIP, Webrtc, Freeswitch.
  • ML: DeepPavlov, Nvidia Nemo.
  • Devops: Proxmox, LXC, Docker, GitlabCI, ansible.
  • Freelance, Remote

Remote freelance as Java developer

Upwork, Nov 2015 - Jan 2017

Stack:

  • Java, Spring, Blockchain

Results:

  • Created MVP for startup (blockchain exchange)
  • Participated in developement of corporate google docs alternative platform

Andiks LTD, Moscow / London

https://andiks.com/, gamedev
Java Team Lead, Jun 2015 - Sep 2016

Responsibilities:

  • Programming backend for online multiplayer game.

  • Programming non-game services (online shop) Stack:

  • Java core, MongoDB, Spring

Akzia.ru, Moscow

https://akzia.ru, platform and applications for public space kiosks with touch screens. Senior Java developer, CTO, Jan 2013 - May 2014

Started as Senior dev, promoted to CTO.

Responsibilities:

  • Programming, architecture: platform and applications for kiosks with touch screens.
  • Managing technical side of the business and team of ~10 engineers

Stack:

  • Backend: Java core, Spring
  • Frontend: JS, Websockets
  • ML: OpenCV

Icar-online.ru, Moscow

Corporate taxi company with inner taxi management product
Java developer, CTO, May 2011 - Jan 2013

Started as developer for the taxi management system, later promoted to CTO.

Responsibilities:

  • Programming inner taxi management system
  • Managing small team (4 engineers), supporting company IT infrastructure

Stack:

  • Java, SQL
  • VmWare, Linux, Bash

VNIPIneft, Moscow

https://vnipineft.ru, oil industry engineering company
Programmer, Sep 2006 - May 2011

Responsibilities:

  • Programming Lotus Notes applications
  • Programming engineering applications (C#). Was sole developer of Risks calculation application successfully used in engineering tasks, see description
  • System integration (Java). Integrated Lotus Notes with Primavera

Skills

  • Backend: Java, Spring, Quarkus, Vert.X, Akka
  • Frontend: Vue.js, Typescript, Javascript
  • Clouud: AWS, Yandex cloud
  • DB: SQL, Postgres, Spring-data, Mybatis, MongoDB, DynamoDB, Mybatis
  • Messaging: Kafka, ActiveMQ, RabbitMQ
  • Devops: Docker, Kubernetes, Ansible, Proxmox, LXC, Linux, Bash
  • ML: Python, NLP
  • VOIP: Freeswitch, SIP/RTP, WebRTC
  • Workflow orchestration, business processes: Temporal, Camunda, BPMN, DMN
  • Integration: Camel
  • VCS: Git

Check out my github: https://github.com/achernetsov

Also I have open-source pet-project (java, quarkus, python, nlp, typescript, vue): https://archertech.ru/projects/chipa

Education

Bauman State Moscow University, 2006 - 2009

Courses:

  • 2022, open.hpi.de
    BPMN Meets DMN: Business Process and Decision Modeling

  • 2021, Udemy
    Getting yourself organized with Org-mode, certificate »

  • 2016, Standford University
    Stanford University, Algorithms: Design and Analysis, by Stanford University on Coursera, certificate »

  • 2014, Coursera
    Coursera, Machine Learning

Languages

Recommendations

Check out my linkedin