Latest version of my resume can be found at http://www.SAKryukov.org/resume
Last update: July 13, 2017
Sergey A Kryukov
CodeProject Profile: http://www.codeproject.com/Members/SAKryukov
LinkedIn Profile: http://www.linkedin.com/in/sakryukov
List of publications
781-769-9864 (home) •
Software architect and computer scientist well known in international professional software community, developer (in some cases, an owner) of several unique technologies, including: alternative .NET Data Contract solution optimized via System.Reflection.Emit, Data-Driven Software development method, innovating architecture of a Computer Algebra System, multi-threading technology and more. Life time .NET experience and life time experience with its Borland predecessor.
≈2006 to present
Development of Computer Algebra System Symbolic.NET with data presentation, active participation in CodeProject, GitHub, npm and Visual Studio Code product development.
IoT Systems, Inc.
Consultant, Embedded Software Architect
November 2016 to February 2017
Designed application robot API, application architecture and communication protocol for robot assembly lines. Developed robot application-layer firmware using Precise Automation robot.
Proprietary Precise Automation platform, .NET, C#.
Thermo Fisher Scientific
March 2012 to March 2016
Worked as an architect and developer of the software Electrostatic Discharge (ESD) equipment. Major achievement: developed new unique XML data management system based on custom Data Contract technology, optimized based on .NET System.Reflection.Emit, architecture and hardware control software for Pegasus, Orion systems, prober interface and its integration with ESD tester machines.
Also provided optical engineering solution for new version of Orion machine. All works have been immediately commercialized; the data management feature is getting ready to meet beta testers/customers.
August 2011 to November 2011
Contract job for Akamai internal product for migration of the code developed specifically and exclusively for .NET on Windows to a multi-platform solution with primary additional target to Mac OS X based on Mono platform. This was related to working around of all kind of incompatibilities, in .NET UI, Oracle Database and the client code of a Web service.
Interesting achievement: the solution included database abstraction layer capable of working identically with different incompatible data connection providers, because of the lack of common Oracle data provider for CLR working on both systems as well as re-engineering of UI, Web server access, secure authentication and threading model.
Windows, Mac OS X, .NET, Mono, C#.
Director of Software Engineering
February 2010 to November 2010
Defined and created software development infrastructure: Revision Control, Issue Management, one-click build procedures, administration documentation and back-up tools, based on in-house dedicated development server (Ubuntu Server Linux). The infrastructure supports international team consisting of software developers working in-house and remotely. The software development team is armed with all this techniques and quality standards; proper development disciplines and practices are maintained. Completed development of big integration project based on newly developed Windows Service. The solution supports legacy Touch Print system for Printed Circuit Board (PCB) printing integrated with 3D Paste Inspection hardware and software developed by CyberOptics. C#, C++, Python.
Interesting achievement: successful remote debugging of a Windows Service with developer partners based on innovating service technology.
BlueShift Technologies, Inc.
Principal Software Engineer
January 2009 to November 2009
Responsible for software architecture and development of the new version of QuickBlue software products
for process control and wafer-handling automation based on company’s proprietary
robots; worked at development of new technology and architecture, founded a new “maintainability” project which provided innovated development/release cycle for legacy software.
Provided team leadership and major software solutions which secured successful sales of the platform for two customers’ companies and a patch solution for another customer.
Windows, .NET, C#.
DST International (presently DST Global Solutions)
December 2008 to January 2009
Provided consulting for the team supporting HiWay project, originally developed at Bremer Associates (see below).
J P Sercel Associates, Inc.
Senior Software Architect
March 2006 to November 2008
Developed highly innovative technology and architecture implemented in the control system for a wide class of industrial installations for high-precision robotized laser machining, implemented a working system, in .NET, C#.
Major achievement: development of the data serialization technology predated Microsoft Data Contract, and also highly customizable metadata-driven UI, also based on Data Contract, and rule-driven manufacturing scenario.
DST International (presently DST Global Solutions)
June 2003 to February 2006
Participated in re-working of MetaStreamer, developed at BREMER and acquired by DST International, into a new middleware DST product named HiWay. Developed integration with the competing OMG CWM, in particular, XMI.
Borland Delphi Pascal, Free Pascal, C++, .NET, C#.
BREMER Associates, Inc.
Senior Software Engineer
August 2000 to June 2003
Involved in development of the company’s proprietary meta-data message-oriented middleware product targeted for system integration — MetaStreamer.
Major achievement: development of the architecture of Meta-data Engine (MDE), the product predated similar OMG Common Warehouse Metamodel, mostly its MOF, which was published by OMG later.
Borland Delphi Pascal, C++.
MS degree from M. I. P. T. (Moscow Institute of Physics and Technology, a. k. a. “PhysTech”),
Major: Automation and Electronics, Quantum Optics
Thesis: Quantum Size Effects in Multi-Layer Structures
Levedev Institute of Physics
Russian Academy of Sciences, Moscow
Major: Solid-State Physics