Angular is great and bootstrap is great, but you throw them into the same app and they don't play nice with each other. Angular seems to fight with bootstrap destroying the bootstrap animations, double clutching DOM elements and throwing up FOUC's hither and yon. As everyone who has more than a passing understanding of Angular knows, you aren't supposed to mess with the DOM directly, just let the Angular.js engine handle it for you. However, bootstrap relies heavily on jQuery and jQuery's DOM maninupulations. So what do you do?
Well, first of all, the good folks at Angular have come up with a way to handle these issues. Use the angular.ui described here: angular.ui They've done away with the need for bootstraps own css and js files and incorporated them into their own. Pretty nifty, extremely complex to use and requires and bunch of extra addons (like angular.animations, etc). Lots of groovy, new directives for your HTML, though.
This approach seems to work. However, there is a way that works that needs nothing extra. I have found what works best for me, is to write your angular in such a way as to not fight with bootstrap at all. It is actually quite easy to do, but you first must (sort of) unlearn some of angular's methods of DOM manipulation without manipulating the DOM yourself and allowing bootstrap to handle all of its stuff without interfering. For example; remove that ng-show and ng-hide on pop-up modals. These will almost invariably fight with Bootstrap and cause serious headache. In fact, you want to never tell any DOM element what to do through angular that bootstrap does natively.
Here are the rules of thumb for writing angular apps that work with bootstrap without the extra UI stuff:
That is really all you need to write stellar apps that behave normally and get Bootstrap playing nice with Angular.
Happy coding :)
I have over 20 years of industry IT experience as a Software Engineer programming and automating a wide variety of systems in numerous languages including but not limited to C/C++, C#, Progress, PHP, Java, Unix Shell Scripting (Korn, Bourne, C, Bash, Perl, Posix, etc.) CL, OCL. I have performed as a DBA in Progress & MySQL Databases. I have configured Apache & Nginx webservers on many occasions and am very familiar with HPUX, AIX, Linux, BSD, DOS & Windows Operating Systems. I have extensive knowledge of MRP, ERP, Manufacturing, & Distribution utilizing such software packages as MFG/Pro, WDSII, Varnet, Dispatch1, etc. I prefer working with companies that have high IS needs where automation of current processes are immediate and demanding.
Education: I graduated from The University of Texas at Tyler in 1991 BS Computer Science.
Languages: Progress, C/C++, RPGIII, Fortran (IV & 77), VB, C#, Unix Shell Scripting, SQL, Assembler, PHP, Java, HTML, DHTML, XML, DOS Batch, Objective-C, Javascript, Perl, Python
Operating Systems: HPUX, AIX, DGUX, BSD, DOS, Windows, Linux, Dynix, OSX, iOS, CentOS, ubuntu
Software Packages: MFG/Pro, Varnet, WDSII, PBS, Dispatch1, MS Visual Studio, iPhone SDK, Gentran (EDI x.12), Unity3d, JQuery, Prototype, Selenium, Sphere, Angular, React
Databases (DBA): Progress, Oracle, MySQL, sqlite, MSSQL, DB2, Postgres
Frameworks: MVC, Laravel, Wordpress, Symfony2
Webservices: Apache, Nginx, IIS, SOAP, REST, WYSDYL
Ansira
Fixed dozens of bugs in the Purina management system in Symfony2, Php5, twigs and widgets
Fixed various UI bugs using JQuery, Angular and CSS
Drake MachineWorks
Designed and developed Drake Corp’s Integradyne® Document storage and retrieval system using Php5, Postgres, Javascript, Angular.js and Nginx
balfour
Wrote the modal for injecting products into Mailers for the end users of Studio Balfour® in Angular.js
Wrote the plugin and setup the Wordpress page for the balfourTV® initiative using Php7 and Angular.js
Added project information to the Student Manager in Studio Balfour® to give users a better idea if their imports are setup correctly in Php7 and React
Modified the Adhoc Orders to allow dates to be known to the Text Form for user convenience using jQuery
Fixed several bugs within the Studio Balfour site using Php7 and jQuery, Angular & React
Doctors In Training
Wrote the calendar advising tool in Php5, JQuery, CSS & MySQL that would take students' supplemental USMLE study materials, courses, constraints and other data to create a personalized study calendar.
Debugged dozens of defects and fixed bugs throughout the various systems of DIT using Php5 and Javascript, CSS
Debugged 3rd party software deficiencies (Phplive CHAT) in Php5 and Javascript>.
Wrote all the maintenance screens for the assessment tool in Php5, Laravel, & JJavascript
eCarlist
Wrote the UI for the True Score panel in Javascript utilizing
Completed hundreds of Agile stories in Javascript & Perl
Fixed scores of bugs and defects in the entire eCarList (eCL) product line in Perl, Javascript, HTML & CSS
Wrote the Appraisal Workflow Bookout Page in Javascript, JQuery, css, html and Perl utilizing components such as JSON and techniques like AJAX.
Updated dozens of web page submits to use AJAX instead.
Wrote the Custom reporting frontend in Javascript, HTML & css with JQuery.
Fixed, upgraded and modified the following subsystems using Perl, Javascript with jquery, HTML & css
Game Circus
Created the web interfaces into the CrossPromo and AppStat servers in Php, MySQL, & Javascript. The entire site runs on AJAX for speed and ease.
Rogers Software
Wrote the software to migrate data from SMART to SuperSalon in PHP & Javascript for a MySQL Database.
Wrote the transfer system, tips payout, retail and fixed/enhanced dozens of programs for the SuperSalon product in PHP, Javascript, AJAX and MySQL.
Wrote the Payroll report for IOffice in PHP, Javascript, AJAX> and MySQL.
Ansira
Wrote the Purina Pro Plan million Westminster Kennel Club bracket challenge API in Php5 using Symfony2. The system collected all entries and handed them off to Purina to notify the winners
Wrote all the Database triggers for the Westminster bracket challenge in MySQL
Created the schema structure for the Westminster bracket challenge in MySQL
Fixed OAuth for token generation in Symfony2 and Php5 to serve unexpired tokens
Fixed dozens of bugs in the Purina management system in Symfony2, Php5, twigs and widgets
Wrote and Implemented the Multithreaded Email Queue in Symfony2, Php5 and BASH
Wrote the Request and Activity logger in Symfony2 and Php5 for historical tracking
Made various upgrades to Drupal for the Carpet-One client
Wrote override logic for Source Codes in Php5 and Symfony2
Fixed the migration software in Symfony2 and Php5
Wrote and Implemented the Subscription migration handler in Symfony2 and Php5
Migrated many systems off of the Registration DB onto the Profiles DB using Symfony2, Codeigniter, Php5 and MySQL
Wrote the Request and Activity logger in Symfony2 and Php5 for historical tracking
Drake MachineWorks
Designed and developed Drake Corp’s Integradyne® Document storage and retrieval system using Php5, Postgres, Javascript, Angular.js and Nginx
balfour
Fixed the bug in Studio Balfour® to allow a graceful shutdown of the client session if the databases are unreachable for some reason in Php7 and Wordpress.
Wrote the plugin and setup the Wordpress page for the balfourTV® initiative using Php7 and Angular.js.
Added project information to the Student Manager in Studio Balfour to give users a better idea if their imports are setup correctly in Php7 and React.
Fixed many bugs within the Studio Balfour site using Php7 and jQuery.
Doctors In Training
Wrote the calendar advising tool in Php5, JQuery, CSS & MySQL that would take students' supplemental USMLE study materials, courses, constraints and other data to create a personalized study calendar.
Wrote the coupon creation backend in Php5 that would take various inputs and generate coupons for Word Press that the sales team would disseminate to prospective students and users of DIT materials.
Wrote dozens of cleanup scripts in Php5 for cron to run periodic maintenance and archiving of data in Unix filesystems.
Debugged dozens of defects and fixed bugs throughout the various systems of DIT using Php5 and Javascript, CSS.
Debugged 3rd party software deficiencies (Phplive CHAT) in Php5 and Javascript.
Wrote the Edgecast purge software for the garphics department in order to reset the cache at the edgecast nodes in Php5.
Wrote all the maintenance screens for the assessment tool in Php5, Laravel, & Javascript.
Wrote all the migration scripts in Php5 and Laravel.
Wrote the Sendgrid interface for EMails being sent to log touches back into the awx (admin) side of dit in Php5.
Wrote the Batch student software in Php5 and JQuery (Javascript) for the advising group to monitor lock step students studying for their USMLE's.
Wrote all the Sendgrid interfaces in Php5 to facilitate auto responses from various emails sent out to students.
Modified various Wordpress plugins to accomodate the Sendgrid application, including the Wordpress mailer
Game Circus
Designed and Built the CrossPromo (Cross Promotions) App Server in Php5, MySQL, from the ground up.
Designed and Built the AppStat server in Php5 & MySQL.
Created the web interfaces into the CrossPromo and AppStat servers in Php, MySQL, & Javascript. The entire site runs on AJAX for speed and ease.
bynari
Debug errors in the Bynari’s webclient using Php5.
Setup, configure and maintain Php5 / MySQL on FreeBSD webserver.
Rogers Software
Wrote the software to migrate data from SMART to SuperSalon in PHP & Javascript for a MySQL Database.
Wrote the transfer system, tips payout, retail and fixed/enhanced dozens of programs for the SuperSalon product in PHP, Javascript, AJAX and MySQL.
Wrote the conversion software for the JKON to SuperSalon in PHP and MySQL.
Wrote the Payroll report for IOffice in PHP, Javascript, AJAX and MySQL.
Wrote many IOffice imports for new fields within SalonSalon in PHP.
Wrote the Export programs in PHP and MySQL to export Products, services and Transaction History from IOffice to Client's Data repository.
eCarlist
Wrote the backend True Score in Perl for the UI.
Completed hundreds of Agile stories in Javascript & Perl.
Wrote dozens of schema migrations for the MySQL and DB2 databases in Perl.
Fixed scores of bugs and defects in the entire eCarList (eCL) product line in Perl, Javascript, HTML & CSS.
Wrote the Appraisal Workflow Bookout Page in Javascript, JQuery, css, html and Perl utilizing components such as JSON and techniques like AJAX.
Created dozens of Unit Tests in Ruby & Perl using TAP and Selenium.
Fixed, upgraded and modified the following subsystems using Perl, Javascript with jquery, HTML & css.
Game Circus
Ported the hashing program to the servers to C++ to verify hash contents on the server side.
bynari
Enhanced all aspects of the Bynari, Inc. connector for Outlook 2003, 2007 & 2010 (64 & 32 bit) using MS Visual C++ MSVS 2010 & MSVS 6. All aspects of MAPI properties and the IMAP backend.
Decoded the MAPI recurrence blob (named property) with MS Visual C++.
Wrote the Outlook notify thread in MS Visual C++ to notify the the MAPI spooler once it comes up upon initialization of Outlook.
Debugged and fixed memory allocation errors in the Bynari Connector in MSVS C++.
Wrote, Modified and Enhanced all aspects of the iCal format in MSVS C++ including VCARD, VCALENDAR, VEVENT, VTODO, etc.
Completed the LDAP AddressBook plugin for Outlook in MS Visual C++.
Fixed dozens of client side bugs in the Bynari Outlook Plugin in Visual C++.
Wrote the Front End to Kitchen Poker in MS Visual C++ using MFC.
Wrote the Back End to Kitchen Poker in C++ / Unix (gnu compile). Using TCP Sockets.
Fujitsu
Wrote C++/Unix code to extrapolate the integer representation of the current UID for the Unix admins.
Stephens Media
Designed, wrote and implemented the self-documenting web server using FreeBSD and Apache. The process starts as comments embedded in the Progress source code with custom html tags. Then a separated program written in C++/Unix parses all source with the tags creating and dynamically creates html files on the web server. The files are dynamically categorized in an index and may be perused at leisure by the users.
Wrote C++/Unix programs for the HPUX administrator to purge files and report on file usage from the OS.
Wrote a gateway program for up/down loading data from the HP to NT using sockets in Progress V9 and C++/Unix.
Wrote the lockbox upload of Credit Card payments to the validation and processing server using Progress and C++. The module would then recieve a flat file of approvals and denials. The approvals would then credit the subscribers account, the denials would go to a report for the business office.
Wrote C++/Unix programs for the HPUX administrator to purge files and report on file usage from the OS.
Wrote a gateway program for up/down loading data from the HP to NT using sockets in Progress V9 and C++/Unix.
Solvay Engineered Polymers
Wrote the UNIX menu system in C++
.Wrote the C++/Unix code that allows purchasing to view the VSIFAX stats side by side with MFG/PRO data.
Designed the custom interfaces into MFG/PRO for utilizing BARCODE scanners in the warehouse. Currently Receiving and transfers are fully operational. The scanners emulate a vt100 terminal, however a C++ program was necessary to receive the answer back from the terminal.
GH Hensley
Wrote various custom C/C++ programs for the UNIX OS including the automated logoff program for users who forget to logout at night & the time-out feature for the Automated Nightly run.
Plummer Brothers Supply
Designed Order Entry in C/C++ and PAL as well as the Sales Journal creating files to send back to the S/36 from stand alone PC s.
Fujitsu
Wrote all of the extracts from Dispatch1 in Progress for the pending Oracle conversion project. The extracts include all data for Purchase, Sales and Work Orders, Item Data Mappings, Inventory, CSR (Field technicians) Warehousing, etc.
Wrote the Pitney Bowes interface into Dispatch1 in Progress.
Debugged and fixed many custom Progress programs that had transaction scoping issues. These programs would lock up integral parts of the system as well as bring down the database by filling up the bi file.
Fixed many other Progress programs that did not behave correctly.
Wrote the 810, 850, 860, 855, 940, 944, 945 & 856 EDI interfaces for Dispatch1 in Progress.
Wrote reports in the Progress 4GL to extract XREF-FILE contents. Rewrote reports to enhance UI and speed several reports that ran very slow (rewrite reports to use correct index).
Fixed several User Interfaces into the Dispatch1 system in Progress.
Tested and Fixed many problems with all aspects of the EDI processes in Progress.
Wrote all of the EDI process for data exchange on the Pitney Bowes project in the Progress 4gl.
Fixed Progress DB Triggers on the Dispatch1 Database that did not work properly. (DBA Admin).
Compucom
Designed and wrote the automated order processing routines for Order Entry in Progress V9.1d that allows orders to be automatically uploaded from various external sources, such as web and EDI.
Wrote the stacker software in Progress V9.1d to accept input from the Client Portable via a Progress Appserver to run reports for clients outside of the company and email the results back.
Programmed the RMA Enhancement project to better track Client contracts, created easier UI for the clerks, created event driven Emails on RMAs, uploading of essential data into the RMA database and other enhancements in Progress V9.1d.
Created low level search routines and browsers to expedite programming in Progress V9.1d utilizing the progress pre processor command language.
Created a calendar as a visual aid to date selection in Progress V9.1d.
Modified and repaired many aspects of the Order Entry process in Progress V9.1d.
Wrote the program to track inventory shipment turn around time from PO to receipt at client's warehouse discounting weekends, holidays and off hours in Progress V9.1d.
Modified and fixed transaction scoping issues in Progress V9.1d for the daily processing (Stackers) that would continually lock up and keep users from accessing the system.
Analyzed, debugged and fixed dozens of programming errors in the Progress 4gl code.
Encore Medical
Modified, fixed, enhanced and wrote scores of custom programs in Progress V9.1d.
Converted the MFG/Pro software to eB2.1 and wrote the procedures, and performed all of the custom software fixes to accommodate the conversion.
Wrote the conversion software for encore medical when they aquired Empi in Progress 4gl.
Fixed, enhanced and rewrote dozens of reports for encore medical utilizing the Progress 4gl.
Modified the MFG/Pro eB2 Pending Invoice maintenance for the custom kitting at encore medical.
Repaired the customized Rebate system that ran WAY too slow and locked up the entire AR module of MFG/Pro eB2 for over 8 hours while running; it now runs in less than one hour and AR is unaffected during processing. (Transaction Scoping)
Wrote the conversion code for the Global Tax management module of MFG/Pro eB2 for encore medical. Encore medical purchased a composite list of all sales tax rates for every municipality in the continental US, Alaska and Hawaii. The program is run as often as they purchase new sales tax files.
Created a database in Progress v9.3c to house all changes of the custom source code as well as MFG/Pro source and 'r' code. Wrote the AIX Unix scripts to find all differences in files and log them to the database. Nightly a report is generated and emailed to the Controller and IT Department head. This was done as a Sarbanes-Oxley (SOX) requirement.
Stephens Media
Supervised team of 4 Progress V9 programmers to develop various in house customizations to the PBS (Publishing Business Systems) software that was necessary for the Review Journal's circulation system to function properly.
Managed team of 4 programmers converting the original SSPS circulation system Progress V6 to the PBS circulation system (Progress V9) for all 10 of Stephens Media group's Data Bases Implementing conversion.
Writing code in Progress 4GL to convert SSPS to PBS.
Wrote the lockbox upload of Credit Card payments to the validation and processing server using Progress and C. The module would then recieve a flat file of approvals and denials. The approvals would then credit the subscribers account, the denials would go to a report for the business office.
Wrote a gateway program for up/down loading data from the HP to NT using sockets in Progress V9 and C++/Unix.
Solvay Endineered Polymers
Web enabled the PRA (Price Request Authorization) Approval Process using WebSpeed V3. A link is generated with a unique key to the Approval Web Page. The key is encrypted in the PRA record and then validated against the key in the link.
Wrote other WebSpeed applications.
Designed the MSDS printing system in GUI Progress V8.2b. This system is used to print OSHA compliant Material Safety Data Sheets on all products produced by Solvay Engineered Polymers. The System interfaces heavily into MFG/PRO and accepts any hazardous materials into its own repository. Then by printing current Bill's Of Materials from MFG/PRO and connecting their hazardous material back to the BOM, the MSDS's are printed.
Wrote the Control Rules program in Progress 4gl V8 that calculates plus or minus 3 sigma for products based on historical statistics as how that product performed. The Control Rules are then sent to production so the line supervisor will know when a run is out of control.
Setup the MFG/PRO to SQL Lims interfaces utilizing the Progress - Oracle Gateway (Oracle Dataserver). MFG/PRO will now automatically update the Lims systems with new lots, parts, customer's etc. whenever entered into MFG/PRO.
Designed the Shipping module for Customer Service / Logistics in GUI Progress V8 4gl. This system automates the shiplog that was formally painstakingly prepared daily, manually with three reports and faxed to Shipping. The system now merges the three reports into a GUI browser and makes best guesses for the truck allocations. The shiplog document is printed through MS Word via DDE links. The System also e-mails the shiplog to the shipping departments and logistics via dll calls to mapi32.dll.
Wrote the C++/Unix code that allows purchasing to view the VSIFAX stats side by side with MFG/PRO data.
Designed the custom interfaces into MFG/PRO for utilizing BARCODE scanners in the warehouse. Currently Receiving and transfers are fully operational. The scanners emulate a vt100 terminal, however a C++ program was necessary to receive the answer back from the terminal.
Wrote the payroll to GL download in Progress.
Created the NAFTA reporting module in Progress. The module is used to certify NAFTA qualifiable material sent to Canada and Mexico.
Designed and Implemented the Program Management Database from the ground up. The system is written in GUI progress 4gl V.8.3b. The system is used to track Automotive programs and provide better internal communications between the various departments of Solvay Engineered Polymers as to the status and history of automotive programs. This system is comprised of three major modules.
The system utilizes the mapi32 DLL's to keep the various parties involved in a program apprised of changes. All documents including the Customer Sample Requests are printed through MS Word.
Performed all of the Progress upgrades from V.6 to V.8.
Designed and implemented the entire Custom Forecasting module to interface into MFG/PRO.
Wrote the JB Hunt download (EDI) that interfaces all JB Hunt Shipping transactions into Accounts Payable of MFG/PRO.
Wrote all EDI x.12 interfaces into MFG/PRO in Progress V.7D.
Created the Mellon Card upload module that interfaces master card purchases into AP of MFG/PRO. The user interface is written in GUI Progress 4GL the back end (upload and download) are written in Character Progress V.7DM.
Converted MFG/PRO, HSE Facts, Xponent, and Talem Databases & Software from Progress V.6E3 to Progress V.7D running on HPUX 9.04.
Designed and implemented the Inventory Transfer System in Progress V.7D to track all transfers and uncomplicate the arcane Transfer Procedures formerly used at D & S Plastics.
Wrote dozens of operation, financial, and Inventory reports in Progress V.6 and Progress V.7 for the management of D & S Plastics.
GH Hensley
Designed and implemented the labor collection and costing system in Progress V.6 that excepted data from the Intermec labor collection system.
Automated all nightly functions formerly implemented by a night operator by reverse engineering the reporting system of Varnet s Power Tools utility.
Enhanced, Modified, Debugged, and Implemented all aspects of the Varnet Manufacturing System, including Inventory, Accounts Receivable, Accounts Payable, General Ledger, MRP.
Enhanced, Modified, Debugged, and Implemented all custom applications designed for GH Hensley in Progress V6 including The Personnel System for the Human Resources Dept.
Mary Kay
Worked on several customized programs in Progress V6/UNIX for the Global Core Software that includes financial budgets and order inquiry in MFG/PRO.
Western Merchandisers
Developed Intricate parts of the MARS system in Progress V7 / Novell-DOS-Windows for the branch office in Mexico City.
Rewrote the MARS POS system in Progress V7 and C/C++ that received sales, and transmitted item updates via EDI x12 for WAL*MART de Mexico S.A. de C.V.
Ansira
Wrote and Implemented the Multithreaded Email Queue in Symfony2, Php5 and BASH
Doctors In Training
Wrote all of the Selenium testing scripts to test various aspects of video encoding and other customer facing web functionality in Python.
eCarlist
Created dozens of Unit Tests in Ruby & Perl using TAP and Selenium.
Game Circus
Wrote the CrossPromo md5 algorithm in Objective-C to hash all communications between the iPhone® games at Game Circus and their respective servers.
Translated the hashing algorithm to Java for the Android apps to communicate to the CrossPromo server.
Wrote the AppStat Unity3d plugin in Objective-C & C# to take player statistics and store in a MySQL database on one of the aws servers.
Wrote the HardwareQuery Unity3d plugin in Objective-C, C# and C++ to query the iPhone for its generation ID (3g, 3gs, 4, etc).
Fixed several bugs in the Prime31 Unity3d plugins in Objective-C.
Fixed dozens of bugs in C# and Unity3d to the Prize Claw® game.
Wrote the tutorial system for Prize Claw® in C#.
Wrote the Baseball Scoring app for the iPhone® in Cocoa / Objective C.
Wrote the Password Vault app for the iPhone® in Cocoa / Objective C.
First International Systems
Wrote many analysis programs in FORTRAN for then Data Bases at client sites while employed at FISCO.Debugged and corrected hundreds of programs in FORTRAN on the Alpha Micro 4000 inventory management system.
Western Merchandisers
Worked on various projects in RPG/400 on the AS400 and continued to support the Mexico Automated Replenishment System (MARS) for Western Merchandisers.
Developed the Airborne to Lawson Automated Update Procedure in RPG/400 and PC Support for the Freight Payables department of Accounts Payable at Western Merchandisers.
Plummer Brothers Supply
Designed the entire POS system for PBS in RPGII on the IBM S/36.
Designed the whole Purchase Order System for PBS in RPGII on the IBM S/36.
Designed the Sales Journal for the aforementioned Order Entry System complete with A/R and G/L interfaces, inventory and sales history.
Designed Order Entry in C/C++ and PAL as well as the Sales Journal creating files to send back to the S/36 from stand alone PC s.
balfour
Setup the development servers using Nginx
Setup the development environment with Laravel, MacOS X & Nginx.
Doctors In Training
Wrote dozens of cleanup scripts in Php5 for cron to run periodic maintenance and archiving of data in Unix filesystems.
eCarlist
configured the Apache web servers to run in MacOS (10.x) environments.
Game Circus
Wrote the HardwareQuery Unity3d plugin in Objective-C, C# and C++ to query the iPhone for its generation ID (3g, 3gs, 4, etc).
Created all of the cloud Linux Servers with Apache, MySQL and Php on Amazons aws (ec2).
Created the s3 mount point and installed the fuse drivers to mount directly to the drives for easy backups.
Fujitsu
Fixed several KORN shell scripts that did not work properly.
Setup CRON jobs to run automatically on the Dynix servers.
Rogers Software
Wrote the Linux Bash shell scripts to export data from IOffice to Client's data repository.
Encore Medical
Created a database in Progress v9.3c to house all changes of the custom source code as well as MFG/Pro source and 'r' code. Wrote the AIX Unix scripts to find all differences in files and log them to the database. Nightly a report is generated and emailed to the Controller and IT Department head. This was done as a Sarbanes-Oxley (SOX) requirement Helped develop Sarbanes-Oxley (SOX) documentation for encore medical.
Stephens Media
Designed, wrote and implemented the self-documenting web server using FreeBSD and Apache. The process starts as comments embedded in the Progress source code with custom html tags. Then a separated program written in C/Unix parses all source with the tags creating and dynamically creates html files on the web server. The files are dynamically categorized in an index and may be perused at leisure by the users.
Designed/Coded/Implemented the Designmail download process that runs weekly, The Progress program runs from cron, gathers all starts/stops from the PBS cm database and FTP's them automatically to Designmail's server.
Wrote C++/Unix programs for the HPUX administrator to purge files and report on file usage from the OS.
Wrote a gateway program for up/down loading data from the HP to NT using sockets in Progress V9 and C++/Unix.
Solvay Engineered Polymers
Wrote the UNIX menu system in C++.
Moved scores of manual process process to CRON.
GH Hensley
Wrote various custom C/C++ programs for the UNIX OS (DGUX) including the automated logoff program for users who forget to logout at night & the time-out feature for the Automated Nightly run.
Ansira
Wrote all the Database triggers for the Westminster bracket challenge in MySQL
Created the schema structure for the Westminster bracket challenge in MySQL
Migrated many systems off of the Registration DB onto the Profiles DB using Symfony2, Codeigniter, Php5 and MySQL
Drake MachineWorks
Designed and developed Drake Corp’s Integradyne® Document storage and retrieval system using Php5, Postgres, Javascript, Angular.js and Nginx
balfour
Fixed the bug in Studio Balfour to allow a graceful shutdown of the client session if the databases are unreachable for some reason in Php7 and Wordpress.
Doctors In Training
Wrote the calendar advising tool in Php5, JQuery, CSS & MySQL that would take students' supplemental USMLE study materials, courses, constraints and other data to create a personalized study calendar.
Designed the database structure MySQL for the following systems at DIT.
Wrote dozens of cleanup and maintenance queries in SQL for the MySQL databases at DIT.
Wrote all the migration scripts in Php5 and Laravel.
eCarlist
Wrote dozens of schema migrations for the MySQL and DB2 databases.
Performed the database migrations from MySQL to DB2.
Documented the procedures to migrate MySQL to DB2.
Game Circus
Wrote the AppStat Unity3d plugin in Objective-C and C# to take player statistics and store in a MySQL database on one of the aws servers.
Created all of the cloud Linux Servers with Apache, MySQL and Php on Amazons aws (ec2).
Designed and Built the CrossPromo (Cross Promotions) App Server in Php5, MySQL, from the ground up.
Designed and Built the AppStat server in Php5 & MySQL.
Created the web interfaces into the CrossPromo and AppStat servers in Php, MySQL, & Javascript.
bynari
Setup, configure and maintain Php / MySQL on FreeBSD webserver.
Fujitsu
Fixed Progress DB Triggers on the Dispatch1 Database that did not work properly. (DBA Admin)
Rogers Software
Wrote the software to migrate data from SMART to SuperSalon in PHP& Javascript for a MySQL Database.
Wrote the transfer system, tips payout, retail and fixed/enhanced dozens of programs for the SuperSalon product in PHP, Javascript, AJAX and MySQL.
Wrote the conversion software for the JKON to SuperSalon in PHP and MySQL.
Wrote the Payroll report for IOffice in PHP, Javascript, AJAX and MySQL.
Wrote the Export programs in PHP and MySQL to export Products, services and Transaction.
Encore Medical
Wrote the conversion software for encore medical when they aquired Empi.
Wrote the conversion code for the Global Tax management module of MFG/Pro eB2 for encore medical. Encore medical purchased a composite list of all sales tax rates for every municipality in the continental US, Alaska and Hawaii. The program is run as often as they purchase new sales tax files.
Created a database in Progress v9.3c to house all changes of the custom source code as well as MFG/Pro source and 'r' code. Wrote the AIX Unix scripts to find all differences in files and log them to the database. Nightly a report is generated and emailed to the Controller and IT Department head. This was done as a Sarbanes-Oxley (SOX) requirement Helped develop Sarbanes-Oxley (SOX) documentation for encore medical.
Stephens Media
Wrote dozens of custom reports utilizing PBS's viewprint utilities.Managed team of 4 programmers converting the original SSPS circulation system to the PBS circulation system for all 10 of Stephens Media group's Data Bases.
Implementing conversion
Solvay Engineered Polymers
Setup the MFG/PRO to SQL Lims interfaces utilizing the Progress - Oracle Gateway (Oracle Dataserver). MFG/PRO will now automatically update the Lims systems with new lots, parts, customer's etc. whenever entered into MFG/PRO.
Designed the Shipping module for Customer Service / Logistics in GUI Progress V8 4gl. This system automates the shiplog that was formally painstakingly prepared daily, manually with three reports and faxed to Shipping. The system now merges the three reports into a GUI browser and makes best guesses for the truck allocations. The shiplog document is printed through MS Word via DDE links. The System also e-mails the shiplog to the shipping departments and logistics via dll calls to mapi32.dll.
Created the NAFTA reporting module. The module is used to certify NAFTA qualifiable material sent to Canada and Mexico.
Designed and Implemented the Program Management Database from the ground up. The system is written in GUI progress 4gl V.8.3b. The system is used to track Automotive programs and provide better internal communications between the various departments of Solvay Engineered Polymers as to the status and history of automotive programs. This system is comprised of three major modules.
Performed the Progress upgrade from V.7d to 8.2c we are currently running on 8.3c. All Upgrades from 6 to 8 were performed by me.
Designed and implemented the entire Custom Forecasting module to interface into MFG/PRO.
Created the Mellon Card upload module that interfaces master card purchases into AP of MFG/PRO. The user interface is written in GUI Progress 4GL the back end (upload and download) are written in Character Progress V.7D.
Converted MFG/PRO, HSE Facts, Xponent, and Talem Databases & Software from Progress V.6E3 to Progress V.7D running on HPUX 9.04.
Designed and implemented the Inventory Transfer System in Progress V.7D to track all transfers and uncomplicate the arcane Transfer Procedures formerly used at D & S Plastics.
GH Hensley
Designed and implemented the labor collection and costing system in Progress V.6 that excepted data from the Intermec labor collection system.
Ansira
Setup the development VMWare environment using Vagrant.
balfour
Setup the development servers using Nginx.
Setup the development environment with Laravel, MacOS X & Nginx.
Doctors In Training
Wrote the Edgecast purge software for the garphics department in order to reset the cache at the edgecast nodes in Php5.
eCarlist
Configured the Apache web servers to run in MacOS (10.x) environments,
Setup and document the procedures to run the eCl software securely with SSH.
Modified Apache configuration to run the eCarList app in ssh.
Game Circus
Created all of the cloud Linux Servers with Apache, MySQL and Php on Amazons aws (ec2).
Setup the Amazon (aws) s3 storage as a virtual backup for all of the cloud servers.
Created the s3 mount point and installed the fuse drivers to mount directly to the drives for easy backups.
Setup the offsite backups and disaster recovery protocols for the aws servers.
Designed and Built the CrossPromo (Cross Promotions) App Server in Php5, MySQL, from the ground up.
Designed and Built the AppStat server in Php5 & MySQL.
bynari
Setup, configure and maintain Apache Webserver on FreeBSD and Linux.
Setup, configure and maintain Php / MySQL on FreeBSD webserver.
Setup, configure and maintain QPopper, Cyrus, Dovecot.
Wrote the Back End to Kitchen Poker in C++ / Unix (gnu compile). Using TCP (not UDP).
Stephens Media
Designed, wrote and implemented the self-documenting web server using FreeBSD and Apache. The process starts as comments embedded in the Progress source code with custom html tags. Then a separated program written in C/Unix parses all source with the tags creating and dynamically creates html files on the web server. The files are dynamically categorized in an index and may be perused at leisure by the users.
Designed/Coded/Implemented the Designmail download process that runs weekly, The Progress program runs from cron, gathers all strts/stops from the PBS cm database and FTP's them automatically to Designmail's server.
Wrote the lockbox upload of Credit Card payments to the validation and processing server using Progress and C. The module would then recieve a flat file of approvals and denials. The approvals would then credit the subscribers account, the denials would go to a report for the business office.
Wrote C++/Unix programs for the HPUX administrator to purge files and report on file usage from the OS.
Wrote a gateway program for up/down loading data from the HP to NT using sockets in Progress V9 and C++/Unix.
Ansira
Used atlassian and git.
balfour
Used the full atlassian suite.
Used git.
Wrote the plugin and setup the Wordpress page for the balfourTV initiative using Php7 and Angular.js
Doctors In Training
Used the full atlassian suite.
Used subversion.
Wrote all of the Selenium testing scripts to test various aspects of video encoding and other customer facing web functionality in Python.
Emplemented TinyMCE into the assessment tool.
Debugged 3rd party software deficiencies (Phplive CHAT)
Wrote the Edgecast purge software for the garphics department in order to reset the cache at the edgecast nodes in Php5.
Wrote all the maintenance screens for the assessment tool in Php5, Laravel, & Javascript.
Wrote all the migration scripts in Php5 and Laravel.
Wrote the Sendgrid interface for EMails being sent to log touches back into the awx (admin) side of dit in Php5.
Wrote all the Sendgrid interfaces in Php5 to facilitate auto responses from various emails sent out to students.
Modified various Wordpress plugins to accomodate the Sendgrid application, including the Wordpress mailer.
eCarlist
Used JIRA, Confluence, Pivotal Tracker, Jenkins, subversion and other 3rd party applications in my day to day activities at Dealertrack.
Created dozens of Unit Tests in Ruby & Perl using TAP & Selenium.
Game Circus
Used JIRA & subversion.
Wrote the AppStat Unity3d plugin in Objective-C and C# to take player statistics and store in a MySQL database on one of the aws servers.
Wrote the HardwareQuery Unity3d plugin in Objective-C, C# and C++ to query the iPhone for its generation ID (3g, 3gs, 4, etc).
Fixed several bugs in the Prime31 Unity3d plugins in Objective-C.
Fixed dozens of bugs in C# and Unity3d to the Prize Claw® game.
Wrote the tutorial system for Prize Claw® in C#.
Created the s3 mount point and installed the fuse drivers to mount directly to the drives for easy backups.
bynari
Enhanced all aspects of the Bynari, Inc. connector for Outlook 2003, 2007 & 2010 (64 & 32 bit) using MS Visual C++ MSVS 2010 & MSVS 6. All aspects of MAPI properties and the IMAP backend.
Wrote the Outlook notify thread in MS Visual C++ to notify the the MAPI spooler once it comes up upon initialization of Outlook.
Wrote, Modified and Enhanced all aspects of the iCal format in MSVS C++ including VCARD, VCALENDAR, VEVENT, VTODO, etc.
Completed the LDAP AddressBook plugin for Outlook in MS Visual C++
Fixed dozens of client side bugs in the Bynari Outlook Plugin in Visual C++
Fujitsu
Wrote all of the EDI process for data exchange on the Pitney Bowes project in the Progress 4gl.
Stephens Media
Designed/Coded/Implemented the Designmail download process that runs weekly, The Progress program runs from cron, gathers all strts/stops from the PBS cm database and FTP's them automatically to Designmail's server.
Wrote the lockbox> upload of Credit Card payments to the validation and processing server using Progress and C. The module would then recieve a flat file of approvals and denials. The approvals would then credit the subscribers account, the denials would go to a report for the business office.
Solvay Engineered Polymers
Designed the Shipping module for Customer Service / Logistics in GUI Progress V8 4gl. This system automates the shiplog that was formally painstakingly prepared daily, manually with three reports and faxed to Shipping. The system now merges the three reports into a GUI browser and makes best guesses for the truck allocations. The shiplog document is printed through MS Word via DDE links. The System also e-mails the shiplog to the shipping departments and logistics via dll calls to mapi32.dll>.
Wrote the C++/Unix code that allows purchasing to view the VSIFAX stats side by side with MFG/PRO data.
Designed the custom interfaces into MFG/PRO for utilizing BARCODE scanners in the warehouse. Currently Receiving and transfers are fully operational. The scanners emulate a vt100 terminal, however a C++ program was necessary to receive the answer back from the terminal.
Designed and Implemented the Program Management Database from the ground up. The system is written in GUI progress 4gl V.8.3b. The system is used to track Automotive programs and provide better internal communications between the various departments of Solvay Engineered Polymers as to the status and history of automotive programs. This system is comprised of three major modules.
Wrote the Purina Pro Plan million Westminster Kennel Club bracket challenge API in Php5 using Symfony2. The system collected all entries and handed them off to Purina to notify the winners
Wrote all the Database triggers for the Westminster bracket challenge in MySQL
Created the schema structure for the Westminster bracket challenge in MySQL
Fixed OAuth for token generation in Symfony2 and Php5 to serve unexpired tokens
Fixed dozens of bugs in the Purina management system in Symfony2, Php5, twigs and widgets
Wrote and Implemented the Multithreaded Email Queue in Symfony2, Php5 and BASH
Wrote the Request and Activity logger in Symfony2 and Php5 for historical tracking
Made various upgrades to Drupal for the Carpet-One client
Wrote override logic for Source Codes in Php5 and Symfony2
Fixed the migration software in Symfony2 and Php5
Wrote and Implemented the Subscription migration handler in Symfony2 and Php5
Fixed various UI bugs using JQuery, Angular and CSS
Migrated many systems off of the Registration DB onto the Profiles DB using Symfony2, Codeigniter, Php5 and MySQL
Wrote the Request and Activity logger in Symfony2 and Php5 for historical tracking
Designed and developed Drake Corp’s Integradyne® Document storage and retrieval system using Php5, Postgres, Javascript, Angular.js and Nginx
Wrote the modal for injecting products into Mailers for the end users of Studio Balfour in Angular.js
Fixed the bug in Studio Balfour to allow a graceful shutdown of the client session if the databases are unreachable for some reason in Php7 and Wordpress
Wrote the plugin and setup the Wordpress page for the balfourTV initiative using Php7 and Angular.js
Added project information to the Student Manager in Studio Balfour to give users a better idea if their imports are setup correctly in Php7 and React
Modified the Adhoc Orders to allow dates to be known to the Text Form for user convenience using jQuery
Fixed several bugs within the Studio Balfour site using Php7 and jQuery
Setup the development servers using Nginx
Wrote the calendar advising tool in Php5, JQuery, CSS & MySQL that would take students' supplemental USMLE study materials, courses, constraints and other data to create a personalized study calendar.
Wrote the coupon creation backend in Php5 that would take various inputs and generate coupons for Word Press that the sales team would disseminate to prospective students and users of DIT materials.
Designed the database structure MySQL for the following systems at DIT.
Wrote dozens of cleanup scripts in Php5 for cron to run periodic maintenance and archiving of data in Unix filesystems.
Wrote dozens of cleanup and maintenance queries in SQL for the MySQL databases at DIT.
Debugged dozens of defects and fixed bugs throughout the various systems of DIT using Php5 and Javascript, CSS
Wrote all of the Selenium testing scripts to test various aspects of video encoding and other customer facing web functionality in Python
Emplemented TinyMCE into the assessment tool
Debugged 3rd party software deficiencies (Phplive CHAT)
Wrote the Edgecast purge software for the garphics department in order to reset the cache at the edgecast nodes in Php5
Wrote all the maintenance screens for the assessment tool in Php5, Laravel, & Javascript
Wrote all the migration scripts in Php5 and Laravel.
Wrote the Sendgrid interface for EMails being sent to log touches back into the awx (admin) side of dit in Php5
Wrote the Batch student software in Php5 and JQuery (Javascript) for the advising group to monitor lock step students studying for their USMLE's
Wrote all the Sendgrid interfaces in Php5 to facilitate auto responses from various emails sent out to students.
Modified various Wordpress plugins to accomodate the Sendgrid application, including the Wordpress mailer
Wrote the UI for the True Score panel in Javascript utilizing JQuery
Wrote the backend True Score in Perl for the UI
Completed hundreds of Agile stories in Javascript & Perl
Wrote dozens of schema migrations for the MySQL and DB2 databases
configured the Apache web servers to run in MacOS (10.x) environments
Fixed scores of bugs and defects in the entire eCarList (eCL) product line in Perl, Javascript, HTML & CSS
Wrote the Appraisal Workflow Bookout Page in Javascript, JQuery, css, html and Perl utilizing components such as JSON and techniques like AJAX.
Performed the database migrations from MySQL to DB2
Updated dozens of web page submits to use AJAX instead
Setup and document the procedures to run the eCl software securely with SSH
Documented the procedures to migrate MySQL to DB2
Wrote the Custom reporting frontend in Javascript, HTML & css with JQuery
Created dozens of Unit Tests in Ruby & Perl using TAP and Selenium.
Modified Apache configuration to run the eCarList app in ssh.
Used JIRA, Confluence, Pivotal Tracker, Jenkins and other 3rd party applications in my day to day activities at Dealertrack.
Fixed dozens of very slow SQL commands to run much faster.
Fixed, upgraded and modified the following subsystems using Perl, Javascript with jquery, HTML & css
Wrote the CrossPromo md5 algorithm in Objective-C to hash all communications between the iPhone® games at Game Circus and their respective servers.
Ported the hashing program to the servers to C++ to verify hash contents on the server side.
Translated the hashing algorithm to Java for the Android apps to communicate to the CrossPromo server.
Wrote the AppStat Unity3d plugin in Objective-C and C# to take player statistics and store in a MySQL database on one of the aws servers.
Wrote the HardwareQuery Unity3d plugin in Objective-C, C# and C++ to query the iPhone for its generation ID (3g, 3gs, 4, etc).
Fixed several bugs in the Prime31 Unity3d plugins in Objective-C.
Fixed dozens of bugs in C# and Unity3d to the Prize Claw® game.
Wrote the tutorial system for Prize Claw® in C#.
Created all of the cloud Linux Servers with Apache, MySQL and Php on Amazons aws (ec2).
Setup the Amazon (aws) s3 storage as a virtual backup for all of the cloud servers.
Created the s3 mount point and installed the fuse drivers to mount directly to the drives for easy backups.
Setup the offsite backups and disaster recovery protocols for the aws servers.
Designed and Built the CrossPromo (Cross Promotions) App Server in Php5, MySQL, from the ground up.
Designed and Built the AppStat server in Php5 & MySQL.
Created the web interfaces into the CrossPromo and AppStat servers in Php, MySQL, & Javascript. The entire site runs on AJAX for speed and ease.
Wrote the Baseball Scoring app for the iPhone® in Cocoa / Objective C.
Wrote the Password Vault app for the iPhone® in Cocoa / Objective C.
Enhanced all aspects of the Bynari, Inc. connector for Outlook 2003, 2007 & 2010 (64 & 32 bit) using MS Visual C++ MSVS 2010 & MSVS 6. All aspects of MAPI properties and the IMAP backend.
Decoded the MAPI recurrence blob (named property) with MS Visual C++.
Wrote the Outlook notify thread in MS Visual C++ to notify the the MAPI spooler once it comes up upon initialization of Outlook.
Debugged and fixed memory allocation errors in the Bynari Connector in MSVS C++.
Wrote, Modified and Enhanced all aspects of the iCal format in MSVS C++ including VCARD, VCALENDAR, VEVENT, VTODO, etc.
Completed the LDAP AddressBook plugin for Outlook in MS Visual C++
Fixed dozens of client side bugs in the Bynari Outlook Plugin in Visual C++
Debug errors in the Bynari’s webclient using PHP 5
Setup, configure and maintain Apache Webserver on FreeBSD and Linux.
Setup, configure and maintain Php / MySQL on FreeBSD webserver.
Setup, configure and maintain QPopper, Cyrus, Dovecot.
Setup, configure and maintain Sendmail.
Wrote the Front End to Kitchen Poker in MS Visual C++ using MFC.
Wrote the Back End to Kitchen Poker in C++ / Unix (gnu compile). Using TCP (not UDP)
Wrote all of the extracts from Dispatch1 in Progress for the pending Oracle conversion project. The extracts include all data for Purchase, Sales and Work Orders, Item Data Mappings, Inventory, CSR (Field technicians) Warehousing, etc.
Wrote the Pitney Bowes interface into Dispatch1 in Progress.
Debugged and fixed many custom Progress programs that had transaction scoping issues. These programs would lock up integral parts of the system as well as bring down the database by filling up the bi file.
Fixed many other Progress programs that did not behave correctly
Wrote the 810, 850, 860, 855, 940, 944, 945 & 856 EDI interfaces for Dispatch1 in Progress.
Wrote reports in the Progress 4GL to extract XREF-FILE contents. Rewrote reports to enhance UI and speed several reports that ran very slow (rewrite reports to use correct index)
Fixed several KORN shell scripts that did not work properly.
Setup CRON jobs to run automatically on the Dynix servers.
Fixed several User Interfaces into the Dispatch1 system in Progress.
Tested and Fixed many problems with all aspects of the EDI processes in Progress.
Wrote all of the EDI process for data exchange on the Pitney Bowes project in the Progress 4gl.
Fixed Progress DB Triggers on the Dispatch1 Database that did not work properly. (DBA Admin)
Wrote the software to migrate data from SMART to SuperSalon in PHP& Javascript for a MySQL Database.
Wrote the transfer system, tips payout, retail and fixed/enhanced dozens of programs for the SuperSalon product in PHP, Javascript, AJAX and MySQL.
Wrote the conversion software for the JKON to SuperSalon in PHP and MySQL.
Wrote the Payroll report for IOffice in PHP, Javascript, AJAX and MySQL.
Wrote many IOffice imports for new fields within SalonSalon.
Wrote the Unix Bash shell scripts to export data from IOffice to Client's data repository (Linux).
Wrote the Export programs in PHP and MySQL to export Products, services and Transaction History from IOffice to Client's Data repository.
Designed and wrote the automated order processing routines for Order Entry in Progress V9.1d that allows orders to be automatically uploaded from various external sources, such as web and EDI.
Wrote the stacker software in Progress V9.1d to accept input from the Client Portable via a Progress Appserver to run reports for clients outside of the company and email the results back.
Programmed the RMA Enhancement project to better track Client contracts, created easier UI for the clerks, created event driven Emails on RMAs, uploading of essential data into the RMA database and other enhancements in Progress V9.1d.
Created low level search routines and browsers to expedite programming in Progress V9.1d utilizing the progress pre processor command language.
Created a calendar as a visual aid to date selection in Progress V9.1d .
Modified and repaired many aspects of the Order Entry process in Progress V9.1d.
Wrote the program to track inventory shipment turn around time from PO to receipt at client's warehouse discounting weekends, holidays and off hours in Progress V9.1d.
Modified and fixed transaction scoping issues in Progress V9.1d for the daily processing (Stackers) that would continually lock up and keep users from accessing the system.
Analyzed, debugged and fixed dozens of programming errors in the Progress 4gl code.
Wrote C/Unix code to extrapolate the integer representation of the current UID for the Unix admins.
Modified, fixed, enhanced and wrote scores of custom programs in Progress V9.1d
Converted the MFG/Pro software to eB2.1 and wrote the procedures, and performed all of the custom software fixes to accommodate the conversion.
Wrote the conversion software for encore medical when they aquired Empi.
Fixed, enhanced and rewrote dozens of reports for encore medical utilizing the Progress 4gl.
Modified the MFG/Pro eB2 Pending Invoice maintenance for the custom kitting at encore medical.
Repaired the customized Rebate system that ran WAY too slow and locked up the entire AR module of MFG/Pro eB2 for over 8 hours while running; it now runs in less than one hour and AR is unaffected during processing. (Transaction Scoping)
Wrote the conversion code for the Global Tax management module of MFG/Pro eB2 for encore medical. Encore medical purchased a composite list of all sales tax rates for every municipality in the continental US, Alaska and Hawaii. The program is run as often as they purchase new sales tax files.
Created a database in Progress v9.3c to house all changes of the custom source code as well as MFG/Pro source and 'r' code. Wrote the AIX Unix scripts to find all differences in files and log them to the database. Nightly a report is generated and emailed to the Controller and IT Department head. This was done as a Sarbanes-Oxley (SOX) requirement
Helped develop Sarbanes-Oxley (SOX) documentation for encore medical.
Supervised team of 4 Progress V9 programmers to develop various in house customizations to the PBS (Publishing Business Systems) software that was necessary for the Review Journal's circulation system to function properly.
Designed, wrote and implemented the self-documenting web server using FreeBSD and Apache. The process starts as comments embedded in the Progress source code with custom html tags. Then a separated program written in C/Unix parses all source with the tags creating and dynamically creates html files on the web server. The files are dynamically categorized in an index and may be perused at leisure by the users.
Wrote dozens of custom reports utilizing PBS's viewprint utilities.Managed team of 4 programmers converting the original SSPS circulation system to the PBS circulation system for all 10 of Stephens Media group's Data Bases.
Implementing conversion
Coordinate End-Users with scheduling and various responsibilities with regards to the conversions.
Supplying management with daily conversion progress reports during conversions.
Managing team of Progress programmers writing conversion code, adhering to migration path set forth by the PBS vendor.
Creating standards using the Progress 4GL for ease of migrating conversion code from one site to another. Managing programmers to write encapsulated code.
Mentoring and teaching Progress programmers with lesser experience.
Writing code in Progress 4GL to convert SSPS to PBS.
Proofreading programmer's Progress 4glcode and performing quality control prior to conversions.
Wrote dozens of reports for the PBS application after all conversions were complete.
Designed/Coded/Implemented the Designmail download process that runs weekly, The Progress program runs from cron, gathers all strts/stops from the PBS cm database and FTP's them automatically to Designmail's server.
Wrote the lockbox upload of Credit Card payments to the validation and processing server using Progress and C. The module would then recieve a flat file of approvals and denials. The approvals would then credit the subscribers account, the denials would go to a report for the business office.
Wrote C++/Unix programs for the HPUX administrator to purge files and report on file usage from the OS.
Wrote a gateway program for up/down loading data from the HP to NT using sockets in Progress V9 and C++/Unix.
Web enabled the PRA (Price Request Authorization) Approval Process using WebSpeed V3. A link is generated with a unique key to the Approval Web Page. The key is encrypted in the PRA record and then validated against the key in the link.
Wrote other WebSpeed applications.
Designed the MSDS printing system in GUI Progress V8.2b. This system is used to print OSHA compliant Material Safety Data Sheets on all products produced by Solvay Engineered Polymers. The System interfaces heavily into MFG/PRO and accepts any hazardous materials into its own repository. Then by printing current Bill's Of Materials from MFG/PRO and connecting their hazardous material back to the BOM, the MSDS's are printed.
Wrote the Control Rules program that calculates plus or minus 3 sigma for products based on historical statistics as how that product performed. The Control Rules are then sent to production so the line supervisor will know when a run is out of control.
Setup the MFG/PRO to SQL Lims interfaces utilizing the Progress - Oracle Gateway (Oracle Dataserver). MFG/PRO will now automatically update the Lims systems with new lots, parts, customer's etc. whenever entered into MFG/PRO.
Designed the Shipping module for Customer Service / Logistics in GUI Progress V8 4gl. This system automates the shiplog that was formally painstakingly prepared daily, manually with three reports and faxed to Shipping. The system now merges the three reports into a GUI browser and makes best guesses for the truck allocations. The shiplog document is printed through MS Word via DDE links. The System also e-mails the shiplog to the shipping departments and logistics via dll calls to mapi32.dll.
Wrote the UNIX menu system in C++.
Wrote the C++/Unix code that allows purchasing to view the VSIFAX stats side by side with MFG/PRO data.
Designed the custom interfaces into MFG/PRO for utilizing BARCODE scanners in the warehouse. Currently Receiving and transfers are fully operational. The scanners emulate a vt100 terminal, however a C++ program was necessary to receive the answer back from the terminal.
Wrote the payroll to GL download.
Created the NAFTA reporting module. The module is used to certify NAFTA qualifiable material sent to Canada and Mexico.
Designed and Implemented the Program Management Database from the ground up. The system is written in GUI progress 4gl V.8.3b. The system is used to track Automotive programs and provide better internal communications between the various departments of Solvay Engineered Polymers as to the status and history of automotive programs. This system is comprised of three major modules.
The system utilizes the mapi32 DLL's to keep the various parties involved in a program apprised of changes. All documents including the Customer Sample Requests are printed through MS Word.
Performed the Progress upgrade from V.7d to 8.2c we are currently running on 8.3c. All Upgrades from 6 to 8 were performed by me.
Designed and implemented the entire Custom Forecasting module to interface into MFG/PRO.
Wrote the JB Hunt download (EDI) that interfaces all JB Hunt Shipping transactions into Accounts Payable of MFG/PRO.
Wrote all EDI x.12 interfaces into MFG/PRO in Progress V.7D.
Created the Mellon Card upload module that interfaces master card purchases into AP of MFG/PRO. The user interface is written in GUI Progress 4GL the back end (upload and download) are written in Character Progress V.7D
Converted MFG/PRO, HSE Facts, Xponent, and Talem Databases & Software from Progress V.6E3 to Progress V.7D running on HPUX 9.04.
Designed and implemented the Inventory Transfer System in Progress V.7D to track all transfers and uncomplicate the arcane Transfer Procedures formerly used at D & S Plastics.
Wrote dozens of operation, financial, and Inventory reports in Progress V.6 and Progress V.7 for the management of D & S Plastics.
Designed and implemented the labor collection and costing system in Progress V.6 that excepted data from the Intermec labor collection system.
Automated all nightly functions formerly implemented by a night operator by reverse engineering the reporting system of Varnet s Power Tools utility.
Enhanced, Modified, Debugged, and Implemented all aspects of the Varnet Manufacturing System, including Inventory, Accounts Receivable, Accounts Payable, General Ledger, MRP.
Enhanced, Modified, Debugged, and Implemented all custom applications designed for GH Hensley in Progress V6. including The Personnel System for the Human Resources Dept.
Wrote various custom C/C++ programs for the UNIX OS including the automated logoff program for users who forget to logout at night & the time-out feature for the Automated Nightly run.
Worked on the Taiwan conversion from a WANG COBOL platform to a PC-LAN using Dialog(GUI), to take advantage of Window's DBE Chinese character sets.
Worked on several customized programs in Progress V6/UNIX for the Global Core Software that includes financial budgets and order inquiry in MFG/PRO.
Worked on various projects in RPG/400 on the AS400 and continued to support the Mexico Automated Replenishment System (MARS) for Western Merchandisers.
Developed the Airborne to Lawson Automated Update Procedure in RPG/400 and PC Support for the Freight Payables department of Accounts Payable at Western Merchandisers.
Developed Intricate parts of the MARS system in Progress V7 / Novell-DOS-Windows for the branch office in Mexico City
Rewrote the MARS POS system in Progress V7 and C/C++ that received sales, and transmitted item updates via EDI x12 for WAL*MART de Mexico S.A. de C.V.
Did all the technical support for the MARS System in Mexico and the US.
Worked in Customer Support supporting a complete inventory management system on an Alpha Micro 4000 for (FISCO).
Wrote many analysis programs in FORTRAN for then Data Bases at client sites while employed at FISCO.
Debugged and corrected hundreds of programs on the Alpha Micro 4000 inventory management system.
Designed the entire POS system for PBS in RPGII on the IBM S/36.
Designed the whole Purchase Order System for PBS in RPGII on the IBM S/36.
Designed the Sales Journal for the aforementioned Order Entry System complete with A/R and G/L interfaces, inventory and sales history.
Designed Order Entry in C/C++ and PAL as well as the Sales Journal creating files to send back to the S/36 from stand alone PC s.
Enhanced A/R, A/P, G/L, and P/R on the S/36 as well as developed dozens of analysis and forecasting reports for PBS.
Set up multiple site POS workstations for the S/36 using modems and dedicated telephone lines for PBS.