Available to hire
Senior Full Stack Software Developer | .NET + Angular | Master’s in Electronics and Industrial Automation
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Language
English
Fluent
Russian
Fluent
Work Experience
Senior Software Developer at Geotab, Oakville, ON, Canada
April 1, 2025 - June 30, 2025Developed web and WinForms desktop applications for electronic device manufacturing, testing, and tracking using technologies including C#, ASP.NET Core, TypeScript, Angular Material, PostgreSQL, Google BigQuery, MS SQL Server, and RESTful APIs with authentication integrations like OAuth and JWT.
Solutions Architect at Roshel Defense Solutions, Mississauga, ON, Canada
June 1, 2020 - April 30, 2025Led development of web and desktop applications for vehicle tracking, remote control, and manufacturing support with C#, ASP.NET Core, Angular, WPF, WinForms, MS SQL Server and SQLite databases. Integrated communication protocols including MQTT, TCP/IP, CAN bus, and RS-485. Developed control systems based on Siemens PLC and HMI with multiple communication protocols including MQTT TLS.
Sr. SCADA Engineer at Ulteig, former NLS Engineering, Hamilton, ON, Canada
November 1, 2018 - June 30, 2020Developed industrial data acquisition desktop applications using C#, .NET Core, WinForms, and WPF with REST API integration. Programmed Siemens and Allen-Bradley PLC and HMI systems for solar, wind, gas, oil, and water treatment plants. Developed SCADA applications utilizing Inductive Ignition, GE iFix, Siemens WinCC, and Wonderware.
Software Developer at Arnica Software, Toronto, ON, Canada
June 1, 2018 - November 30, 2018Developed desktop applications, reports, complex SQL queries, and stored procedures as part of a large legacy database migration for the Boy Scouts of America using C#, .NET, and MS SQL Server.
Sr. Systems Engineer at Primetals Technologies, Hamilton, ON, Canada
May 1, 2017 - May 31, 2018Developed desktop applications for automated electric schematic design using C#, .NET, WinForms, and WPF with MS SQL Server and MS Office integration. Designed control system schematics using EPlan Electric and developed Siemens PLC and HMI systems for the metals industry.
PLC Programmer at Silfab Solar Inc., Mississauga, ON, Canada
July 1, 2015 - May 31, 2017Developed manufacturing data acquisition and visualization web application using C#, ASP.NET Core, TypeScript, Angular Material. Created production line control systems integrating Siemens PLC and HMI using TIA Portal and Step7.
Controls Engineer at Outotec, Burlington, ON, Canada
September 1, 2014 - July 31, 2015Programmed, troubleshot, and commissioned industrial automation systems with Siemens and Allen-Bradley PLCs and HMIs using TIA Portal, Step7, and RSLogix 5000. Developed custom MS SQL Server reporting solutions.
Automation Engineer at Siemens, Yekaterinburg, Russia
November 1, 2010 - September 30, 2014Developed manufacturing optimization software and integrated industrial automation using C#, .NET, WinForms, and MS SQL Server. Programmed and maintained Siemens PLCs and HMIs for metals industry manufacturing.
Automation Engineer at VNIIMT Research and Development Institute, Yekaterinburg, Russia
November 1, 2009 - November 30, 2010Developed physical process simulation software and control system software for metals industry using C#, .NET, WinForms, Siemens PLCs, and HMIs.
Automation Engineer at Andritz Metals Ltd., Yekaterinburg, Russia
July 1, 2008 - January 31, 2009Developed manufacturing analysis software with real-time communication and programmed industrial automation systems for metals industry using Siemens PLCs and HMIs.
Building Automation Engineer at RED (Real Estate Development) Group, Yekaterinburg, Russia
July 1, 2007 - July 31, 2008Configured, commissioned, and started up building automation systems including access control, surveillance, networking, lighting, and conference equipment.
Building Automation Engineer at Radian SB, Yekaterinburg, Russia
November 1, 2004 - June 30, 2007Configured, commissioned, and started up building automation systems including access control, surveillance, and networking.
Electronics Engineer at NPOA, Yekaterinburg, Russia
March 1, 2002 - November 30, 2004Developed and programmed control systems for intercontinental missiles focusing on embedded systems and firmware using C++, TI TMS320, and Atmel AVR.
Senior Software Developer at Geotab
April 1, 2025 - June 30, 2025Developed a web application for electronic devices manufacturing, testing and tracking using C#, ASP.NET Core, TypeScript, Angular Material, PostgreSQL, Google BigQuery, MS SQL Server databases, Entity Framework, RESTful API, Google single sign on, OAuth, JWT. Developed WinForms desktop application for electronic devices batch programming and testing using C#, .NET Core, WinForms, PostgreSQL, MS SQL Server databases, RESTful API integration.
Solutions Architect at Roshel Defense Solutions
June 1, 2020 - April 30, 2025Developed web applications for vehicle tracking and remote control using C#, ASP.NET Core, TypeScript, Angular Material, MS SQL Server database, Entity Framework, RESTful API, WebSocket, SignalR, KeyCloak SSO, JWT, AWS Docker containers, MQTT and TCP/IP communication. Developed desktop applications for manufacturing support using C#, .NET Core, WinForms, WPF, MS SQL Server, SQLite databases and TCP/IP, CAN bus, RS-232, RS-485 communication. Developed control systems based on Siemens PLC and HMI with CAN bus, RS-485, TCP/IP and MQTT TLS communication.
Sr. SCADA Engineer at Ulteig, former NLS Engineering
November 1, 2018 - June 30, 2020Developed desktop applications for industrial data acquisition using C#, .NET Core, WinForms, WPF, MS SQL Server, and SQLite, with REST API integration. Developed Siemens and Allen-Bradley PLC and HMI systems using TIA Portal, Step7, and RSLogix 5000 for solar and wind energy systems, gas and oil, water and wastewater treatment plants. Developed SCADA applications using Inductive Ignition, GE iFix, Siemens WinCC, and Wonderware for solar and wind energy facilities.
Software Developer at Arnica Software
June 1, 2018 - November 30, 2018Developed desktop applications, reports, complex SQL queries, and stored procedures for a large legacy database migration for Boy Scouts of America using C#, .NET, and MS SQL Server.
Sr. Systems Engineer at Primetals Technologies
May 1, 2017 - May 31, 2018Developed desktop applications for automated electric schematic design using C#, .NET, WinForms, WPF, MS SQL Server, and MS Office integration. Designed control system schematics using EPlan Electric. Developed Siemens PLC and HMI systems using TIA Portal and Step7 for the metals industry.
PLC Programmer at Silfab Solar Inc.
July 1, 2015 - May 31, 2017Developed a web application for manufacturing data acquisition and visualization using C#, ASP.NET Core, TypeScript, Angular Material, MS SQL Server, Entity Framework, RESTful API, and industrial automation integration. Developed production line control systems using Siemens PLC and HMI with TIA Portal and Step7.
Controls Engineer at Outotec
September 1, 2014 - July 31, 2015Programmed, troubleshot, and commissioned industrial automation systems using Siemens and Allen-Bradley PLCs and HMIs with TIA Portal, Step7, and RSLogix 5000. Developed custom reporting solutions using MS SQL Server.
Automation Engineer at Siemens
November 1, 2010 - September 30, 2014Developed manufacturing optimization software using C#, .NET, WinForms, and MS SQL Server, with industrial automation integration and real-time communication. Programmed, troubleshot, and commissioned industrial automation systems for the metals industry using Siemens PLCs and HMIs with TIA Portal, PCS7 and Step7.
Automation Engineer at VNIIMT Research and Development Institute
November 1, 2009 - November 30, 2010Developed physical process simulation software for the metals industry using C#, .NET, and WinForms, with industrial automation integration. Developed control system software using Siemens PLCs and HMIs with Step7 and PCS7.
Automation Engineer at Andritz Metals Ltd.
July 1, 2008 - January 31, 2009Developed manufacturing analysis software using C#, .NET, WinForms, and MS SQL Server, with industrial automation integration and real-time communication. Programmed, troubleshot, and commissioned industrial automation systems for the metals industry using Siemens PLCs and HMIs with Step7.
Building Automation Engineer at RED (Real Estate Development) Group
July 1, 2007 - July 31, 2008Configured, commissioned, and started up building automation systems including access control, surveillance, networking, lighting, and conference equipment.
Building Automation Engineer at Radian SB
November 1, 2004 - June 30, 2007Configured, commissioned, and started up building automation systems including access control, surveillance, and networking.
Electronics Engineer at NPOA
March 1, 2002 - November 30, 2004Developed and programmed control systems for intercontinental missiles, focusing on embedded systems and firmware using C++, TI TMS320, and Atmel AVR.
Senior Software Developer at Geotab
April 1, 2025 - June 30, 2025Developed a web application for electronic devices manufacturing, testing and tracking using C#, ASP.NET Core, TypeScript, Angular Material, PostgreSQL, Google BigQuery, MS SQL Server databases, Entity Framework, RESTful API, Google single sign on, OAuth, JWT. Developed WinForms desktop application for electronic devices batch programming and testing using C#, .NET Core, WinForms, PostgreSQL, MS SQL Server databases, RESTful API integration.
Solutions Architect at Roshel Defense Solutions
June 1, 2020 - April 30, 2025Developed web applications for vehicle tracking and remote control using C#, ASP.NET Core, TypeScript, Angular Material, MS SQL Server database, Entity Framework, RESTful API, WebSocket, SignalR, KeyCloak SSO, JWT, AWS Docker containers, MQTT and TCP/IP communication. Developed desktop applications for manufacturing support using C#, .NET Core, WinForms, WPF, MS SQL Server, SQLite databases and TCP/IP, CAN bus, RS-232, RS-485 communication. Developed control systems based on Siemens PLC and HMI with CAN bus, RS-485, TCP/IP and MQTT TLS communication.
Sr. SCADA Engineer at Ulteig, former NLS Engineering
November 1, 2018 - June 30, 2020Developed desktop applications for industrial data acquisition using C#, .NET Core, WinForms, WPF, MS SQL Server, and SQLite, with REST API integration. Developed Siemens and Allen-Bradley PLC and HMI systems using TIA Portal, Step7, and RSLogix 5000 for solar and wind energy systems, gas and oil, water and wastewater treatment plants. Developed SCADA applications using Inductive Ignition, GE iFix, Siemens WinCC, and Wonderware for solar and wind energy facilities.
Software Developer at Arnica Software
June 1, 2018 - November 30, 2018Developed desktop applications, reports, complex SQL queries, and stored procedures for a large legacy database migration for Boy Scouts of America using C#, .NET, and MS SQL Server.
Sr. Systems Engineer at Primetals Technologies
May 1, 2017 - May 31, 2018Developed desktop applications for automated electric schematic design using C#, .NET, WinForms, WPF, MS SQL Server, and MS Office integration. Designed control system schematics using EPlan Electric. Developed Siemens PLC and HMI systems using TIA Portal and Step7 for the metals industry.
PLC Programmer at Silfab Solar Inc.
July 1, 2015 - May 31, 2017Developed a web application for manufacturing data acquisition and visualization using C#, ASP.NET Core, TypeScript, Angular Material, MS SQL Server, Entity Framework, RESTful API, and industrial automation integration. Developed production line control systems using Siemens PLC and HMI with TIA Portal and Step7.
Controls Engineer at Outotec
September 1, 2014 - July 31, 2015Programmed, troubleshot, and commissioned industrial automation systems using Siemens and Allen-Bradley PLCs and HMIs with TIA Portal, Step7, and RSLogix 5000. Developed custom reporting solutions using MS SQL Server.
Automation Engineer at Siemens
November 1, 2010 - September 30, 2014Developed manufacturing optimization software using C#, .NET, WinForms, and MS SQL Server, with industrial automation integration and real-time communication. Programmed, troubleshot, and commissioned industrial automation systems for the metals industry using Siemens PLCs and HMIs with TIA Portal, PCS7 and Step7.
Automation Engineer at VNIIMT Research and Development Institute
November 1, 2009 - November 30, 2010Developed physical process simulation software for the metals industry using C#, .NET, and WinForms, with industrial automation integration. Developed control system software using Siemens PLCs and HMIs with Step7 and PCS7.
Automation Engineer at Andritz Metals Ltd.
July 1, 2008 - January 31, 2009Developed manufacturing analysis software using C#, .NET, WinForms, and MS SQL Server, with industrial automation integration and real-time communication. Programmed, troubleshot, and commissioned industrial automation systems for the metals industry using Siemens PLCs and HMIs with Step7.
Building Automation Engineer at RED (Real Estate Development) Group
July 1, 2007 - July 31, 2008Configured, commissioned, and started up building automation systems including access control, surveillance, networking, lighting, and conference equipment.
Building Automation Engineer at Radian SB
November 1, 2004 - June 30, 2007Configured, commissioned, and started up building automation systems including access control, surveillance, and networking.
Electronics Engineer at NPOA
March 1, 2002 - November 30, 2004Developed and programmed control systems for intercontinental missiles, focusing on embedded systems and firmware using C++, TI TMS320, and Atmel AVR.
Senior Software Developer at Geotab, Oakville, ON
June 30, 2025 - September 4, 2025Developed web applications for electronic devices manufacturing, testing, and tracking using C#, ASP.NET Core, TypeScript, Angular Material, PostgreSQL, Google BigQuery, MS SQL Server, Entity Framework and RESTful API. Created WinForms desktop applications for electronic device batch programming and testing, integrating databases and RESTful APIs.
Solutions Architect at Roshel, Brampton, ON
April 30, 2025 - September 4, 2025Developed web applications for vehicle tracking and remote control using C#, ASP.NET Core, TypeScript, Angular Material, MS SQL Server, RESTful API, WebSocket, SignalR, Keycloak SSO, JWT, Azure Docker containers, MQTT and TCP/IP communication. Created desktop applications for manufacturing support and developed control systems with Siemens PLC and HMI using CAN bus, RS-485, TCP/IP and MQTT TLS communication.
Senior SCADA Engineer at Ulteig, Hamilton, ON
June 30, 2020 - September 4, 2025Developed desktop applications for industrial data acquisition using C#, .NET Core, WinForms, WPF, MS SQL Server, SQLite, and REST API. Developed Siemens and Allen-Bradley PLC and HMI systems using TIA Portal, Step 7, and RSLogix 5000 for solar and wind energy systems, gas and oil, water and wastewater treatment plants. Developed SCADA applications using Inductive Ignition, GE iFix, Siemens WinCC, and Wonderware.
Software Developer at Arnica Software, Toronto, ON
November 30, 2018 - September 4, 2025Developed desktop applications, reports, complex SQL queries and stored procedures for a large legacy database migration for Boy Scouts of America using C#, .NET Core, and MS SQL Server.
Senior Systems Engineer at Primetals, Hamilton, ON
May 31, 2018 - September 4, 2025Developed desktop applications for automated electric schematic generation using C#, .NET, WinForms, WPF, MS SQL Server and MS Office integration. Designed control system schematics using Eplan Electric. Developed Siemens PLC and HMI systems using TIA Portal and Step 7 for the metals industry.
PLC Programmer at Silfab Solar, Mississauga, ON
May 31, 2017 - September 4, 2025Developed web applications for manufacturing data acquisition and visualization using C#, ASP.NET Core, TypeScript, Angular Material, MS SQL Server, Entity Framework, RESTful API, and industrial automation integration. Developed production line control systems with Siemens PLC and HMI using TIA Portal and Step 7.
Controls Engineer at Outotec, Burlington, ON
July 31, 2015 - September 4, 2025Programmed, troubleshot, and commissioned industrial automation systems using Siemens and Allen-Bradley PLCs and HMIs with TIA Portal, Step 7, and RSLogix 5000. Developed custom reporting solutions with C#, .NET Core, MS SQL Server, and industrial automation integration.
Automation Engineer at Siemens, Yekaterinburg, Russia
September 30, 2014 - September 4, 2025Programmed, troubleshot, and commissioned industrial automation systems using Siemens and Allen-Bradley PLCs and HMIs with TIA Portal, Step 7, and RSLogix 5000. Developed custom reporting solutions with C#, .NET Core, MS SQL Server, and industrial automation integration.
Software Developer at VNIIMT, Yekaterinburg, Russia
November 30, 2010 - September 4, 2025Developed physical process simulation software for the metals industry using C#, .NET, WinForms, integrated with industrial automation. Developed control system software with Siemens PLCs and HMIs using Step 7 and PCS7.
Automation Engineer at Andritz, Yekaterinburg, Russia
January 31, 2009 - September 4, 2025Developed process analysis software using C#, .NET, WinForms with industrial automation integration and real-time communication.
Education
BSc at Ural State Technical University, Russia
January 1, 1997 - December 31, 2003Technician at Trade College, Russia
January 1, 1994 - December 31, 1997BSc at Ural State Technical University, Russia
January 1, 1997 - December 31, 2003Technician at Trade College, Russia
January 1, 1994 - December 31, 1997BSc at Ural State Technical University, Russia
January 1, 1997 - December 31, 2003Technician Diploma at Trade College, Russia
January 1, 1994 - December 31, 1997Master of Science in Electrical Engineering at Ural Federal University
September 1, 1997 - February 1, 2002Qualifications
Industry Experience
Manufacturing, Energy & Utilities, Computers & Electronics, Real Estate & Construction, Transportation & Logistics, Software & Internet
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Hire a Programmer
We have the best programmer experts on Twine. Hire a programmer in Burlington today.