Post Job Free
Sign in

Software Developer C#

Location:
Mississauga, ON, Canada
Posted:
December 25, 2023

Contact this candidate

Resume:

Vladimir Kirillov

Phone: 647-***-****

Email: ***********@*****.***

OBJECTIVE

Senior software developer with over 25 years of C#/C++ application development experience, including web-based desktop programming and finance development seeking a challenging position in the Software Department.

SUMMARY OF QUALIFICATION

Technical

Excellent knowledge and lots of experience in C# 8.x (15 years), ASP.NET, ASP, Microsoft .NET Framework v. 1.x-2.0-3.5-4.0, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF), ADO.NET(15 years), MVC, Entity, Linq, NHibernate, Web Service.

More than 9 years of financial experience (Tibco EMS, Forex Exchange (FX), Risk management, Grid cluster development, Quints support) Citi, BMO

Extensive experience in C 25 years), C++ 17, gcc, ATL, MFC, STL, Boost, Win32 API, MPI, Open GL/GLSL, CUDA, Open CL, VxL, ROS(Robot operation system), YARP (yet another robot platform), Player, DirectX, COM/DCOM/COM+, OLE, ActiveX, MAPI, ODBC, OLE DB, DAO, ADO, Qt 4.x, GTK+, Microservices.

Applied mathematical researcher with over 20 years of experience in applied mathematics. Has deep knowledge of finite element method, triangulation, error estimation and triangulation refinement. Was involved in grant Ministry of Education of Russia # 02-12.1-175 “Combined coil and atmosphere pollution modeling” research in 2003.

Perfect knowledge of Web technologies (ASP.NET, MVC Framework, HTML 5.0, CSS 3.0, AJAX, JSON, JavaScript, jQuery, Angular, XML/XSLT, DTD, XSD, xPath).

Strong knowledge and lots of experience in Database technologies and data access (MS SQL Server, Oracle, MySQL, PostgreSQL, db2). NO SQL KDB+/q, Spark, MongoDB

Deep understanding DNS, DHCP, WINS, HTTP/S, TCP/IP, ARP protocols.

Experience with Python (Panda, SciPy, NumPy, PyTorch, TensorFlow), Statistical analysis

Lots of experience in OOD/OOP techniques and tools (Design Patterns, UML, xUnits, Extreme Programming (XP) and Test-driven Development (TDD), Functional programming)

Multi-platform development under Linux and Windows

Working experience in concurrent programming & threading models.

Working knowledge JAVA (J2EE, JDBC, Hibernate, Spring/Spring boot, Core Java, Java 8+).

Lots of experience in applied mathematics algorithms, artificial intellect algorithms (AI), expert systems (Clips), computer graphics algorithm, data structures and algorithms, computational geometry algorithms, computer vision.

Worked with Visual Studio.NET, Qt, Git, TFS, CVS, UML Modeler, Microsoft Visio, MS SQL Query Analyzer, csUnit.

Personal

Like challenging projects.

Comfortable in an atmosphere requiring high energy, the ability to handle stress and the necessity to get the work done at a quick pace.

Self-motivated, result-oriented with a strong desire to learn and grow.

Ability to effectively meet deadlines. Can work under pressure.

Multi-task oriented, strong analytical problem solving skills, excellent learning abilities.

Team player, utilizing interpersonal skills with an ability to work independently with minimum supervision.

Sr. Software developer - Expert

June 2021 – June 2023

BMO

www.bmo.com

Services responsible for credit systems operations, transactions and accounting development.

C# WPF GUI Development

Responsibilities: New features n-layer application development. GUI development

Tools: 2019, Git, Jira.

Technologies: RESTful services, refactoring, win services, C#, WPF, WCF, TCP/IP sockets, Broadway, Kafka, OneTick, AWS DynamoDB services, high loaded application, Microservices.

Sr. Software developer

May 2020 – Sept 2021

The Stars Group (Canada)

www.pokerstars.com

Responsibilities: New features n-layer application development.

Tools: VS 2012, Git, Jira.

Technologies: RESTfull services, refactoring, win and web services, C++, STL, DB2, web sockets, TypeScript, Angular, high loaded application, Microservices.

Sr. Software developer - Expert

May 2018 – May 2020

BMO

www.bmo.com

Services responsible for credit systems operations, transactions and accounting development.

C# WPF GUI Development

Responsibilities: New features n-layer application development. GUI development

Tools: VS 2015, VS 2019, Git, Jira.

Technologies: RESTful services, refactoring, win services, C#, WPF, WCF, TCP/IP sockets, Broadway, Kafka, OneTick, high loaded application, Microservices.

Sr. Software developer

March 2015 – May 2018

The Stars Group (Canada)

www.pokerstars.com

Responsibilities: New features n-layer application development.

Tools: VS 2012, Git, Jira.

Technologies: RESTfull services, refactoring, win and web services, C++, STL, DB2, web sockets, TypeScript, Angular, high loaded application, Microservices.

Sr. Software developer (AVP)

Jun 2011 – March 2015

Citibank (Canada)

www.citi.com

Grid Cluster development, web application development and support, including refactoring and rewriting existing code. WPF application development. System level C++ development (Shared memory cache, IIS API filter, EMF+ format parsing). ASP.NET WEB Forms and MVC front-end and back-end development. Javascript and JQuery development.

Responsibilities: New features n-layer application development.

Tools: Visual Studio, TFS.

Technologies: UML Diagrams, OOP application design, database schema design. Risk Management. ASP.NET web Forms and MVC, MultiThreading, MSSQL, WPF, MVVM, PRISM, WCF, RESTfull services, refactoring, win and web services, C++, Boost, STL, KDB+/q.

