To provide an organization with original quality custom business automation software and software integration solutions, or money-making software products developed from the ground up using Visual Studio Code / Visual Studio 2019/2022 with a combination of C#/.NET, PHP, JavaScript, and TypeScript technologies; well-rounded for small to midsize emerging business unit; full-time or project-based contract work.
Software Development Skills
Development Environments and Programming Languages
- Visual Studio Code and Visual Studio 2019/2022, C#/.NET, PHP, MVC, Frameworks, CSS, Bootstrap, JavaScript, TypeScript, Node.js, Git and GitHub.
Programming Methodology and Database Technology
- Object-Oriented Design (OOD) via class modules (OOP); Web Services; Stored Procedures; Windows Installer; Desktop Applications – WinForms, WPF; JSON; T-SQL; SQL DDL, DML, & DMO; ADO, ADOX; ODBC, OLE DB, CDO; REST, DOM XML, XML-RPC.
Historical Work Experience
Resercom G.P. Irving, Texas Senior Software Developer
- Designed and developed from the ground up a Point Of Sale Integration software system that injects an online order into Aloha TableService and QuickService POS systems that run in restaurants. Technologies used are PHP Web Services, Microsoft SOAP, MS XML Core Services, MS WMI, and Aloha SDK Automation.
- Planned and implemented a software design such that a Windows workstation application communicates seamlessly with a Linux based server operating system via the Internet.
- Designed and developed a new software solution by utilizing reusable components that prints online orders on any Point of Sale thermal printer. Network printing is enabled programatically.
- Developed a PHP SOAP Web Service.
- Modified PHP/PEAR DB Objects and Data Forms online ordering server software to accomodate new features.
- Independently installed, setup, and tested a proprietary restaurant management system in house for development.
- Communicated technical design details and next steps to senior management after major milestones completed.
- Integration solution designed to minimize maintenance; operates maintenance free for long periods.
- Designed and maintained MySQL databases.
SCA Promotions, Inc. Dallas, Texas Software Developer
- SCA FTP File Counter (FTPFC): Studied, designed, worked with end users, and automated a business process that manages hundreds of data files uploaded to an FTP server. This application performs functions like tracking, counting, and managing entries, moving, and categorizing of files. Visual Basic Windows based multi-user application with security features. Three distinct applications comprise the system. Developed from the ground up. Works over a WAN; permanent and maintenance free solution.
- Planned, designed, and developed from scratch Touch Screen kiosk games that utilize bar code scanner, magnetic stripe reader, thermal printer, and signature pad. Completely graphics driven. VB controls are not visible. Developed Animation for attract mode and game play; database connectivity to SQL Server; administration mode allows view of game play statistics and performs game administration tasks; several types and varieties of games.
- ActiveX controls designed for developers that install onto Microsoft’s Visual Studio IDE. Onscreen keyboard and keypad. Robust and feature rich controls. End User Interface is all graphics. Set properties at run-time or via Property Pages at design-time; methods and properties called at run-time.
- Automation of HTML based emails. 100% customizable and personalized email application developed from scratch.
- Developed a test application to send to clients to demonstrate service before kiosk game shipped to client.
- Interactive Voice Response programming using Dialogic D4/PCI hardware and system tools and Artisoft’s Visual Voice Pro development environment. IVR system takes input via phone, reads database, and provides output to caller. System takes input from caller and records data to database.
- PHP and MySQL web page development and JavaScript input validation. Cross-browser platform development: client-side JavaScript application compatible with Mozilla and IE.
- Custom built MS Office macros.
- Daily Helpdesk PC support to end users.
Rushmore Financial Group Dallas, Texas Programmer/Analyst
- Online Subscriber Agreements Web based application (Exchange Agreements) using Java Server Pages over a secure connection. Connected to SQL Database via JDBC and used Resin 2.1 as JSP Servlet host. This application is Netscape and Mozilla compatible. Active PDF Toolkit used to generate 4 dynamic PDF documents from data stored in database; very user friendly; excellent presentation/interface; data validation; does not write duplicate records; traps and handles the back button; error handling and reporting including sending administrative emails; multiple ways for customer to contact us including sending comments; 16 page application.
- Exchange Agreements Fulfillment and Research Utility is a web based JSP reporting interface into the Exchange Agreements. Major features are to search the database, view all record data, specialized queries, and view PDF documents.
- Designed Free Demo JSP webpage and added client side JavaScript data validation, and customized web tracking. Generated reports tracking page hits and succesful demos signups.
- Designed and developed a JSP Web-based Express Application that captured prospective customer contact information for the Marketing Dept. to call customer and setup account over the phone; Separate web based application served as the interface for Sales Reps. to view captured data.
- Designed and developed web pages using JavaScript and DHTML.
- Modified and made improvements to Online New Account Application. For example, installed a Contact Capture feature that allowed Sales Reps. to call customer if application is incomplete.
- Modified Level I JSP web-based trading application. For example, added client-side JavaScript that dynamically changed controls like drop down boxes.
Morgan Stanley Dallas, Texas Systems Development Analyst
- Develop, deploy, administer, maintain, and troubleshoot Microsoft Windows NT 4.0\2000 domain servers, and workstations; build, configure, and repair servers, workstations, and network hardware.
- 2-tier database enterprise application, Funds Processing Archives Research Utility (FPARU); interfaces into daily proprietary databases using MS UDA technologies: OLE DB, and ADO to search for and display images; developed from scratch from the ground up by studying the business need; linked remote data servers into one user interface via WAN UNC. It replaced an unreliable non-networked application that was used to build the data.
- 2-tier DBMS automation application consisting of two programs and a SQL Server data source developed to remove human errors. CheckWriter Workstation Download & Processing Utility (CWWDPU) is the first program that automates by downloading data records (customer checks) from the mainframe via EXTRA!, etc; Manages the creation, populating, and settings of fields in the database. The second program CheckWriter FedEx Overnight Database (CWFODB) is the archive interface to the database for researching, aggregate filtered searching, printing, setting additional business options, noticing trends and patterns, viewing compiled statistics, and eight on-demand reports; Aggregated data from disconnected sources and maintained it in one centrally accessible database; production ready in three months.
- VB 6.0 stand-alone application named Text File Print Monitor (TFPM) that monitors a user specified directory and prints a text file once it is copied into that directory to any specified system printer. The program moves printed files to a printed sub folder. The program provides all relevant status and statistic details about events that have occurred. The Printer Object is the component I used to gain access to all system printers.
- MS Access custom VBA applications: Branch Liaison Contact Database (BLCD) and Guaranteed Paperwork (GP). GP is a single user single PC data entry database where the user inputs data records to be stored and to later print time sensitive analysis reports of that data. Also includes automation of MS Outlook. These two applications are single-file, single-user, and single-workstation applications.
- VB 6.0 Automation of EXTRA! to modify, execute, and download IBM TSO/ISPF JES EZ-Trieve mainframe jobs automatically. As the sole developer, this utility combined several manual steps into one click of a button. It improved productivity by automating a repetitive bulky manual task. This utility made it simple such that a non-technical person can do the work.
- Routinely programmed EZ-Trieve (IBM mainframe JES language) to download raw data (client account records); produced custom advanced MS Jet SQL queries of account records from Morgan Stanley branches for Branch Manager and Financial Advisor use; Exported and imported client data between MS Access and Excel; formatted MS Excel spreadsheets using macros to e-mail to branches.
- ACATS Data Entry: Brought new Financial Advisers into the firm by entering in all of their clients into a custom MS Access database. Portions of this process were automated using Visual Basic and VBA scripts. This client data was used to mail merge form letters and related documents using MS Word.
- Published monthly reports: Short Safekeeping, Checkwriter Benchmark, and Margin Extensions which utilized formulas, charts, graphs, and advanced features of MS Excel and MS Access including VBA scripts.
- Performed local desktop PC Support and telephone support of remote sites; Resolved technical, computer configuration, computer hardware, and specific technical policy issues with internal on-site and remote employees; conducted a computer training class.
Education
The University of Texas at Dallas Richardson, Texas
Texas A&M University College Station, Texas
- Bachelor of Science in Computer Science.
- College Programming projects all written in C or C++:
- Arithmetic Expression Evaluator; handles parenthesis, & order of operations; linked list implementation.
- Interactive DOS based drawing program; Similar to LOGO in the Apple II days.
- Computer assisted learning program for arithmetic operations: +, -,*, /.
- Data Type implementations for linked list data structures: Stacks, Queues, Binary Trees, and Heaps.
Navarro College Corsicana, Texas
- Organized and implemented a paper recycling program.
Personal Attributes
Professional, organizing, technical communication, and problem-solving skills; Detail oriented; Client oriented; Efficiently automates business processes through technology; Always improving technical skills.
Military
COMPACFLT/INDOPACOM Fort Worth, Texas Specialist, IS1
- Successful and rewarding experience; security clearance.
- Consistently and professionally performs unit tasks.
- Continuous improvement of unit functions and processes.
USFK CFC Seoul, South Korea Specialist
- Automation of MS Word that takes a UNC path as input and opens all Word Docs in path and performs a find and replace provided via user interface.
- Automation of MS Excel that adds, deletes, and modifies hyperlinks based on searching for files on a UNC path provided as input.
- Utility that converts RTF docs to Word docs.
- Developed a method to generate Word docs based on data from a database that reduced user input error.
CTF-74/CTF-70 Yokosuka, Japan Specialist
- Developed a MS Excel form based utility that computes the difference in days, hours, and minutes of two Military Date Time Groups that are entered as input.
- Developed a MS Excel macro that computes Local and Zulu DTG’s and automatically updates when user inputs data into MS Excel. Variables in macro allow IT staff to modify features of macro.
- Discovered a technique to propagate views in a proprietary military application.