Linux / UNIX Related Skills
While UNIX and Linux system/network administration has not generally been one of our primary services, we have extensive experience in this area as the majority of computers in our office have been running UNIX or Linux since our business was started in 1988 (the switch to Linux began in 1993). The network in our office which over the years has included a blend of UNIX, Linux, MS-DOS, Windows, Macintosh, and embedded computer systems as well as a full time internet feed since 1994 has given us extensive experience in networking, client server computing, implementation of custom firewalls, as well as the expertise to perform system administration for several of our customers on their UNIX networks.
We have experience developing custom UNIX/Linux software, device drivers and shell scripts for our customers, including: setting up complex scripts for managing source code and building target executables; setting up testbed systems; writing source code parsing and analysis software; and configuring systems for remote network debugging. We also generally use UNIX/Linux for internal software development in our research projects because of it's superior performance and stability. Administration/development experience includes Sun, SCO, and Interactive brands of UNIX, as well as Debian, Slackware, Ubuntu and Red Hat Linux, as well as some passing experience with a few other brands of UNIX and Linux as well.
We can provide the skills necessary to perform everything from simple stand-alone system installation and configuration, to a fully configured network file server or internet server configuration including most common services such web, ftp, email, DNS, Firewalls and custom work such as shell scripts, CGI programming and other types of software. Even if you don't have a direct need for these skills on your particular project, if what you are doing involves networking, internet development, or remote debugging of the target system, it can still save you time and money to use developers with this kind of background who can configure a network to meet the development needs of the project, or immediately recognize and correct network problems rather than waiting for your IT department or network administrator to get around to correcting the problem.