If you have a programming problem, consider outsourcing part of the work to us. We have extensive experience in a number of programming languages, in database manipulation, the design of user interfaces and the production and use of API's.
Call today for an informal chat about your needs, and how we might satisfy them
IT department staff can often find themselves in a situation where the workload exceeds their production capacity. Under such circumstances, lower priority tasks can be repeatedly deferred, much to the disappointment of the staff needing this work to be done. Whether it is for a module of a new project, or modifying existing code to add new functionalty, outsourcing can be useful way to meet project schedules, or to reduce a backlog of outstanding work.
While the same objective could be achieved by bringing in contract staff, outsourcing offers some advantages in certain circumstances. Firstly, outsource staff do not use your office space, car parking, canteen facilities or harware resources. As they plan their own schedules to meet agreed targets, they place less of a burden on your supervisory staff. Oursourcing can be particularly suitable for short term work, say a month or less, which a contractor may be reluctant to undertake.
From our perspective, outsourced work also offers several advantages. We do not need to waste time and money travelling to and from your offices. We work on our own machines, in a familiar environment with all our accumulated resources immediately to hand. Handling work in this way usualy involves us in a range of different problems, which provide new challeges and widens our experience.
Some companies are still reluctant to embrace teleworking and outsourcing. They prefer to have the more direct control of staff activities afforded by their prescence on-site. Some jobs require extremely close collaboration between team members, or involve the use of resources not avainable off-site. In order to cater for theses cases, we do offer traditional contract services, usually for a minimum period of three months, though we will consider shorter periods under favourable circumstances.
If you need code in Visual basic, we can produce ActiveX controls, class modules or even individual sub routines and functions to your specification. Most of our experience has been gained in traditional Visual Basic, but we are eager to take on work using the new VB.Net environment.
We have done quite a lot of work in VBA, producing user specific functionality in the Microsof Office environmemnt, with a particular emphasis on work with Excel. If you need to automate your Office applications, we would be interested in doing the work.
We feel that Delphi offers one of the best Integrated Development Environments available today. If this is your language of choice, we can offer our extensive experience to assist with your project development. A key advantage we see with Delphi lies in the almost identical sister environment Kylix, for the Linux platform. Applications written in Delphi should be very easy to port across to a Linux enviromnent if you should ever decide to change platforms.
C and C++ remain the language of choice when writing operating systems, harware drivers, embedded sofware and real time systems. We have extensive experience in using C/C++ in a DOS environment, but most of our Windows work has been done in one of the RAD environments. For interests sake, it would be nice to get an occasional C/C++ job to keep our hand in.
This latest offering from Microsoft has been recieved with mixed feelings by the Industry. Whilst it offers programmers an integrated multi-language development environment, it does some major changes in the way things are done. The VB.Net language has changed to the extent that it is no trivial task to port existing VB code into the new environment. This is perhaps one of the major factors contributing to the resistance against its adoption in some quarters.
Our feeling is that it will non the less become the new standard, and companies that do not make the change will eventually be at a disadvantage as support for the more traditional languages is withdrawn.
Modern high level languages do a first class job in improving programming productivity. The penalties for this productivity are huge executables and relatively inefficient code. These drawbacks have largely been hidden by the ever increasing processor speeds and falling price of memory. As long as the application runs in the memory available, and runs fast enough to satify their needs, few users are bothered by this, being more interested in low cost and short development time.
In some instances, however, size and speed do matter and in these cases code written in Assembly Language can really shine. Some enviroments, notably Delphi and Dot Net, offer the ability to include inline Assembly Language, and this can prove useful for efficiently carrying out bit-level manipulation or for optimising frequently executed loops.
Perhaps you have a completed application that performs as desired for the most part, but suffers from frustrating slow performance in certain circumstances? Program optimisation is one of our specialities. Given your source and a statement of the problem being experienced, we can track down the bottleneck and rewrite the code for better efficiency.
We enjoy the challenge of solving difficult problems, so if you have one, give us a call for an informal chat about it, or send details by E-Mail.