Mainseek was founded in 1998 and in the beginning it specialized in the registration of domains, the creation of Meta Search Engines (Meta Web search), and the catalogues for web pages.

Since 2002 we have extended our range of programming services , mainly for the German market.

Within the last four years we have developed software programs which have application to the following areas:

- Price comparison
- Product catalogues
- Trade directories
- Measuring of side calls
- Search Engine Optimisation
- Tracking of purchases and various other interactions of website users
- AdServer
- Tools for spidering web pages
- Live Search for the query of airlines
- Full text search with two independent category hierarchies, filters, attributes, price
range, shops as well as Different Result Sorting Modes
- Tools for the processing of the content and category structures that can be used by outworkers.
- Park Domain, an automatic management system for the content in several domains
- Affiliate Program -operational system for partner programmes,
- Image Server

At Mainseek we develop websites using the following technologies: C++, PHP, Java, sparkle, operating system Linux.
Web pages are also developed according to the principle of code separation, using smart Templates, CSS, Java scripts, Ajax, Xhtml and cache function .
We use MySQL or PostgreSQL which serve mainly for saving information. We realize the data output with the help of a highly specialized search technology.
We use ff course - a MySQL cluster, but this only for internal processes.

The service www.ISBN.pl with a database of 70 million data sets does not need a database. With this model we are able to level out the load problems of web portals by scaling the system in a simple way . This is achieved by connecting the servers through Load Balancing and therefore we do not have to invest in a costly infrastructure for data banks in the cluster method either.

The simple server of the type is D equipped with SATA hard discs and can edit up to 50 inquiries at a database of 100 million data records per second.
This depends on the respective size of the data sets, the complexity of the inquiry, and the load of the server. The viewfinder uses the advantages of the increase processor machine on a full scale. Furthermore there is the possibility of making internal data accessible to customers in the form of XML data.

Mainseek manages a database of customer servers as well as servers of one’s own, altogether 115 pieces which are mainly based on Linux, version Debian. To guarantee a corresponding balance our company use the Load Balancers “Alteon”. In the case of an application of the type Heavy Duty (e.g. Ad Sever) stored applications in C++ or Java take the pivotal role. The employees responsible for IP services have an extensive experience in customer support.

Our tasks involving JIRA, the Knowledge base however via Confluence of Atlassian.
Controlling of the versions is provided by subversion.

Price comparison

The price comparison consists of different mechanisms.
This makes it possible to retrieve data directly from different services.
In the case of shops this happens with specialized a Crawler/Spider, or in the way that servers process data from the FTP (this data is cited by the dealer, a partner programme /Affiliate Programme/ or by tall partners like EBay or Amazon /Web services/).
This data then becomes mapped either with a common identifier or to algorithms which call common code numbers for products and offers. The finished data is subscripted and is made accessible to Search technology which makes possible a search for categories or a certain Query. The user has the possibility to limit the amount of products with the ascribed filters and sort them by price or other attributes.
If the data is distributed on several servers, it is then processed by the so-called multi-Search. There is still another possibility for the simultaneous query of several servers and the connection of the results to a totality (merges). In this way the data (e.g. divided up into greater categories) are divided up in certain searches and different servers. The result data are returned in the form of XML, Serialized PHP or API in C++ or Java.

Tracking and statistics

For the measuring of events on web pages we worked out mechanisms which analyse the behaviour of a visitor.
The data is processed with a tool in C++ which was laid out for this task. This also contains a server which uses the checkpoint (gif and/or java script), a localization mechanism and an initial processing of user data which states the type web browser, keywords and search engine referrer, the country of origin and the language of the browser etc.
After this stage the data is entered in finished form into the database and presented after a counting process on the web page.
The above described tools used in the intranet are integrated after modification processes in the service for free statistics www.countomat.com.
For the tracking operations of the users in this service (several millions of page impressions are counted daily) Mainseek uses a middle class server which very good proves itself despite the “great traffic”.

Because Mainseek operates a server for price comparison, we have set us the task - with success! - of creating a tracking system for customer side transactions
The result is a web application which can fully handle the processes of Internet shops.
We took into account here Pay Per Click, Pay by Lead, Pay by Sale, advertising campaigns and Ad words in Google.
For the Polish Yellow Pages (www.YellowPages.pl) we have created a service which makes it possible to carry out an index of web pages with the criteria of a local search.
The Search technology is also used for displaying companies in our portal or in the small ads www.ojej.pl.
The mentioned search is used in the system Ad server at e.g. context-bound advertisement.

With this the webmaster has at this disposal a convenient advertising tool. .
Mainseek uses for this a different data-feed which is freely accessible and updated daily, e.g.:
ebay.com (together with the ebay shops about.60 millions data sets), ebay.de, ebay.pl, autoscout24.de, abebooks , shop offers or internal sources as overture, miva, infospace. One of our customers has up to a million page impressions daily!

The Mainseek Team is a professional group of 40 programmers, 5 server administrators and a further 15 people who are responsible for the content in both English and German.

It should be pointed out that international companies such as Motorolla, IBM and DELL have recently opened branch offices in Poland.
A primary reason for their choice of Poland is that Polish programmers are renowned as being amongst the best in the World., The Google Code Jam is proof of this -. From 100 programmers who have advanced to the final, 11 come from Poland!

Our offices are in Bielsko-Biala and Kraków. We also have affiliate operations in the Ukraine.

Projects can be undertaken and billed on a flat rate basis or on a project basis, and billing by so called MANN hours is also possible..
We are most interested in long-term cooperation on development projects.

We look forward to hearing from you!