OP

Oleh Parshenko

available

Last update: 26.02.2018

Senior C#/F# Developer Senior C++ Developer

Graduation: not provided
Hourly-/Daily rates: show
Languages: English (Limited professional) | Russian (Native or Bilingual) | Ukrainian (Native or Bilingual)

Attachments

olehparshenkocvremote.pdf

Skills

Programming Languages
    Main experience - .Net Famework C#/F#
    Good experience - C++, C (Unix, Linux)(my favorite programming languages)
        low-level programming - Assembler
        Web - TypeScript, JavaScript, Html, Css
    Scripting – Bash, Python, PowerShell, Tcl

Code Style and architecture
    StyleCop, FxCop, Resharper, Ndepend
 Programming Details
    .NET Framework (1.0/1.1/2.0/3.0/3.5/4.5/4.6/4.7), TPL
    .NET Core 2.0
    ReactiveX(Rx), WPF, WCF, WWF, MEF, MAF, WebApi 2/2.2/4.0, Rest, MultiThreading, Reflection,     LINQ, PLINQ, Silverlight 4/5.
    AI .net libraries – Accord.Net, Aforge.NET etc
    Last Language Spec - C# 6/7/7.1 F# - 4.0/4.1
    Unit Testing – xUnit, NUnit, NSubstitute, MS Unit, MS Fakes
    Automation – F# Fake/Make, MSBuild
    Dependency Injection – Autofac, Unity, StructureMaps, Ninject
    Sheduling – Quartz.NET
    Package Manager – nuget and paket
    NoSql Db – Redis, MongoDb, Hadoop, Avrora
    Embeded – UnQLite, SQLite
    SqlDb – MS SQL, Oracle, PostgreSQL
    ORM – Entity Framework, Dapper, AutoMapper etc

    Cloud – Amazon Cloud(AWSSDK, CodeDeployAgent, CloudWatch, CloudWatchLog etc),
    Akka.net(Akka.Cluster, Akka.Remote, Helios, Akka.Logger, Akka.Testkit), Orleans, ZeroMQ,     MBrace, Azure, Fsharp.CloudAgent and F# Mailbox Processor

    C++ 11/14/17 ( gcc, clang)
    OOP/OOD, SOLID, STL, BOOST, OpenMP, OpenMPI, TBB, Cryptography
    Multithreading/parallel programming, IPC, Network (TCP/IP, sockets, http)
    Autotools & Cmake,
     Cryptocurrency, blockchain
    C++ testing frameworks (Catch, Google Test, Boost Test Library, xUnit++) and TDD
    Knowledge of Algorithms and Data Structures on C++

    Linux – bash, C, C++, Python, Linux Security, Modules(LSM), Drivers.
              Linux GUI -  QT 4/5

    Web – TypeScript, HTML, asp.net mvc 5/6, .net core 2, angualrJS 4/5, Node.js, React.js

Concurrent Programming and additional frameworks
    Parallel Extensions for .NET (TPL), integrated in .NET Framework 4.0
              TPL(Task Parallel Library), CDS(Control Data Structure)
    Rx, Microsoft’s Reactive Extensions for .NET (Rx). Rx = Observables + LINQ + Schedulers., Rxx

 Design Experience
    GOF Design Patterns, Microsoft Patterns, Enterprise Patterns, OOAD, SOA, O-R Mapping, MVC,     MVP, MVVM, MVPVM.
Cloud technologies
    Amazon Cloud, Akka.net, Orleans, ZeroMQ, Mbrace, Fsharp.CloudAgent and F# Mailbox     Processor.
Database administration and development
    Oracle (PL/SQL) MS SQL Server(T-SQL), PostgreSQL, MySQL.
IDE
    Visual Studio.NET 2003/2005/2008/2010/2012/2015/2017, Eclipse, Idea, Visual Studio Code(Linux), QtCreator(Linux), Code::Blocks
Reports
    MS Reporting Services, DevExpress ExtraReports, Crystal Reports, Fast .NET Reports
Servers
    Servers: MSMQ.
Version control(VCS)
    Source Safe, Team Foundation Server Version Control (TFS), CVS, SVN (TortoiseSVN), Git, Mercurial.
Components
    Telerik, DevExpress, Infragistic, WPFToolkit
Project Management
    SCRUM, Agile, Kanban, MS Project
OS
    Windows, Unix(FreeBSD), Linux(Ubuntu),Plan 9, Plan B, Infeno(Limbo), Harvey Os

Project history

3dEYE
https://www.3deye.me/

OnvifCameraSubsystem
Application Type: Console, WinServices.
Architecture: microservice architecture
Technologies: Akka.NET
.NET 4.5, Mono, C#, F#, Amazone Cloud, UnQLite, Redis
AmazoneCloud - CodeDeployAgent, CloudWatch, CloudWatchLog etc
Mandrill, SparkPost, NLog, Serilog, F# Fake(FAKE - F# Make. Modern build automation systems are not limited to simply recompile programs if source code has changed.)
FSharp.CloudAgent and F# Mailbox Processor, AForge
Akka (Akka.NET is a toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono. )
Akka.Cluster, Akka.Remote, Helios, Akka.Logger, Akka.Testkit
AWSSDK, HtmlAgilityPack, ILMerge, ImageProcessor
NSubstitute, MS Unit, MS Fakes
OpenPop.NET, Rx, StackExchange.Redis, Topshelf

OnvifEventProcessingService
OnvifCentralServiceProvider
OnvifAlertProcessingService
OnvifAlarmProcessingService
OnvifConfigurationProviderService
ImageProcessingService
OnvifSyncTimeService
OnvifNotificationService
OnvifUniviewCloudService
OnvifUpgradeFirmwareUtils etc
ExpertSubSystem

DB: MS SQL 2012 Server.
OS: Windows 2012 Server, Linux Ubuntu Servers
IDE: VS2015, SQL Management System
Hosting: Amazone Cloud
Source Control System: TFS.
Bug Tracking and Managment system: TFS
Team: 3 (2. NET C# Developer, 1 - QA )

 

Local Availability

Only available in these countries: Ukraine
Profileimage by Oleh Parshenko Senior C#/F# Developer   Senior C++ Developer from Senior C#/F# Developer Senior C++ Developer
Register