"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
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,
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,
Offerings:
·
Freelance Applied
Computer Scientist / Programmer,
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),
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.,
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,
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.,
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.,
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:
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:
American Society for Cybernetics.
BLOGS:
INTERESTS (LINKS):
Web Intelligence: New Frontiers of Exploration
User Modeling, Adaptation, and Personalization
Robust Design by Gerald Jay Sussman
Modern Software & Programming by Peter Norvig
Adaptive Software by Peter Norvig
The Best Programming Languages
Language Oriented Programming by Tomas Petricek
Monads (Category Theory) & Programming by Wes Dyer
Mathematics and Computation by Andrej Bauer
Encyclopedia of computational intelligence
Cybernetics, Systems Theory and Complexity