Artem Kustikov - CV

System Architect/Senior FullStack Software Developer

Artem Kustikov

Photo


📧artem.kustikov@gmail.com

Languages

🇷🇺 Russian (native)

🇬🇧 English (full professional), IELTS 6.5, CEFR B2

🇩🇪 German (basic), OIF Integrationsprüfung B1



Skills

Platforms/Techologies

Education

1997-2002

Belarusian National Technical University

Location: Minsk, Belarus

Degree: Computer Science, Robotics 🤖

Additional certificates: Several publications in student conference’s materials describing robotics simulation and off-line programming

Experience

Aug 2022 - Current

Reply ML

Software company in Vienna, Austria

Position: Senior Consultant/Senior FullStack Software Developer

Technologies

Projects

🚗 Unified vehicles data streaming platform – Senior Java Developer/DevOps

📈 Online Sales Forecasting Tool – DevOps Engineer/Senior Developer​

🏪 Сashier-free store backend/infrastructure – Full-Stack/DevOps

May 2018 - Feb 2022

Intetics

Outstaff Software Development Company

Position: System Architect/Senior FullStack Software Developer

Worked on large b2b project in fashion industry evaluated as #1 on US Market. Participated in different integration tasks and custom ETL (extract, transform, load) engine development. Worked on migration of legacy frontend application from Ampersand.JS based framework to ReactJS.

Stack: Node.js (express, restify), ReactJS (TypeScript, redux, lerna, grpc-web), Go lang (GRPC, protobuf), Threedium, Rust, Docker, Kubernetes, Google Cloud Platform, MongoDB, PostgreSQL, Bigtable

Tasks:

Oct 2008 - May 2018

EffectiveSoft

Outsourcing Software Development Company

Position: System Architect/Senior Software Developer

Participated in 20+ projects including NLP and text mining tool Intellexer

Crowdfunding software

b2b crowdfunding software to support local businesses with tight integration with Dwolla payments service

Stack: Node.js (express), React, AWS (EC2, ElacticBeanstalk, RDS, Route 53, CloudFront), webpack, jest, pdfkit, aws-sdk, AWS RDS (MySQL), Redis

Tasks:

Online 360 deg video player/editor

Online video player/editor for interactive video presentations with 360deg/VR video support

Stack: Node.js (koa), Angular2, A-Frame, webpack, yarn, karma, Redis, MongoDB

Tasks:

Microsoft Exchange integration software

Set of several e-mail archiving/processing software projects integrated with MS Exchange, MS Outlook, Veritas Enterprise Vault, and AWS

Stack: .NET (C#), ASP.NET MVC 5.0, Knockout.js, COM, MAPI, WinAPI

Tasks:

Symantec (Veritas) Enterprise Vault integration

Implementation of custom messages filter for Symantec (Veritas) Enterprise Vault that is used to pull and transfer archived e-mail messages to ActiveMQ queue

Stack: C++14, COM, ActiveMQ

Tasks:

Set of Cordova applications

Development/optimization of several cross-platform mobile applications based on http://feedhenry.org/ technologies

Stack: node.js, Express, Backbone.js, Angular.js, redis, MongoDB

Tasks:

Medicine: ECG files parsing and analysis

Stack: C#/Managed C++, Prism, Unity, WiX, SQLite

Tasks:

Online backup software

Development of several single-page applications to manage cloud online backup/big data storage. Applications based on Ext.js 4.0 (migrated to 5.0)

Stack: Ext.js 4.0/5.0, SASS, Python, Robot Framework

Tasks:

Development of public API for EffectiveSoft semantic product Intellexer, extending/optimization of legacy modules

Stack: .NET Framework 4.5, C# 4.0, WCF, REST, Windows-services, WiX Installer, Rhino.Mocks, NUnit, NAnt, DocX, LINQ, Spring framework, JavaScript, backbone.js, jqGrid, qunit

Tasks:

Medicine: DICOM files parsing and view

Stack: C++/MFC, C# 4.0, ASP.NET MVC 4, SignalR, jQuery/canvas/Twitter Bootsrap, MS SQL Server/MS Access

Tasks:

Investment orders management system

Position: Senior Developer

Stack: C# 4.0, ASP.NET MVC 2, Entity Framework/Migrations, AutoMapper, jQuery/jQuery UI/jQuery.jqGrid, PDFsharp-MigraDoc, LinqToCsv, DocumentFormat.OpenXml

Tasks:

Insurance technologies software

Position: Senior Developer

Team Size: 10

Stack: C# 4.0, ASP.NET MVC 2, JavaScript, jQuery, LINQ (Objects, SQL), TFS, MS Unit Test, Spring framework.

Tasks:

Document management integration system

Position: Senior Developer

Team Size: 4

Stack: C# 4.0, ASP.NET MVC 2, JavaScript, jQuery, LINQ (Objects, SQL) with DBLinq, NUnit, Rhino.Mocks, Unity framework, SQLite, MS SQL Server

Tasks:

Online book shop

Position: Senior Developer

Stack: PHP, Zend framework, Doctrine, jQuery, Python, sqlalchemy, subprocess, boto, PIL

Tasks:

Oct 2006 - Oct 2008

InventionMachine - now IHS Markit

Innovation Software Development Company

Position: Software Developer

Technologies: .NET, C#, C++, ATL/MFC, JavaScript/AJAX, Java, ColdFusion

Worked on UI and SDK for GoldFire Innovator (Goldfire Cognitive Search)

Tasks:

Jun 2004 - Sep 2006

SCAND

Outsourcing Software Development Company

Position: Software Developer

Technologies: ASP 3.0 (VBScript), JavaScript/AJAX, C#, C++/boost/pthread, Java/Spring, MS SQL Server, Oracle

Participated in 5+ projects of different sizes

Request management system for advertising company

Complex intranet corporation application written on ASP with own C++ components running at server and custom COM components (Automation). Worked with Business Objects, Microsoft Office Products from ASP code, application back-end – Oracle.

Stack: ASP 3.0, VBScript, HTML, AJAX, COM

Tasks:

SEO engine with custom web-crawler

Cross-platform (Windows/Linux) server application for search engines optimization tasks:

Stack: C++ (gcc/MSVS); Sockets; boost; zlib; MySQL C++ API; pthread; TCP/IP, HTTP protocols

Dec 2002 - Jun 2004

Belarusian National Technical University

Location: Minsk, Belarus

Post-graduated student, teacher

Worked on robot simulation and analytical programming system – complex computer-aided modeling system for simulation of real industrial robots and their environment, calculation of robot kinematics, collision detection and analytical programming.

Also worked as teacher in the staff of BNTU and taught several IT-related courses: Computer Networking Fundamentals, Mathematical Fundamentals of Programming of Robots.

Certifications

May 2024

HashiCorp Certified: Terraform Associate (003)

Oct 2023

AWS Certified Solutions Architect – Associate

Aug 2022

Apr 2017

Sep 2016

MCSA Web Applications

Feb 2013

Dec 2012

Nov 2004

Articles

Small and Reliable C++ HTTP Server with Complete ASP.NET Support

AWUI - a simple web user interface library with AJAX support

Interests