Profile
C# .NET Core *-*/MVC/Telerik/JavaScript /C++/MFC/Azure Software Developer with Bachelor of Computer Science and 20+ years of experience in enterprise application development in web-based and windows environments.
Expertise in .NET, VC++, Java and SQL development (both web & client side) and strong grasp of data models.
Analytical and detail-oriented problem solver with ability to get things done in a timely manner.
Highly organized team player with excellent work ethic, strong communication skills, and an inquisitive orientation.
Technical Skills
Programs:
MS Visual Studio, .NET, Dynamics AX, JBuilder, Sun Java Studio Creator, Eclipse, Progress Sonic ESB, Informatica, TFS(DevOps).
Languages:
C#, VC++, C, X++, VB.Net, SQL, Java
Technologies:
.NET Core 4-7, MFC, COM, DCOM, ATL, ADO, TCP/IP, Win32 API, JSP, JSF, MVC, WCF, WPF, Azure, Azure Cognitive Search, Docker, .Net Core., Python.
Databases:
MS SQL Server, MS Access, Oracle, DB2
O/S:
Windows 95/98/NT/2000/XP/7/10, DOS
Networks:
Microsoft
Design Patterns
Chain of commands, CQRS, Factory, Builder, Singleton
Employment Experience:
C#.Core 3.1/Azure (WPF, Telerik, jQuery/SQL Server, WCF Esri ArcGIS)/ RT C++/
LTTS - Cleveland
www.ltts.com
Jan 2022 – Now
Senior Software Developer – Architect.
Developed WPF applications for geological data manipulation (C#, EF, WPF, WCF, MVC, SQL Server/Oracle, Angular 8+, GIT, Telerik, Azure flow) hosted on Azure.
Developed locating assets, geofencing, region interceptions, upgrading to Esri ArcGIS 100 API.
Developing WCF/WebAPI/Java Web API Services with Entity Framework and SQL Anywhere, SAP server Backend. Implemented DDD. Using Docker, .Net Core 6+, Azure Service Bus/Cosmos DB /Blob Storage/Asure Functions, TFS(DevOps), OWASP.
Implemented Web Application Security, developing ASP.NET (MVC) web application and W3C.
Utilize Active Directory Lightweight Directory Services.
Python Script tests development
C#.Core/MVC/Angular/ C++/MFC
UL - Cleveland
www.ul.com
Jun 2020 – Jan 2022
Senior Developer – Architect.
Developing WCF/Web API Web Services with Entity Framework and SQL Anywhere/Oracle, Java,SAP server Backend. Implemented DDD. Using Docker, .Net Core, Azure Service Bus/Cosmos DB/Blob Storage/Asure Functions, TFS(DevOps), OWASP.
Developed GUI controls in MFC C++ for legacy wind analyses business application.
Migration of application in C++/MFC to .NET Core 6+ C#/MVC.
Upgrade and redesign legacy MFC/C++ application to current version of MFC.
Creating web frontend MVC/Angular/ArcGIS.
Python Script tests development.
C#.Core 3.1 (WPF, Telerik, jQuery/SQL Server, WCF Esri ArcGIS)
TC Energy - Calgary
www.tcenergy.com
Jan 2017 – Jun 2020
Senior Developer – Architect.
Developed WPF applications for geological data manipulation (C#, EF, WPF, WCF, MVC, SQL Server/Oracle, MySQL, Angular 8+, GIT, Telerik, Azure flow).
Developed locating assets, geofencing, region interceptions, upgrading to Esri ArcGIS 100 API. Supporting touchscreen. Informatica corelated data exchange.
Developing WCF/WebAPI Web Services with Entity Framework and SQL Anywhere, SAP server Backend. Implemented DDD. Using Docker, Java, .Net Core, Azure Service Bus/Cosmos DB/Blob Storage/Asure Functions, TFS(DevOps), OWASP.
Implemented Web Application Security, programming in HTML with JavaScript and CSS, developing ASP .NET Core 6+ Model-View-Controller (MVC) web application and W3C.
Utilize Active Directory Lightweight Directory Services.
Python Script tests development
C#.Net (MVC, WCF, Telerik, jQuery, JSON, WCF, WPF, PL-SQL Oracle/ SQL Anywhere, Esri ArcGIS)/ C++/MFC
CP Rail – Calgary
www.cpr.ca
May 2014- Aug 2017
Senior Developer - Architect.
Developed WPF Mobile applications for CP Rail - Calgary. For assets maintenance (C#/C++, EF, WPF, WCF, MVC, MySQL, SQL Anywhere/Oracle, Angular 8+, GIT, Telerik, Docker, .Net Core, AWS/Azure).
Developed locating assets, geofencing, region interceptions, upgrading to Esri ArcGIS 100 API. Supporting touchscreen. Informatica corelated data exchange.
Developing WCF/WebAPI Web Services with Entity Framework and SQL Anywhere, Azure Service Bus/Cosmos DB/Blob Storage/Asure Functions Backend. Implemented DDD.
Following S.O.L.I.D. principals and TDD.
Use TFS(DevOps), OWASP.
Implemented Web Application Security, programming in HTML with JavaScript and CSS, developing ASP.NET Model-View-Controller (MVC) web application and W3C.
Utilize Active Directory Lightweight Directory Services.
Designed & Created:
WPF Mobile application.
Informatica corelated data exchange software solution.
C#/VB.Net (MVC, WCF, WPF, PL-SQL Oracle)/ C++/MFC
City of Winnipeg
Oct 2010 - May 2014
Senior Developer - Architect.
http://www.winnipeg.ca/
,
Developing MVC applications for City of Winnipeg. For property management (C#/C++, EF, WPF, WCF, Azure, Angular 8+).
Developing applications for provincial and federal government databases Oracle / MS SQL Server (C#/SQL), Informatica.
Developing WCF/WebAPI Web Services with Entity Framework and Oracle server Backend (C#) for provincial government purposes.
Developing custom deployment platform for deployment applications to IIS(C#).
Developing TFS(DevOps) Automation applications and TFS(DevOps) Build custom templates (C#), OWASP.
Implemented Web Application Security, programming in HTML with JavaScript and CSS, developing ASP.NET Model-View-Controller (MVC) web application and W3C.
Utilize Active Directory Lightweight Directory Services.
Designed & Created:
MVC property management applications.
Tools and utilities for automation TFS(DevOps) jobs and tasks.
Custom TFS(DevOps) build templates.
C#/VB.Net (MVC, WCF, WPF)/ C++/MFC
Hewlett-Packard Inc and MPI
Feb 2007 - Oct 2010
Senior Developer - Architect.
http://www.hp.com, http://www.mpi.mb.ca
,
Developing MVC applications for Manitoba Public Insurance (MPI). For credentials management (C#/C++, EF, WPF, Informatica, Azure, Angular 8+).
Developing WCF Web Services with Entity Framework and SQL server Backend (C#) for insurance purposes.
Developing custom deployment platform for deployment applications to IIS(C#).
Developing TFS(DevOps) Automation applications and TFS(DevOps) Build custom templates (C#).
Designed & Created:
MVC applications for users’ credentials management.
MVC Insurance applications.
Tools and utilities for automation TFS(DevOps) jobs and tasks.
Custom TFS(DevOps) build templates.
C#.NET/X++ Senior Developer CanWest Media Works - Winnipeg 2004 – 2007
www.canwestmediaworks.com
Senior Developer responsible for creating web application for self-management of newspapers subscriber’s stored data utilizing web interface.
Three-tier C#/C++/MFC multi-threaded project MVC consisting of: (1) Front-end – ASP.net web application and WCF web services; (2) Middle-tier – business logic in multi-threaded Win Service; and (3) Back-end – HP mainframe & Oracle Database.
Additional tools included TFS(DevOps) Build System, TFS(DevOps) Test environment (for TDD & regression testing) and TFS(DevOps) source control.
Designed & Created:
-C# .NET Web Services/Components. ASPX Pages MVC 1-2 development. Accessing to SQL Server/Oracle PL/SQL, Visual Basic.NET, ASP.NET, .NET Framework, HTML, JavaScript. Utilized design patterns. Interfacing web applications with Open VMS, integration with Dynamics AX.
-.NET components for automated regression tests of business processing and TDD (Test Driven Development)
-Responsible for SQL database normalization / modeling. Web Services and client applications (Three Tier Software Architecture MVC) in C# Visual Studio 2005/2008 Team System. Porting to UNIX CINCOM System. Using MS SQL Database (Stored procedures in SQL). Development using TDD concept. Using MS TFS(DevOps) 2005/2008.
C++/C# Software Developer Magal Security Systems Ltd.- Israel 2002 – 2004
www.magal-ssl.com
Developed Security DLL components using Visual C++ and .NET (MFC & ATL, COM+/ DCOM/ C#). MVC, Object-Oriented programming.
Developed PTZ control (zoom, swivel, etc.) applications for remote digital video cameras with Visual C++ (Win 32 API). Developed code in Visual C++ for PC-based operation and monitoring of remote embedded devices: infrared projectors, A/C units, door sensors.
Developed Security DLL components using Visual C++ and .NET (MFC & ATL, COM+/ DCOM/ C#). MVC, Object-Oriented programming.
Designed & Created:
-Application with Visual C++ (Win 32 API) for real-time acquisition and capture of MPEG video stream from remote surveillance cameras, to be archived on Windows-based PC. Designed functionality for selective transmission of MPEG stream, based on remote alarm notifications. Developed memory allocation software for QNIX embedded devices, incorporating pre-alarm, post-alarm conditions from video buffer on remote devices.
-Custom database management tool with Visual C++ for searching and reviewing archived MPEG video, based on MPEG compression, storage & transmission schemes.
-Software for sending digital video and audio information by telephone lines (Video conferencing).
-Multi-threaded application with VC++/C# (MFC & ATL, COM) for automatic software updates to 2000+ remotely-operated, embedded sensors and video compression devices over TCP/IP network, using FTP emulation, without adverse effects on network performance.
-Application with VC++/C# (MFC & ATL, COM) for capturing and archiving MPEG video, alarm history data & event history data from remote cameras and sensor devices.
C++ Software Developer Comverse Media Inc.- Israel 1998 – 2002
www.comverse.com
Designed and developed audio/video compression application for online commercial music downloading website, allowing users to select songs from over 2 terabytes of audio content, with user-defined fade control features, playback format and quality.
Developed & Created :
-NT Service use Visual C++/ATL, DCOM
-DLL’s with Visual C++ (ATL, COM, MFC) for automated audio/video conversion be used from ASP pages, compression/decompression processes from WAV to Windows Media, Real Media & MP3 audio formats, linked to ORACLE artist/song reference database.
-Code to control priority of threads for optimal CPU usage during heavy compression processes.
Education & Professional Development
Win32 Socket Programming HI-TECH College – Hertzliya Pituach, Israel 1999
Bachelor of Computer Science Bar-Ilan University – Ramat-Gan, Israel 1993-1998