Technical Lead / Project manager / Software Architect / Analyst
с 10.2019 - По настоящий момент |Altium
C#,C++, .Net.,WPF, ASP.Net Core, Altium Designer, SolidWorks, Creo, Inventor, Fusion 360, Siemens NX, Solidworks PDM , Windchill, TeamCenter, CADExchanger, Jira, Jenkins, Docker, Salesforce, Domo, NewRelict, ELK, Sentry
● Leading development for MCAD CoDesigner product.
● Managing development (5-8 team members), managing releases and delivery.
● UX Requirements review. Interaction with Product Manager on requirements and plans.
● Tech architecture definition. Networking with tech leads of another dev teams.
● Code and architecture review.
● Taking part in implementation of solution on customer side.
● Technical contacts with partners companies.
● CAD plugins development on client side (C#/C++), server side development (.Net Core services).
Product being developing is MCAD CoDesigner solution for PCB, Harness and Devide design collaboration (synchronisation) between MCAD and ECAD software. Solution includes CAD side plugins and cloud service to support collaboration process.
Senior Developer C# / C++
03.2019 - 09.2019 |Distillery
C#, C++, DDK, File System drivers, Wix, Fiddler, NMock
● Development for Desktop Client for Syncplicity cloud service (Google drive like solution).
● Taks of synchronization of local file system with cloud drive. In particular:
- Resolving race conditions issues in Desktop Client for Syncplicity cloud drive service.
- Worked with users feedback and root causing user issues.
- Handling of requests to file system.
- Reviewing File System driver code (Windows).
Senior Software Developer / Analyst / Management Consultant
09.2009 - 11.2015 |GCE Group (Energy efficiency)
C#, WPF, Entity Framework, Ole Db, C++, Firebird, MS SQL Server
● Analysis of user requests to figure out the development tasks.
● Consulting on the organization of the development and testing processes.
● Advising on the introduction of the products being developed.
● Development of software for the purposes of:
- Pipeline presentation.
- Pipeline monitoring and maintenance planning.
- Management pipeline related documentation information management system.
- Creation of MS office compatible reports.
- Integration with CAD data related to pipeline design.
Senior Software Developer
01.2005 - 02.2019 |SoftDev
C++, STL, Boost, C#, WPF, MVVM, ObjectARX, ADO.NET, SQL, WinForms, Win 32 API, ATL, COM, HTML, MS Office Automation, Revit SDK, Entity Framework, ASP.NET
● Software architecture development, creation of object models for design and life-cycle management purposes.
● Integration of AutoCAD, Civil 3D, Revit and Office applications with ProjectWise document management system and ProjectWise 365 cloud
services.
● Requirements analysis, development of software product functional
specifications, software product development.
● Reverse engineering of applications and document formats.
● User Interface design and coding.
Software Developer
2004 - 2005 |SoftDev
C++ , ObjectARX, ATL,COM, C#, ADO.NET
● Took part in development of AutoCAD-based application for facilities design, equipment placement and wiring.
Senior Software Developer / Business Analyst
2003 - 2004 |Kotlin-Novator
C++ , Win API 32, MFC, Win DDK
● Development of protocol, Windows driver and Windows desktop software to transfer the database from PC to custom device with using USB.
● Investigation of business process in company to specify the requirements to document management system.
● Estimation of internal document management system development.
● Investigation of existing document management systems products and solutions.
● Suggestion of business process optimizations.
Researcher / Software Developer
09.2002 - 12.2002 |Institute of Problems of Mechanical Engineering
Windows, MS VC++ , Java
● Porting of risk estimation algorithms from Java to C++, researching ways of algorithm optimization to improve the performance and accuracy.
● The algorithms were based on logical and probabilistic methods for quantitative assessment of risk.
● While working on algorithms were investigated the possibilities of application to Independent and depended events.
Senior Software Developer
2002 - 2004 |Techpribor
C++ , Win API 32, MFC
● Head design and development of PC-based hardware-software complex for automated testing of aircraft hardware units.
● Emulated and received data with PCI amd ISA boars by protocols RS-485, RS-232, ARINC-429, ADC\DAC (to emulate and receive analog signals) The software was implemented using MFC and Win API, Boards SDK.
● Also the exchange protocols were developed.
Software Developer / Technical Consulting
12.2001 - 04.2002 |Kvestor-Plus
Windows 9x/NT/2000, MS VC++, MFC, COM, Excel Automation interfaces
● Creating a tool for processing WMF reports produced by accounting software to extract the data into the XLS format.
● It were developed and implemented methods of recognizing tables in WMF reports and exporting them to .xls Excel files via Excel Automation interfaces.
● Advised Kvestor software users.