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.