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 (I’m using Arch, BTW).
Experience
Skycell AG, Zurich
https://www.skycell.ch, supply chains
Java Backend Team Lead, June 2024
Unitarius, Moscow
https://unitarius.ru, banking software, RPA
Team Lead, Nov 2021 - May 2024
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:
2024, Coursera
Hebrew University of Jerusalem, Build a Modern Computer from First Principles: From Nand to Tetris, certificate »2024, IT-expert
Team lead in alige culture, certificate »2023, open.hpi.de
Knowledge Graphs - Foundations and Applications, certificate »2022, open.hpi.de
BPMN Meets DMN: Business Process and Decision Modeling2021, Udemy
Getting yourself organized with Org-mode, certificate »2016, Coursera Stanford University, Algorithms: Design and Analysis, by Stanford University on Coursera, certificate »
2014, Coursera
Coursera, Machine Learning
Languages
- English - fluent, (C1 + certificate »)
- Russian - Native
Recommendations
Check out my linkedin