Software Development

Randy Lindsey

Current Focus

Most of my current development work is on web-based systems, which may include internal-use systems. With modern AJAX programming techniques these can become nearly as responsive as workstation-based apps. Languages include PHP, VBScript, JavaScript, HTML and XML, running on Apache and Microsoft IIS servers. Databases include MySQL and Microsoft SQL Server.

I write custom software using database systems such as Microsoft Access and Visual FoxPro. These are usually highly productive, but limited in scope to running within an organization.

I also write Active Directory automation scripting and reporting to help organizations manage their users and infrastructure.

I use various scripting languages as needed to automate Microsoft Office (VB for Applications), Linux shells (Bash) and Windows (Wscript).

For assistance with system configuration, routers, firewall and security infrastructure, click here.

Some Past Projects

The following are a sampling of the projects which I have designed and implemented, sometimes with a team and sometimes alone. In all of these cases the system successfully met the clientís business requirements.

Click here to see details of these projects.

Application Software

  • Bid management system for book publishing company
  • Enhancements and ongoing maintenance for International Triathlon Union website (triathlon.org)
  • Highly successful management system for the Humane Society of the Pikes Peak Region including licensing, vaccinations, lost and found, officer dispatch, call tracking, fund raising
  • Home-delivery dairy delivery, billing and production forecasting system (large-scale system, still in use after 10 years)
  • Large-scale banking systems including Letter of Credit, Loans, Demand Deposit, General Ledger and other systems
  • Construction bidding system
  • Mailing list sales system
  • Countless accounting and business management software customization projects.

System Software

  • Web-driven centralized video transcoding system
  • Various website custom shopping carts
  • Automated interfaces between disparate call-tracking systems for Digital Equipment Corp
  • Early point-to-multipoint data networking system for PDP-11 minicomputers (late 1970ís)
  • B-Tree based data management system
  • Terminal device driver for Cyber 180 supercomputer
  • Serial port driver for commercial Bulletin Board System.

Technical Environments

Computer System System Software Programming Languages
Microsoft Windows Windows XP, 2003 Server, 2000, NT 4.0, NT 3.5, NT 3.1, ME, 98, 95; IIS; SQL Server 2000, 7.0, 6.5 Access, Visual Basic, Visual FoxPro, Visual Studio, HTML, JavaScript, Perl, VBScript, VBA, SQL
Linux Suse, Red Hat, Fedora, Mandrake/Mandriva, MySQL, Apache PHP, Perl, Bash, SQL
Novell NetWare NetWare 1.0, 2.0, 2.0a, 3.0, 3.1, 3.12, 4.0, 4.1, 4.11, 5.0, 6.0; Btrieve data manager FoxPro database manager 1.0, 2.5, 2.6; Basic
IBM PC and compatibles (pre-Windows 95) MS-DOS, CP/M-86, Concurrent DOS, GEM, Windows 1.0, 2.0, 3.0, 3.1 Basic, Assembler, Pascal, Modula-2, COBOL, Fortran, dBase II data manager
IBM System 360/370 OS/360, OS/370, MVS, CMS, CICS, JCL, IMS database Fortran, COBOL, PL/1, BAL (Assembly Language), APL
DEC PDP-11 RSTS, RT-11, RSX-11M Basic-plus, Fortran
DEC Vax VMS, RDB database Pascal, Basic-plus, DCL
Burroughs Check Sorter OS Machine Control Language
Honeywell Mainframe OS COBOL
Burroughs Minicomputer OS COBOL
Data General Minicomputer OS Basic
Control Data Corporation Cyber-180 NOS/VE Pascal
S-100 Microcomputer CP/M Basic, Assembler


Copyright @2006 by Randy Lindsey All rights reserved.

Home • Software • Network Support • Security Consulting • Job History • Contact