Overall Philosophy

As will be obvious from the enclosed resume, professional experience in designing computer systems began in 1979. Most importantly, the design of these systems was always geared to the end user. This resulted in programs that were cognizant of users needs and more specifically, how an end user responds to the overall design and logical flow of a computerized system. In effect, the understanding of business needs and how to correctly simulate these functions in an electronic format was an integral part of all systems. Concerning the programming languages employed for these system designs, Microsoft Access using VB code, as well as native Visual Basic have been the median of choice since 1994. These ran under a variation of operating systems that spans from Windows 3.1  to Windows 10.  The backend data predominately resides on Sequel Servers (MS Sql, Mysql,Sybase, Oracle, Postgre, DB2) with a good percentage of processing being performed via Stored procedures.   One qualification that should be emphasized is the extent of project involvement. This includes evaluation and writing of business requirements, composing proposals, producing technical specifications, program design, debugging, writing of manuals, installation, and user training. In addition, support of existing systems and rewrites of third party systems have been other aspects of software development that have been handled since 1979. Also, by working as a simulation engineer of chemical processes, experience was gained in not only designing complex algorithms, but in understanding how users interact with applications. Lastly, the integration of other data and systems into a single program, be it syndicated data, API calls, priority feeds or explicit functions, provides a seamless interface for an end user regardless of the source.