"To understand is to invent." J. Piaget

“You cannot solve a problem from the same consciousness that created it.” A. Einstein

“Cybernetics is the science and art of understanding.” H. Maturana


Mikhail Gorelkin

MIKHAIL GORELKIN

1612 Worcester Rd, Apt. 218A, Framingham, MA 01702; gorelkin@hotmail.com

OBJECTIVES: Solving real-world problems, designing and developing intelligent and adaptive algorithms and systems in a variety of computer languages.

EXPERIENCE:

·         Systems and cybernetical thinking. Analysis of difficulties, complex problem definition and solving. Research.

·         Design and development of models, algorithms, and heuristics in C++, C#, F#, Python / IronPython, and Java.

·         Advanced techniques from mathematics, statistics, computational intelligence (including machine learning), and cybernetics.

·         Statistical Process Control (SPC) and Design of Experiment (DOE) (the classical, Shainin, and Taguchi approaches).

·         Object-oriented and object-process design with UML.

·         Object-oriented programming in C++ and C# including Design Patterns and multithreading.

·         Component (ActiveX) programming in C++.

·         Generic (Templates, STL) and meta-programming in C++ including Alexandrescu's techniques and his Loki library.

·         System programming in C++ including Win32 DLL injection and message capturing, Windows NT services, COM services, COM customized marshaling, RPC, APPC, cluster aware services.

·         .NET programming in C# / CLR and C++ / CLI 2005 including Reflection (rewrote Formans' Java techniques in C++ / CLI) and two-way inter-process communication with COM.

·         SQL Server database design, tuning, and programming.

·         Programming ASP.NET 3.5 with AJAX, ASP.NET MVC with C#, F#, and jQuery library.

EMPLOYMENT OVERVIEW:

Freelance Web Intelligence Developer, Boston, MA 01.2009 – current

Offerings:

Design and development of models and algorithms of the Smart, Semantic, and Intelligent Web:

·         Search Engines with Personalization (based on Lucene API);

·         Recommendation Engines (based on similar users, items, and content);

·         Personalized Websites, Adaptive Websites, and Website Engineering;

·         Web Usage Mining;

·         Intelligent Features of Social Networks: Computational Collective Intelligence and beyond;

·         Text Analytics (Computational Linguistics).

Freelance Adaptive Software Developer, Boston, MA 03.2007 – current

Offerings:

·         Design and development of dynamic and adaptive software including Formans' reflection techniques for Java and .NET, Dynamic Object Model, Adaptive User Interface (AUI), Adaptive Design Patterns, and Viable System Model (the cybernetic approach).

Freelance Applied Computer Scientist / Programmer, Boston, MA 04.2005 – current

Offerings:

·         Understanding and formulation of difficult technical problems adequately;

·         Solving these problems correctly based on advanced techniques from mathematics, statistics, computational intelligence (including machine learning), cybernetics, and computer science;

·         Design and development of smart and intelligent algorithms / solutions and agent-based software;

·         Modification and enhancement of Artificial Intelligence (AI) algorithms from Open Source and my own (simulated annealing, Grossberg and Carpenter's ART1 algorithm, the backpropagation algorithm for neural networks, the genetic algorithm, the rules-based model, the fuzzy logic controller, the bigram (Markov Chain) model, etc) for specific customer requirements.

Compuware Corp., Technology Department (QALoad product), Detroit, MI 03.2000 – 11.2004

Software Developer VII

Researched and developed the following projects:

·         Discovering server scalability bottlenecks (based on performance counters). Used the Kruskal-Wallis test and modified Hodges-Lehmann estimators for statistical modeling (the article was prepared for publication);

·         Pattern recognition for QALoad capture's files and "restoration of application logic" for c-scripts. This technique was able to reduce their sizes up to 10 - 15 times;

·         SQL Parser (written in C++ / STL) and the algorithm for dynamic variablization based on it. With this feature, clients were able to variablize complex c-scripts (one million lines and almost one thousand SQL statements) for only 30-40 minutes instead of usual 3 days;

·         Pattern recognition for simplifying variablization of DB c-scripts.

Central Transport International, Inc., Sterling Heights, MI 03.1998 – 02.2000

Systems Architect

Designed and developed

·         The NT-based distributed enterprise architecture for 100+ terminals across the US, Canada, and Mexico using satellite communication;

·         Two-way communication with the mainframe legacy system (DB2, CICS) based on SNA / COMTI;

·         Multi-threaded asynchronous services for accessing ERP data on MS SQL Server from mainframe CICS clients (based on APPC communication with mainframe CICS) with a cluster support;

·         Data marts and OLAPs for Sales and Operation Departments. Statistical visualization of the operational data based on MS Excel (MS Excel SDK, C++ / Active X add-ins).

Resource Technologies, Troy, MI 08.1997 – 03.1998

Software Consultant

Developed the scalable architecture for terminal operations based on MTS and MS SQL Server with up to 300 MS-DOS clients (hand-held computers) using MS RPC. Played a role of technical adviser to VP. After several months of work, the client hired and promoted me to Systems Architect to lead the technical reconstruction of its IT.

Advanced System & Designs, Inc., Troy, MI 01.1996 – 05.1997

Software Engineer

Researched, designed, and developed DoES for Windows (the primary product for the Shainin approach to Design of Experiment on the market) and ANOVA-TM for Windows 2.x (the primary product for the Taguchi approach to Design of Experiment on the market).

DataNet Technologies, Inc., Troy, MI 02.1993 – 06.1994

Software Engineer

Researched and developed all statistics for WinSPC product including non-normal capability analysis for all types of Pearson's and Johnson's distributions (the first commercial product with such a feature).

EDUCATION:           

Voronezh State University, the Department of Algebra and Topological Analysis Methods, Voronezh, Russia

Master of Science, Mathematics

Master curriculum included: topological structures, nonlinear functional analysis, theory of nonlinear Fredholm maps and their applications, bifurcation theory, homology, Banach algebra, and Hamilton-Lagrange systems.

Master's thesis: Diffeomorphisms in Banach spaces.

CONFERENCES:

IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO'07).

MEMBERSHIPS:

Web Intelligence Consortium

American Society for Cybernetics.

BLOGS:

Web Intelligence

INTERESTS (LINKS):

Web Science

Web Intelligence: New Frontiers of Exploration

User Modeling, Adaptation, and Personalization

Robust Design by Gerald Jay Sussman

Postmodern Programming

Modern Software & Programming by Peter Norvig

Adaptive Software by Peter Norvig

The Best Programming Languages

Don Syme on the F# Language

Language Oriented Programming by Tomas Petricek

Monads (Category Theory) & Programming by Wes Dyer

Mathematics and Computation by Andrej Bauer

Encyclopedia of computational intelligence

Software Cybernetics

Cybernetics

Principia Cybernetica

Cybernetics, Systems Theory and Complexity

Complexity and Philosophy by Francis Heylighen

Map of Complexity Science

The End of Theory

The Philosophical Computer.


Member number:9195
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2005 Mikhail Gorelkin and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257