I would be happy to talk to you if you have any questions or need my assistance in your business. The best way to contact me is to send me an email. I check it frequently.

Projects and Hobbies

  • image

    Music

    I came from a musical family and music always played a special role in my life. There are many genres and styles that I may like, but sound quality must be exceptional.

    Even though expensive turntables and reel-to-reel audio tape recorders make me extremely nostalgic, I have to stick with SACD equipment for now. It can produce decent sound and records can be found on Amazon, not eBay.

    Take a look at the whole setup here:

  • image

    Movies

    There is nothing more diverse than our taste in movies. It depends on our mood, interests, and the company. Some movies we enjoy immensely, but will never watch again. Others we watch over and over again.

    I believe that music is a divine language and this is why it fits so organically with any other art, especially movies. Here you will find a list of most powerful and unique movie soundtracks and movie scores. It is a difficult task to keep this collection brief.

  • image

    Photos

    Digital photography and travel are my passion. Click Gallery on the left to see some of my pictures.

    I have been interested in photography my whole life since I was a teenager. It used to be a tedious process of manual film development and in result I often had blurry monochromatic pictures. Since the world went digital photography became really integrated to our life. It is amazing how fast the world is changing and how soon we get used to it.

    Click here to see more picture on Picasa Web:

  • image

    Programming

    Writing computer programs and designing web sites has not been a part of my job for a long time now - I just do this to relax.

    Writing computer programs requires knowledge, discipline, focus, and clear vision of your goals. New programming languages and development tools makes it easier to achieve amazing results.

    I have the most fun with the following languages: Basic, Pascal, Borland Delphi, C++, Java, JavaScript, PHP, C#.

Filter by type:

Sort by year:

Business to Architecture Traceability (B2AT)

Sergey Kucherov, 2012
White Paper The Nielsen Company

Abstract

Systems engineering is an interdisciplinary approach that evolves into integrated and life cycle balanced set of systems, people, products, and process solutions that satisfy customer needs. Business to architecture traceability (B2AT) is a systems engineering pattern for creating and managing relationships between functional and technical aspects of information systems and applications.

B2AT enables collaboration between two project communities: those who are focused on business (scope, functionality, and testing) and those ones who are focused on technology (architecture, design, development, and operations). These relationships can be presented in a form of matrix. Rows of the B2AT matrix represent both functional and non-functional requirements (capabilities) and columns represent systems and components (assets). Intersections of assets and capabilities are referencing technical design and dependencies.

Each intersection can be expanded by adding to projected development/configuration work and estimated level of effort required to implement all these requirements.

Aggregated Data Caching

Sergey Kucherov, 2012
White Paper The Nielsen Company

Summary

This white paper proposes using NoSQL database and Data Bus pattern for advanced data caching. The Data Factory is a unique SOA component that provides flexibility and ensures high level of performance. There is an opportunity to improve it further by making it faster and more flexible.

Function vs Process

Sergey Kucherov, 2014
Web Article Published on LinkedIn

Abstract

The Yin-Yang is a well-known concept in Chinese philosophy that represents interdependence of opposite forces of nature. Ideally, these two forces will complement each-other, building a perfect harmony. Similar forces exist in business. When used in balance, these forces too can bring perfect harmony to an organization. These forces are called Function and Process.

Process and Function are able to complement each other on all level of business hierarchy. Any organization that recognizes and embraces this particular diversity will have better chances for success.

Measuring Velocity of Development

Sergey Kucherov, Greg Zamis, 2013
White Paper The Nielsen Company

Abstract

How to Measure Performance and Quality of development process. The main challenge of measuring the pace of delivery is that each project has unique set of parameters: complex vs simple, agile vs. waterfall, Java vs. SQL, mobile vs. server, etc. The paper proposes a metric that is based entirely on data collected through time reports.

SAP R/3: The Basics

Sergey Kucherov, Ayman Nassar, 2007
White Paper IBM Global Services, SEA&T

Abstract

The paper provides an elementary overview of SAP R/3. The knowledge in this paper should allow a System Engineer to be able to ask the intelligent questions and identify gaps and issues in requirements, interfaces and operational aspects of the project.

Requirements ad Verso

Sergey Kucherov, 2006
Web Article About requirements

Abstract

Instead of documenting what the application should do, users will write down the list of things that should never happen. Let users tell you all their fears and frustrations – this will ignite their interest.

Pack your bags

Sergey Kucherov, 2011
Web Article
image

Abstract

When you are going to vacation or travel on business you need to pack your things. This is a usual part of the travel experience. Everyone knows that travel applies certain restrictions to the life habits and this is acceptable. When you send information over network it has to be suited for travel. In other words – pack your bags.

Using XML in Delphi applications

Sergey Kucherov, 2002
Web Article This article is archived, source code is no longer supported

Abstract

