Juri Skuratovski
Software Development
Experience
Software Development
Banking sector
- Extended an existing application with new customer requirements.
- AlmaLinux, Ubuntu; C, gcc; Oracle;
- Socket/TCP communication.
- CLion, Eclipse
- Git
Software Development
Property Management
- Data transfer (conversion) between different platforms (formats)
- C#/.NET 4.8, Visual Studio, WPF, Python
- XML, XSLT
- Git, Jira
Software Development
Device Manufacturing
- Implemented a new communication layer
- Error analysis
- C# (Visual Studio 2022), .NET 4.8, .NET 7.0
- Python
- Git, Confluence, Jira
Software Development
Pharma Logistics
- Support for the existing project infrastructure.
- Maintenance of software modules developed over the years.
- Bug fixing, maintenance, refactoring, renewal, porting.
- Implementation of new modules.
- C++ (Visual Studio 2015/2019/2022, GNU C/C++), Qt
- C# (.NET Framework/.NET), Blazor
- Windows, AIX
- Informix, MS SQL
- Git, Confluence
- Omnitracker
Software Development
Software Development (Production/Test Systems)
- Developed software for X-ray spectrometry.
- Device control.
- System architecture and implementation.
- Interfaces.
- C# (.NET 4.8, .NET 6.0), Entity Framework, scaffolding, WPF
- Delphi RAD Studio 10.3/11
- SQLite
- Git, SVN
Software Development
Software Development (Indirect: Medical)
- Refactoring/further development
- Re-implementation of existing software from Delphi to C#.
- Software development, bug fixing, refactoring.
- Development of new modules.
- SOAP communication
- Windows 7/10
- Delphi 7/XE
- C# .Net 4.6/4.7, .Net Core/.Net 5.0, SQL Server
- Visual Studio 2017/2019
- Entity Framework, scaffolding
- Python (test automation)
- Git
- CI/CD, GitLab, Docker, microservices
- Design patterns: Abstract Factory, Facade, Proxy, Adapter, Command, Observer, Abstract Factory, Facade, Command, Mediator, State, Iterator)
Software Development
Printing Solution
- Further development and refactoring in the Printing Solution area
- Software development, bug fixing, refactoring
- Windows 10/Ubuntu/CentOs Linux
- C++ 11/14/17
- Visual Studio 2017/2019, gcc
- Python
- RAD Studio XE9/Berlin (C++)
- Git
- CI/CD, Conan, Docker, microservices
- Bitbucket, Azure
- Design patterns: Abstract Factory, Singleton, Facade, Decorator, Command)
Software Development
Transportation
- Secure data transfer
- SW architecture, software development
- Windows 7/Windows 10/Linux
- C++ (MSVC, gcc), SOAP
- Enterprise Architect
Software Development
Transportation
- Further development and refactoring.
- Inventory management
- SW architecture, software development
- Windows 7/Windows 10
- C# with .Net 4.0/4.6, .Net Core
- Visual Studio 2015/2017.
- Winforms, WPF, MVVM, DI
- ASP.Net
- RAD Studio XE7/Berlin (Delphi)
- Git
- Enterprise Architect
- Oracle 11/12
- Oracle SQL Developer
- Entity Framework
- Design patterns: Facade, Adapter, Command, Proxy, Bridge)
Project Management
Food Processing
- Error analysis & troubleshooting.
- Log visualizer
- Image processing/conversion, data exchange between devices and end users
- SW architecture, software development
- Windows 7/Embedded
- C# with .Net 4.0/4.6
- C++, STL,
- OpenCV
- OPC UA,
- Visual Studio 2015
- Winforms, WPF, MVVM, DI
- Git
- Enterprise Architect
- Design patterns: Interpreter, Facade, Observer, State)
Sub-project manager
Medical
- SW/DB architecture, software development, data modeling.
- Windows 7
- C# with .Net 4.5/4.6
- Winforms, WPF, MVVM
- ASP.Net
- REST
- C++
- VisualStudio 2015
- Delphi 7
- Oracle
- Tool for Oracle Developer (TOAD)
- Oracle SQL Developer
- TFS
- Git
- Enterprise Architect
- Reporting
- Design patterns: Abstract Factory, Singleton, Adapter, Command)
Sub-project manager
Oil and Gas Extraction (Industry)
- Architecture and software development.
- Backend. Data model – design and development of data layer and business layer. Microservice
- Enterprise Architect
- Windows 7
- C# with .Net 4.5.2/4.6, .Net Core
- VisualStudio 2015
- WPF, MVVM, DI
- Entity Framework
- REST
- MS Sql; SQlite
- TFS, git
- Design patterns: Abstract Factory, Command, Chain of Responsibility, State)
Software development
Measuring Instruments (Industry)
- Porting a 16-bit Windows scientific application to Windows 7/10 32-bit
- Windows NT/XP, Windows 7/10
- Visual Studio 2.0, VisualStudio 2008/2015
- LibUSB for Windows
- MFC
- git
Software development
Fee Agent System
- Maintenance and further development of the Fee Agent System
- Linux, Windows
- C++ Gcc/Visual Studio 2013
- PostgreSQL
- SVN, git
- C# (.Net 4.5)
- WPF/ Winforms
Software development
Measuring Instruments (Industry)
- Development/further development of individual modules for the desktop application that manages various measuring devices
- Driver porting Windows<->Linux
- Linux, Windows
- C++ (GCC/Visual Studio 2013/2015), C++11/14
- Boost
- CMake
- SVN
- RedMine
- Various communication protocols (RS232, USB (libusb), Ethernet)
Subproject Lead
TVM Vending Machines (public transport)
- Development of individual kernel modules for the application
- Assisted in designing the architecture for integrating customer-specific modules (microservices)
- Troubleshooting
- Code reviews
- C#/.NET 4.0-4.5
- Visual Studio 2013
- DI, IoC – Windsor Castle
- Reactive Extensions
- Entity Framework (SQLite)
- WPF
- WCF
- REST
- SVN
- NUnit
- Visual Paradigm
- SVN, Git
- CI/Build automation (Jenkins)
MAPI-based Development
- MAPI stub etc.
- Citrix communication
- Windows 7/Windows XP
- C++
- MS Visual Studio 2010/2012
- POCO library; OpenSSL; Logging
- Build automation with Ant; Version management RTC
Software Development
TVM Vending Machines (public transport)
- Migrated existing vending machine software to a new CBuilder version (Unicode conversion, BDE migration)
- Redesign/refactoring
- Development and troubleshooting
- Database porting, tool development
- Windows 7/Windows XP/Windows 7 Embedded
- C++; C#; Delphi
- RAD Studio 2009/XE3/XE4/XE5
- STL/Boost; C++11
- Paradox; MS Access; Firebird
- Reporting
- MS Visual Studio 2010/2012 .NET 4.0/4.5; WPF; WCF; WinForms
Project Lead
Industry (Dräger Safety)
- Project management for porting existing Delphi applications to newer Delphi versions
- Redesign/refactoring
- Development of desktop software for device management
- Architecture, development, and project leadership
- Tool development; build management automation (CI) with Jenkins, Apache Ant
- Windows 7/XP/Windows 2008 Server
- Delphi; C#; C++/Qt (Boost)
- RAD Studio/Delphi XE3; JEDI; QuickReport; dbExpress; dbGo
- Various SQL databases
- MS Visual Studio 2010/.NET 4.0
- XML; XSD; LINQ; WPF; WinForms
- MinGW; Qt Creator
- Communication: Bluetooth; Serial/USB (LibUsb); Ethernet
- Driver porting
Software Architect
Automotive
- Developed a toolchain tool for preparing production data
- Created software architecture, development, documentation, and support during commissioning
- Windows 7/XP/Linux
- C#; Perl; C++
- MS Visual Studio 2010/.NET 4.0
- XML; XSD; LINQ; WPF; COM
Software Development
Transport
- Developed a dispatch software (for service/hotline).
- Developed a reporting software (for service/hotline).
- Windows 7/Windows XP
- Delphi 2010, T-SQL; Jedi Library, TMS Components Pack, etc
- MS SQL Server 2000/2005/2008
Software Development
Industry/Mechanical Engineering
- Developed a simulation software.
- Developed analysis tools for the plant monitoring software.
- Extended existing plant monitoring software.
- The simulation software mirrors the behavior of machines in single and full production lines/plants to analysis and control software. Plant, line and device control. Device communication and data transfer.
- Windows 7/Windows XP/Windows Server 2003/2008
- MS Visual Studio 2010/2008. C#/.NET 2.0/4.0. WPF, WWF, WCF, LINQ. MVVM, WinForms
- Delphi 2006
- Sybase ASE 12.x/15.x
- Reporting
- TCP/Socket communication
- Cygwin, (g)awk, Perl
- CI Microsoft TFS
Software Development
Software
- Redesigned in-house software. Migration to Windows 7/Vista (Windows Services). (Delphi->C#)
- MS Visual Studio 2010. C#/.NET 2.0/3.5/4.0 SENS. Remoting. WCF.
- MS SQL Server 2005. SQLite. Team Foundation Server
Software Development
Industry
- Extended an application in the measurement technology area.
- Windows XP/Windows XP Embedded. C# .NET 2.0 MS Visual Studio 2005.
- RS-232 communication, WinForms
Software Development
Insurance (Bode & Hewitt, later Hewitt)
- Ported and redesigned existing applications to C#/C++.
- Developed concepts and implemented porting of existing Delphi applications to .NET/C# using Mono and C/C++ for embedding into existing processes.
- Windows XP/Vista; Sun Solaris 10; RHEL 5.0. Mono. Delphi 7/RAD Studio 2006. Visual Studio 2005 (C#/C++), Visual Studio 2008 (C#/.NET 3.5/WPF/WinForms). gcc. NUnit. FxCop. SVN. OO Database Cache. MS SQL Server (2000/2005). UML. Enterprise Architect/Visio. Web Deployment
Software Development
Inventory Management (LM International)
- Creating documentation for the existing business process.
- Further development and bug fixing in the applications.
- Preparing for the transition to a new business process.
- Design and implementation of the concept: 'Secure data transmission for business-critical data'.
- Windows XP/Vista/Windows 7; Delphi 7, Delphi 2006/2009. Java.
- Interbase, DB2(AS400); Paradox; JDBC, dbExpress, BDE.
- SSH, SFTP, symmetric and asymmetric encryption methods, hardware protection.
Evaluation of Monolight/Silverlight
Software Development
- Evaluating Monolight/Silverlight for migrating an inventory management application.
- VS 2010, Silverlight, Mono/Monolight (Windows 7, CentOS, MacOS). Team Foundation Server
Software Development
Insurance (Bode & Hewitt)
- Porting and redesigning existing applications to C#/C++.
- Designing the concept and implementation for porting existing Delphi applications to .NET/C# using Mono and C/C++ for embedding into existing processes.
- Windows XP/Vista; Sun Solaris 10. RHEL 5.0. Mono. Delphi 7/RAD Studio 2006. Visual Studio 2005. (C#/C++), gcc. NUnit. FxCop. SVN. OO Database Cache. MS SQL Server (2000/2005). UML. Enterprise Architect/Visio
Software Development
Medical Technology (Fresenius Medical Care)
- Designing and implementing control software for various medical devices.
- Windows XP/Vista. Visual Studio 2005. Platform SDK. DDK/WDK. C++ (80%), C# (20%), Debian
- MFC. STL
- TCP/IP communication (UDP Broadcasting, FTP transfer)
- USB device communication
- Visual SourceSafe
- Reporting
Software Development
Software Development/Document Management System
- Bug fixing, porting to VC90, and further development of a document management system.
- Windows Vista/XP/Server 2003/2008.
- Various Linux distributions
- MS Visual Studio 6.0/.NET/2008
- VC 6.0/.NET/2008, Qt, gcc, C#, Perl, Java
- SVN
- Boost
- MS SQL Server, MySQL, other RDBMS. Enterprise Architect
Software development/industry
Siemens PTD EA
- Concept, implementation and testing of the software for the test automation of the protection device. The software is based on the engineering platform that I helped develop in a previous project at Siemens.
- Windows XP. MS Visual Studio 2003/2005, C#, C++. NUnit; FxCop; WinForms; SandCastle; Boost Test Suite. UML Rational Rose; Rational ClearCase.
Software development/industry (continued)
Siemens
- Development of new services for the framework.
- Rational Rose; Windows XP; Visual Studio .NET/2005; C#; Rational ClearCase; NUnit; FxCop.
Software development/industry (continued)
Siemens
The "platform" is a complete environment for developing and running automation applications.
The "platform" consists of the system core and individual modules that can be loaded or unloaded as needed ("services") and are responsible for specific platform functions.
Further development and maintenance of the tracing system.
Further development of the platform framework.
Rational Rose; Windows XP; VC++ - Visual Studio 6.0/Visual Studio .NET/Visual Studio 2005; C#; STL; C++ xerces/xalan XML parser; Rational Purify; Rational ClearCase; NUnit; FxCop.
Software development/industry
Siemens
The trace system is a system for monitoring programs for tasks like performance analysis, bottleneck detection and extended error analysis during runtime. The system can be flexibly configured by authorized users, or switched on and off without needing to restart the applications.
It is also possible to collect information in distributed environments, information through interprocess communication, etc., and observe and analyze it in real time or in offline mode.
Contributed to the concept development and implementation of the extensive tracing system.
Created the concept and system design; development; testing.
Co-developed the platform framework.
Skills
Programming Languages
- C#
- C++/c
- Delphi/pascal
- Pl/sql
- E-sql
- T-sql
- Perl
- Python
- Basic/visual Basic
- Vbscript
- Shell Scripts
- Unix Shell
Operating Systems
- Windows 11
- Windows 10
- Windows 8
- Windows 7
- Windows Vista
- Windows Xp
- Windows 2000
- Windows Nt
- Windows Server 2003
- Windows 2000 Server
- Nt Server
- Windows 95
- Windows 98
- Windows 9x
- Windows 3.x
- Linux (Ubuntu, Red Hat, Etc.)
- Unix
- Os/2
- Dos (Ms, Ibm, Etc.)
- Cp/m
Databases
- Oracle
- Sql Server
- Postgres
- Informix
- Db2 (Udb)
- Firebird
- Mysql
- Mariadb
- Ms Access
- Foxpro/visual Foxpro
- Dbase/clipper
- Sybase Ase
Networks/communication
- Udp
- Tcp/ip
- Sockets
- Smtp
- Ftp
- Ipx/spx
- Netbeui
- Usb
- Rs232
- Ethernet
- Bluetooth
Software Packages / Methods / Tools / Interfaces
- Visual Studio 1.5–7.0
- Visual Studio .Net (2003)
- Visual Studio 2005–2022
- Vc++
- Gcc And Other Platform-specific Unix C/c++ Compilers
- Windows Api (Win16/win32s/win32/win64)
- Posix
- Mfc
- .Net Framework (All Versions)
- .Net 5
- .Net 6
- .Net 7
- Remoting
- Wcf
- Winforms
- Wpf
- Wwf
- Linq
- Qt
- Stingray Library
- Boost
- Roguewave Library
- Starview
- Borland C++
- Borland Delphi
- Embarcadero Rad Studio (Delphi, C++)
- Rad Studio Xe–11
- Owl
- Ibm C++
- Visual Age C++
- Eclipse
- Vcl
- Sybil
- Visual Basic 3.0/5.0/6.0
- Perl 5.x
- Entity Framework
- Soap
- Rest
- Opc Ua
- Asp.net
- Com/dcom
- Dde
- Stl
- Platform Sdk
- Libusb
- Reactive Extensions
Database Tools
- Sqlplus
- Toad
- Pl/sql Developer
- Oracle Sql Developer
Unix Tools
- Awk
- Sed
- Lex
- Yacc
Memory Checking And Profiling Tools
- Valgrind
- Memproof
- Aqtime Suite
- Gprofile
- Rational Purify
- Compuware Boundschecker
Version Management / Ci
- Cvs
- Svn
- Pvcs
- Tfs
- Visual Sourcesafe
- Clearcase
- Git
- Mercurial
- Bitbucket
- Rtc
- Jenkins
- Apache Ant
- Ci/cd (E.g. Gitlab, Azure)
Modeling / Uml / Design
- Design Patterns
- Uml
- Enterprise Architect (Sparx)
- Rational Rose
- Visio
- Modelmaker
- Visual Paradigm
Work Areas / Industries
- Automotive
- Medical Technology
- Document Management
- Automation Technology
- Erp
- Telecommunications
- Insurance
- Banking/financial Institutions
- Science And Research
- Mechanical Engineering And Industrial Plants
- Medical Devices
- Road Construction
- Construction Industry
Additional Skills
- Multithreading
- Microservices
- Troubleshooting (Valgrind, Memdebug, Profiler, Aqtime, Purify)
- Project Management
- Reporting
- Driver Porting (Windows/linux)
- Secure Data Transfer (Ssh, Sftp, Symmetric And Asymmetric Encryption Methods, Hardware Protection)
Languages
Education
Diploma in Mathematics, Algebra · Mathematics
Similar Freelancers
Discover other experts with similar qualifications and experience