Windows
programming:
Windows-oriented outsourcing is one of main directions of our company
business.
We are particularly specialized in complicated tasks development,
such as high-performance multiprocessors and multithreading systems,
low level programming (incl. Device drivers development), Shell
extensions development, etc. Our programmers have rich experience
in COM/DCOM technologies. Some projects required image processing
experience, our developers have this experience: from simple things
(subtle blitz, filters, etc.) up to complex algorithmic tasks (object
moving analysis, etc.)
Our Project Leaders and Software Analysts have rich experience in
software design, based on object technologies, and all workgroups
adhere selected rules. Also our experts offer consulting services
(creating pre-project documentation, architecture consulting, etc.).
Windows-development based services:
Our Company is capable to create any kind of software for you -
from GUI applications to sophisticated engines and programming complexes.
Principal directions of our activities are as follows:
- research and selection of the optimal technologies;
- research of data domain and creation of detailed specifications
for a project;
- creation of prototypes and demo versions;
- system planning (selection of architecture, creation of interaction
protocols and technical specifications for separate modules, etc.);
- system implementation (creation of specifications for system
modules, coding, QA);
- creation of project documentation (system architecture and protocols
description, source code detailed description (in addition to
built-in comments in code), etc.);
- creation of end-user documentation (Users Manual, Troubleshooting,
Installation Guide, etc);
- product support (implementation of extra features, source code
consulting, etc.).
Main types of products to be created are
as follows:
- client-server applications;
- GUI of arbitrary complexity level (including 3D, sound application,
etc.);
- application with sophisticated algorithms;
- image processing applications;
- system drivers (VxD, WDM, WinNT Sys drivers);
- back-end software for web-sites;
- high-optimized server software.
Detail information regarding our services can be found at Our
Services page.
Our expertise
in Windows-based technologies
Main directions of our work for Windows platform are following:
- Low level programming (driver development);
- Server development (NT/2000 platform), mutliprocessor optimization.
Creating platform independent server code for both WinNT/2K and
Unix-based operating systems;
- Network applications, protocol design and development;
- GUI development, including custom multimedia GUI;
- Multimedia applications including image processing, streaming
video and audio processing, motion detecting algorythms;
- Customizing the shell, shell extensions;
- Highly optimized assembler-based libraries development.
Windows, is the main target platform for the software, that we
develop (excluding internet server software). We have a very deep
experience in all line of Windows operating systems, from Windows
95 to the newest Windows XP. Our engineers are always tracking all
modifications, that exist between different versions of Microsoft's
operating systems. Our testing department have computers with all
versions of Windows, starting with early Windows 95, and OSR1, up
to latest Windows XP, including all possible updates and service
packs, so our software is working correctly with all versions of
Windows.
Our experience of GUI development stretches from creating size-critical
small and hightly scalable GUI libraries used to make Windows object
oriented, to creating highly customizable GUI interfaces and stand-alone
libraries, that can be used in different software.
Our engineers are skillful in development of multithreaded computing
systems and user interfaces. We have our own libraries for managing
threads and avoiding deadlocks.
Our knowledge of Windows' internals and
undocumented features includes following issues:
- all aspects of shell extenting, adding toolbards and windows
into Windows Explorer, adding items to the desktop, My Computer,
context menus;
- creating virtual file systems of different level;
- managing 3rd party applications, running them in a MDI-window;
- GDI undocumented features for overcoming blinking effects, custom
overlapping, etc.;
- development of all 3 types of Windows device drivers (VxD for
95/98, SYS for NT, and WDM for 2000).
Represenatative
projects:
Some web development projects, completed by our company are outlined
below. For more information regarding representative projects, please
see Our Representative
Projects page.
Project
duration: 3 years
Size
of workgroup: 2 Project Leaders, 8
developers, 4 QA engineers.
Subject
of development: SmartDrivez is a online
storage and backing-up system, that included multiprocessors-oriented
server part for Windows and Unix, complicated Windows client-side
part, namespace shell extensions, and lot of other features.
The
system consists of several components and includes:
- Shell Extension library that implements namespaces. It includes
find tool. Implemented features are "drag-n-drop" support,
rooted and non-rooted namespaces, delayed folder enumeration;
- Control panel applet;
- Daemon executable (operating on local computer). Implements
versioning, compressing, storing data (storage with improved performance);
- Server executable. Implements the same functionality as the
local one but supports larger storages;
- External wizards. UI applications;
- ASP gate. It is used instead of shell extension and allows web
users to work with the system;
- Installation components including ActiveX control (embedded)
for quick installation;
- Low-level driver for protecting archives from viruses and harmful
user influence.
Project
duration: 3 months
Size
of workgroup: 1 developer, 1 Q engineer.
Subject
of development: Company develops flexible,
easy to use, compact (engine uses only WinAPI32 functions, no MFC!)
GUI engine. The engine provides for easy creation of Win32 applications
with complex GUI (WinAMP-like). GUI created by the engine has a
lot of nice features: non-rectangular region-based windows and controls,
easy GUI changes without product recompilation, run-time GUI changing
(a kind of skin support). Project included a lot of powerful WinAPI
development.
If you are looking for reliable long-term partner in custom
programming, software testing
and internet programming
areas, then iDeveloperNetwork is your best choice. Please acquaint
yourself with the detailed information on our Company, presented
at this Site (our advantages, the structure and operating principles
of the Company, etc.), and Write
To Us. We are always open for cooperation with new customers.
Our Company constantly optimizes its operation and expands the selection
of services that are offered to clients.
|
 |