| |
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 |
|