Skills:
- Desktop Software Development (C#.NET/WPF)
 - CAD/CAM/CAE Automation (Dassault Systemes CATIA, Autodesk Inventor)
 - PLM/PDM Automation (Dassault Systemes ENOVIA, Autodesk Vault)
 - Android Development (Java/Kotlin)
 - Legacy codebase maintenance
 
Experience
FinDev
March 2022 - till now
Senior Software Engineer
Supporting desktop applications
- C#/.NET, WPF
 - WCF
 - ASP.NET
 - Oracle DB
 
Development of back-end services
- Python
 - Fast API
 - Oracle DB
 - AMPS
 - Docker
 
Rewriting legacy bath processing
- COBOL
 - Python
 - Oracle DB
 
JSC POINT
August 2018 - March 2022
Senior Software Engineer
Development of Android client to Autodesk Vault
- Java/Kotlin, Android Jetpack
 - RxJava, Retrofit
 - Material Design
 - Espresso
 
Design and development of project task management system
- .NET4.8, C#, WPF, Telerik UI for WPF
 - SQLite, LiteDB
 - WixSharp
 - MSTest, FlaUI, Appium
 
Design and development of integration services
- 
.NET4.8, C#, ASP.NET WebAPI
 - 
PostgreSQL, SQL Server
 - 
Azure DevOps, Git
 
3V Services LLC
April 2011 — July 2018
Senior Software Engineer
Design and development of integrated construction management system LCMS.
Integrated software: Primavera P6, ENOVIA, CATIA, DELMIA Process Engineer, 3DVIA Composer, Microsoft Project, Intergraph SmartPlant Foundation.
Used technologies:
desktop applications: .NET4.0-4.7, C#, Windows Forms, WPF, ActiveX/COM, WebServices, WCF, VBA, Syncfusion, Logic NP CryptoLogger|CryptoObfuscator|CryptoLicensing;
web front-end: Syncfusion, jQuery, Bootstrap;
back-ends: APS.NET OWIN SelfHosted, J2EE;
tests: NUnit, NSubstitute;
source controls: Git;
development tool: Visual Studio Team Services;
builds: WiX/WiXSharp, Gulp, Webpack;
CI: TeamCity.
docs: Sphinx
Customize ENOVIA for Functional Cost Analysis of Nuclear Power Plant
- JavaEE, HTML5/CSS/JS, Python 3, Tcl
 
JSC POINT
June 2016 — August 2017
Freelance Software Developer
Design and development of Vault Notification Server.
Used technologies:
desktop application: .NET4.5, C#, SQLite3, APS.NET OWIN SelfHosted, PushSharp, Windows Services, Autodesk Vault, Autodesk Inventor;
tests: NUnit;
source controls: Git;
development tool: bitbucket;
build: WiXSharp.
ABAGY
November 2016 — May 2017
Freelance Software Developer
Development of the 3D CAD model analyzer and 3D CAD data exporter for Siemens NX.
Used technologies: .NET 4.5, C#, Python.
Development of 3D CAD model analyzer services.
Used technologies: C++11, CGAL, Boost, POCO.
tests: GoogleTest;
deployment: Ansible;
source controls: Git;
development tool: GitLab, Asana;
All-Russian Research Institute for Nuclear Power Plants Operation
March 2010 — December 2014
Engineer/Software engineer
Software prototyping and engineering calculations.
Used technologies: Matlab, Modelica, C#.NET, JavaSE, C++/OpenMP, SQL Server Compact, Git, Windows|Linux.
Introduction, administration and customization Intranet Wiki.
Using technologies: Semantic MediaWiki, LAMP.