Position: Senior Software Engineer
Category: Node.js
English level: fluent
Years of experience: 11


August 2022 - December 2023
Company: Softermii
Position: Technical Interviewer
Responsibilities: preparing for an interview (CVs check, making questions), conducting a technical interview, filling out the feedback.
September 2021 - November 2021
Personal activity: Gentoo-based Linux security configuration, Bash, LXD containers/gui-app isolation, Qemu-Kvm, Firejail; Python-dBus-C++ signals application, Conan; Python/FastAPI, Scipy, Pandas, Numpy, Celery, Swagger, Nuitka, Python[servers, multithreading, Asyncio, SqlAlchemy, etc.] practice.
May 2021 - August 2021
Company: EPAM Systems
Position:Remote Software Engineer
August 2020 - October 2020
Project: Buildup 2.0
Position: Software Architect
Responsibilities and project description: architecture of new version of buildup.ru web site. Choice of technologies, hosting and website operation environment. Organization of interaction of components and databases, security, authorization, project structure, and writing the code base.
December 2012 - August 2020
Freelance projects at upwork.com (odesk.com) and others:
- Various small SPAs and small projects.
- VividSpectraDC Java/Jsp website for a customer from Canada, Calgary. The website allows an individual devices and its settings configuration for the clients of the aquariums store. 
April 2012 - November 2012
Company: SysIQ
Position:Java Software Engineer
Responsibilities: Bug-Fixing, various small mini-feature implementation, creation of documentation.
2008 - 2011
Position: Freelancer 
Company: Upwork
- A web site whotracksme.com for a customer at First Exact (firstexact.co.uk, Bath, UK). Scans client computer (Windows XP, 7, Mac, Linux) for cookies using Java Signed Applet and displays the results including some additional information. 
- small projects.
March 2008 - October 2008
Company: Aricent
Position: Software Engineer
Project: TerminalGateway TGMark2
Project description: A monitoring system for a system of bank terminals for KCB – Keniya Commercial Bank with the usage of Net1-prism (prism.co.za).
Responsibilities:Tapestry web pages creation, creation of reports, formatting of web pages and buttons creation, Java-Windows services conversion.
December 2007 - February 2008
Company: Aricent
Position: Software Engineer
Project: Nuance PaperPort 11
Project description: C++ Office solution for scanning, organizing, finding, and sharing of paper documents, PDFs, files, and images.
Responsibilities: Minor bugs fixing, editing of code.