"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: Design and programming effective business solutions based on intelligent and adaptive models, algorithms, and heuristics from advanced mathematics, statistics, cybernetics, artificial intelligence, machine learning, natural language processing, and computer science (advanced software engineering).
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, 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.
·
Open Source Libraries & Toolkits: NLTK.
EMPLOYMENT OVERVIEW:
Freelance Web Intelligence Developer,
Offerings:
Design and development of models and algorithms for the Smart, Semantic, and Intelligent Web such as:
·
Integrated Real-Time Web Analytics;
·
Design of Experiment and Statistical Analysis for Landing Page Optimization;
· Personalized Websites, Adaptive Websites, and Website Engineering;
·
Web Usage Mining;
·
Search Engines with Personalization (based on Lucene API);
·
Recommendation Engines (based on similar users, items, and content), Matching, Clustering, and Classification;
·
Intelligent Features of Social Networks: Computational Collective Intelligence and beyond;
·
Text Analytics;
·
Algorithms for Semantic SEO.
Freelance Adaptive Software Developer,
Offerings:
·
Freelance Mathematician / AI Programmer,
Offerings:
·
Understanding and formulation of difficult real-life problems adequately;
·
Solving these problems correctly based on advanced techniques from mathematics, statistics, cybernetics, artificial intelligence, machine learning, natural language processing, and computer science;
·
Design and development of smart and intelligent algorithms / solutions and agent-based software;
·
Modification / enhancement of AI and ML algorithms from Open Source and my own - simulated annealing, genetic algorithm, linear and nonlinear (based on the RBF kernel) classifiers, naive Bayesian and Fisher classifiers, decision trees (based on the Gini impurity and entropy as the metrics), weighted k-nearest neighbors, Grossberg and Carpenter's ART1 algorithm, backpropagation algorithm for neural networks, rules-based model, fuzzy logic controller, bigram (Markov Chain) model, etc. - for specific customer requirements;
·
Genetic programming for evolving intelligence.
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