Application Developer

Feb 2010 – March 2011

Visual Defence (Canada)

www.visualdefence.com

Desktop application development and support, including refactoring and rewriting existing code and providing new functional features. WCF services development. Embedded device development.

Responsibilities: New features n-layer application development.

Tools: VS 2008, TFS, C#.

Technologies: Win Forms, MultiThreading, RS-232, Linq, MSSQL 2005, WCF, WPF, Enterprise Library, refactoring, win and web services.

Application Developer

Oct 2009 – Feb 2010

Kyozou (Canada)

www.kyozou.com

Website development and support, including refactoring and rewriting existent code and providing new functional features.

Responsibilities: New features for B2B, e-commerce site development. Integration with other e-commerce systems. Bug fixing.

Tools: VS 2008, TFS, C#.

Technologies: ASP.NET, MVC Framework, NHibernate, Linq, MSSQL 2005, JavaScript, PayPal API, Amazon API, XML/XSLT, refactoring.

Application Developer

Apr 2009 – Oct 2009

Waddington’s (Canada)

www.waddingtons.ca

Website development and support, including refactoring and rewriting existent code and providing new functional features.

Responsibilities: Developing Web site for auction trading. Bug fixing.

Tools: Mac Os tools.

Technologies: PHP, MySQL, JavaScript, jQuery.

Application Developer

Aug 2006-Jan 2009

Breitmeier Messtechnik GmbH (Germany)

www.breitmeier.de

Developed sophisticated mathematical algorithms into the company mainstream application and MFC control for 3d object displaying.

Responsibilities: Elaborating and implementation of an algorithm for subaperture measurement stitching. Designed and developed MFC control for stitched measurements displaying. The algorithm reduced stitching time more then 1.5 times.

Tools: Visual Studio 2003

Technologies: MFC, VC++ 2003, OpenGL, GLSL, Annealing Simulation algorithm.

Increased stability of “CylScan” application.

Responsibilities: Enhancement of application’s robustness in running regime with huge data objects.

Tools: Visual Studio 2003

Technologies: STL, openMP, MFC

Redesigned “MV” program and new hardware included.

Responsibilities: Integrating with existing software application new White Light Interferometer and additional functionality developing.

Tools: lcc, MS Source Safe, MV embedded language

Technologies: Refactoring, design patterns.

Developed plug-in for “ODAS 2.0”

Responsibilities: Implementing and integrating plug-in for the ODAS 2.0 program, which included functionality of finding intersection of a 3D surface with plane or vertical cylinder and displaying a resulting curve.

Tools: CVS, Visual Studio v. 6.0

Technologies: ActiveX, VC++, ATL, VBA

Application Developer

Sept 1999 - Jan 2009

Stavropol regional non-governmental pension fund (Russia)

www.stknpf.ru

Developed and deployed company sites.

Responsibilities: Development Front-End (Web GUI) and Back-End (Server Side) components for Top-Level View

Tools: Eclipse 3.3

Technologies: PHP, MySQL, HTML, CSS.

Developed and deployed .NET business application “NPF 2.0”.

Responsibilities: Designing, developing and deploying Window based GUI applications which provided integrated functionality for reckon bankroll of our clients, calculation of client's profit and counting out payments. Development of application's database and mechanism of data conversion.

Tools: Visual Studio 2003, MSSQL Enterprise Manager, MS Source Safe, csUnit

Techniques: .NET C#, ADO.NET, web services, MS SQL, design patterns, refactoring, TDD, xUnits, XP, OLAP

Designed, implemented and deployed business application “NPF 1.0”.

Responsibilities: Developing and installing software applications which provided integrated functionality for reckon bankroll of our clients, calculation of client's profit and count out payment. Development of application's Database and mechanism of data conversion.

Tools: Visual Studio v. 6.0, MS Access 2000.

Technologies: OLE DB, MFC

Application Developer

Sept 2004 – Aug 2005

Concern Energomera (Russia)

www.energomera.ru

Designed and developed Windows Mobile application for reading information from the electricity counter, storing information on a desktop computer.

Responsibilities: Designed and developed Windows Mobile based GUI application, framework for communication throw IRDA and data transferring to a desktop computer.

Tools: Visual Studio .NET 2003.

Techniques: C#, Microsoft .NET Compact Framework v 1.2, raw IRDA .

Economist I category

Sept 1996 – Dec 1999

Bank of Russia

www.cbr.ru/eng/

Responsibilities: Inspecting operations on the stock market

PROFESSIONAL EXPERIENCE

Hobby projects

PostgreSQL extension for solving tree structures in relational databases selecting child nodes by single SQL request.

Stereo Camera.

Tools: Eclipse, Android studio

Technologies: C, Materialized path, C++, movement detection, VGG16.

Machine learning project for visual objects segmentation.

Tools: TensorFlow, PyTorch, OpenCV, GStreamer, Android, Java,

Techniques: C++, movement detection, VGG16, Android Studio (SDK, NDK).

EDUCATION & CERTIFICATION

2003 Microsoft Certified Solution Developer

Designing and Implementing Desktop Applications with Microsoft Visual C++ 6.0

Designing and Implementing Distributed Applications with Microsoft Visual C++ 6.0

Analyzing Requirements and Defining Solution Architectures

Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition

1998-2001 North-Caucasus State Technical University Postgraduate, education PhD in Applied Mathematics

1998-2001 North-Caucasus State Technical University, M. Sc. in Accounting and audit

1991 - 1996 Stavropol State Polytechnic University, M. Sc. in electronics

LANGUAGES

English, Russian

References available under request.



Contact this candidate