Skills
Looking for work in a small organization connected to a larger development community.
I enjoy "coding" mostly, and am a fairly good designer.
About Distributed Processing
In the early fifties the president of IBM claimed that the world would need only four or five computers.
When I was learning to program in FORTRAN, the standard assumption was one computer and one programming language per job. The nature of the job would force the selection of the programming language. If the job was important enough, the computer would be chosen to match the job.
At Mayday USA, my job was to comunicate via modem with small computers that ran Forth both as an OS and as their programming language. These remote computers listened to radios for signals from personal security devices, did some important preprocessing of the data, and passed the data on to the recieving computers. The receiving computers ran MS-DOS and I programmed them in C. These computers aggregated the data from the remote computers and passed the data to the console computers. I did some primitive load sharing such that all of the signals from one personal security device would end up at one console computer. The console computers implemented a time of arrival alogorithm to locate the personal security device.
This was just before the internet went big time.
A great deal has changed since computers were first programmed. I have not kept up with ALL of the changes, but I try to keep in mind what proccessing is done where, what data gets passed and why, and how to keep all of this as simple as possible.
Work History
1999 - present | LADS Network Solutions, Inc. | St. Louis, MO |
Development Department | ||
Legacy Programming in DBL fo SCO | ||
Web Development
Linux, Apache2, Postgresql, JavaScript | ||
Android, Java, AndroidStudio | ||
I make all of the above work together as a local area delivery platform.
This includes dispatching, paging, driver location information, etc. This includes programming in C and Python, and extensive use of Unix tools. | ||
I manage a small group of small digital ocean servers as part of this system. | ||
I handle the backend computer work for an unrelated business line
in fundraising. This includes a nice configuration system, reports for inhouse use and etc. | ||
1993 - 1999 | Mission Critical Software
transfered to Legent Corp. Acquired by Computer Associates | Houston, TX and Dallas, TX |
Backup Software, Backing up OS2 and Windows NT to Mainframes | ||
1991 - 1993 | Mayday USA | Houston, TX |
Software to enable and locate personal security devices | ||
1990 - 1991 | Advantage Personnel | Houston, TX |
Software for temp agency | ||
1987 - 1990 | Rio Grande Valley Sugar Growers | Santa Rosa, TX |
Industrial mechanic and millwright | ||
1986 - 1987 | J&B Industries | San Benito, TX |
Chemist for industrial chemical blending company | ||
1983 - 1986 | John Whitson | Houston, TX |
Programming in dBase II and dBase III | ||
1979 - 1982 | Cullen College of Engineering | Houston, TX |
Computer Lab Assistant - assist beginners with FORTRAN programming | ||
1972 - 1978 | U.S.Navy | Various Locations |
Machinist Mate, Nuclear Submarines, Vietnam Era Veteran |
Accomplishments
GPStrac.com | This simple web app allows customers to track their drivers, etc. Currently tracking about 350 devices for 10 customers. Produces monthly revenue of (I am guessing) about $1000 per month. Requires less than a hour of maintenance per month and very little disk space, bandwidth, cpu. |
gateway server | This sits between a legacy server and many mobile devices. Its purpose is to allow access to the port on the legacy server to be restricted to one IP address while allowing many mobile devices to communicate with the server. |
Information
Senior Software Developer and Architect at LADS Network Solutions, Inc.
St Louis, Missouri, USA
(314) 737 - 0411
jim@sjstewart.net