- Languages: PHP, ASP, Java Script, Visual Basic, COBOL, C, RPG, SQL
- Databases: MySQL, PostgreSQL, Microsoft SQL Server, Oracle, SQLite
- Operating Systems: Windows, Linux, UNIX, OS X, iOS, Android
- Software: ArcGIS Software, Microsoft Office, CyberScience
- Frameworks: CodeIgniter, Laravel, jQuery, Vue, Aspin, TailwindCSS
Owner/Member October 2021 - Present
Started a company developing custom built softare. Our moto: Don’t let your software dictate how your business runs. Let your business dictate how your software works.
Director CAD Software Development October 1995 - October 2021
Develop, maintain, train and support Public Safety Software.
My last responsibility was the Computer Aided Dispatch (CAD) software. I developed our current CAD Software in PHP using CodeIgniter Framework connected to a MySQL Database. For phase one, portions of CAD were still maintained in COBOL programming for various reasons. I developed routines for PHP to communicate with Linux message queues over TCP_IP, which the COBOL utilizes for internal messaging. In moving the software to a web based environment, it needed to keep up with 911 calls and Police_Fire equipment real-time. I used AJAX to do this (Prototype java script library). This gave us the ability to communicate with the database and keep the user’s screen updated with the latest information as it becomes available. We also integrated ArcGIS REST Services to include maps for users to see both live and historical call info as well as live GPS data. Other interfaces include Priority Dispatch ProQA softeware, Power Phone, email interfaces to send call information to phones and pagers, interface to 911 CADI data.
For the second phase, the legacy COBOL parts were replaced with web-based components. We also moved from AJAX polling calls to true web sockets for communication.
For phase three, the plan is to move the product from CodeIginiter Framework to Laravel, as well as adding two-factor and LDAP support.
Prior to this, I developed our Police Records Management System. This software was originally developed in COBOL. I worked on a team that updated this software to make it “Y2K” compliant. Afterwards, I worked on moving the software from terminal based to a Windows Graphical User Interface (GUI) using Visual Basic 5 as the front end and using libraries developed by a coworker, communicating to the COBOL backend. During this time, I also created and implemented the “Mast Name System” to store all persons entered anywhere in the system in one central location. Next I was the lead developer_supervisor that moved the software away from COBOL_Visual Basic to a web based program using PHP and Java Script(AJAX). I used a database library under PEAR to connect the software to a variety of database options, including MySQL, Oracle, Microsoft SQL Server and PostgreSQL.
Teller August 1995 - October 1995 Worked as a teller while looking for a programming job. My responsibilities included:
- Cash checks and pay out money after verifying that signatures are correct, that written and numerical amounts agree, and that accounts have sufficient funds.
- Receive checks and cash for deposit, verify amounts, and check accuracy of deposit slips.
- Enter customers’ transactions into computers to record transactions and issue computer-generated receipts.
- Prepare and verify cashier’s checks.
Assistant Manager January 1993 - May 1995
Performed oil changes and other maintenance related services on customer vehicles. Responsibilities as a manager included:
- Direct and supervise employees engaged in sales, inventory-taking, reconciling cash receipts, or in performing services for customers.
- Monitor sales activities to ensure that customers receive satisfactory service and quality goods.
- Inventory stock and reorder when inventory drops to a specified level.
- Instruct staff on how to handle difficult and complicated sales.
Horn Lake MS High School Diploma, May 1992
Senatobia MS A.S. Computer Science, May 1995