Understanding the XML. Developing your own XML Object Model. Writing your own XML parser. Using XML in Delphi applications. Using XML as a local database. Document Object Model (DOM), imple API for XML (SAX), Microsoft XML Core Services, Implementing XML Parser using Microsoft SAX interface.

Exodus

Sergey Kucherov, 2006
Web Article

Abstract

Computers always were my passion ever since I realized I am a wizard. The muggles do not need PC anymore. They never did.

Delivering Global Applications

Sergey Kucherov, 2013
White Paper The Nielsen Company

Summary

There are two aspects of global applications: internationalization and localization. Both are important, but they are serving different purposes. Global application must implement both of these aspects.

Internationalization is the application ability to handle and mix together content from multiple countries and languages. From technical point of view it mostly comes down to supporting Unicode for all text data.

Localization — the application ability to support language and standards of specific country or region. Localization is often associated with translation to another language, but it is not the same. Any application can be translated (as a separate instance), but it does not make it localizable. True localization assumes that the same application instance enables user to switch between languages and locales.

Why IPad?

Sergey Kucherov, 2010
Web Article
image

Abstract

An ideal tool is the one that implements all features without tool. It may sound strange, but do you really needed computer in the first place? For many people iPad can become a real Personal Computer, especially for ones who are new to the subject. It cannot do everything that computer can, but whatever it does, it doing it better.

A pen you always wanted

Sergey Kucherov, 2006
Blog Post

When you hear name Logitech you immediately think “Mouse”. Couple years ago the pioneer “handy” added to its portfolio rather unique device: Logitech io™ Digital Writing System. Actually, it is a pen – probably the smartest gadget I ever owned.

It may look and feel a little thicker than your every day ordinary pen, but it memorizes everything you write or draw. The pen has embedded optical device and memory that allows you to store about 40 pages that can be downloaded to PC through USB connector. If you think it sounds too good to be true, then you probably right – you still have to use special paper to make it work, but special notepads cost no more than their high-quality plain paper brothers. Logitech provides software that helps you organize downloaded pages, recognize handwritten text and convert it to a document, e-mail or calendar entry. Using special notepads you can even compose e-mail messages that will be submitted automatically as soon as you download them to PC.

Lazzyy users

Sergey Kucherov, 2007
Blog Post

Why IP telephony is so attractive? Does it provides better sound quality? Not in my experience – echo, speed variations and other digital effects always remind me that I am talking over the Net. Is it cheaper? Not really. Many cell phone providers give you free weekends and nights. If you get right package you can talk almost for free. Finally, you cannot use any IP telephone during blackout – and this is the time when you really need telephone.

What is the best thing about IP telephone? No dialing! Skype, Jajah, COMfi and others allow you to create phone book and dial anyone with only one click. Not ten, not seven - one. Is not it pathetic? We are so lazy, that we are willing to pay higher price for less reliability and quality in exchange to simple convenience – fewer keystrokes.

Source code is a liability

Sergey Kucherov, 2012
Web Article Tags: research

Abstract

Any software development organization operates three major components: an intellectual capital, software, and source code. The source code is a liability that is responsible for most of operating expenses.

SOA without API

Sergey Kucherov, 2005
Web Article

Abstract

Service Oriented Architecture (SOA) and web services will not be able to support stable application architecture. Not without a consistent programming environment with clear set of limitations and rules called Application Program Interface (API).

It is about time

Sergey Kucherov, 2008
Web Article Small Windows app to organize your time | version: 1.3.2

Abstract

This is a very small but useful application that helps you to manage your time. It does not require special skills and it is very easy to use. It requires .NET 3.0 Framework or Windows Vista.

Industries and Clients

United Airlines

Systems Engineering

Open

Hill Rom

Systems Engineering

Open

Nalco

Custom software development and support

Open

Telstra

PAAS Solution Systems Engineering

Open

Ogilvy & Mather

B2B Integration

Open

Whirlpool

Performance engineering

Open

Philips

Business process optimization

Open

Panasonic

BI and BPM Architecture

Open

Shell chemicals

Business process management and optimization

Open

GE Medical Systems

Custom web solution

Open

SABRE

Process automation and optimization

Open

Zurich insurance

Testing automation

Open

Ericsson

Requirements analysis and Solution planning

Open

Goodyear

SAP R/3 Implementation

Open

Pactiv

SAP R/3 Implementation

Open

FCSM

Business Management Consulting

Open

Borland

Software Localization

Open

I have more than fifteen years of systems engineering experience with the top consulting firms delivering numerous enterprise solutions to Fortune 100 companies.

Employment

  • Present 2008

    Sr. System Architect

    The Nielsen Company, Chicago, IL

  • 2008 2001

    Sr. Systems Engineer

    IBM, Chicago, IL

  • 2000 1993

    Project Manager

    PricewaterhouseCoopers, Chicago, IL

Education

  • MS 1989

    Master of Science

    Moscow State University, USSR