Programming Plus®
Hardware & Software Consulting Services
Consulting and Engineering Services
PROGRAMMING PLUS® provides
Independent Consulting
and Professional Engineering Services in the fields of
Computer Hardware and Software.
We provide highly specialized and highly technical services which
span the fields of Computers, Networks, Internet and Engineering.
Further details concerning the types of projects completed for our
customers, in an array of industry categories, may be found in the
Projects Completed
and
Industries Served
sections below.
Our specialties include Computer Consulting,
Software Design
and Development,
Product Development, Problem Solving,
Portability and Application Porting,
Performance Enhancements and Optimizations,
Systems Integration and Testing,
Communications and Networking, Internet Connectivity and Servers,
Firewalls, Internet and Network Security,
Operating System Internals and Cross-platform Systems Administration.
Further details may be found in the
Software Development,
Networking,
Systems Administration
and
Engineering Services
sections below.
Our Development, Systems Administration and Integration Services
support numerous platforms using a variety of
Computer Languages, Databases and Operating Systems.
Production systems and environments are integrated using
custom software and administration tools combined with
cross-platform multi-vendor hardware and software solutions.
Further details may be found in the
Operating System Environments
and the
Custom Software Development
sections below.
A brief sampling of our specialties are in the following areas:
- Operating Systems:
Unix, Linux, BSD, OpenVMS, Windows, DOS.
- Unix / Linux / BSD Platforms:
- Unix:
|
IBM AIX,
HP HP/UX,
SGI IRIX,
Oracle/Sun Solaris,
Oracle/Sun OpenSolaris,
Oracle/Sun SunOS,
SCO OpenServer,
SCO UnixWare.
|
- Linux:
|
CentOS,
Debian,
Fedora,
Knoppix,
Mandrake,
Mandriva,
Novell OpenSUSE,
RedHat RHEL,
Novell SuSE SLES/SLED,
SCO/Caldera OpenLinux,
Ubuntu,
UnitedLinux.
|
- BSD:
|
BSDi BSD/OS,
FreeBSD,
NetBSD,
OpenBSD.
|
- Languages:
C,
C++,
Pascal,
FORTRAN,
BASIC,
Perl,
PHP,
Assembly,
Shell,
DCL,
SQL,
HTML.
- Databases:
IBM Informix,
MySQL,
Oracle,
Oracle RDB,
SQL Server,
Sybase.
Programming Plus® also provides hardware and software
procurement consulting, including specifications, evaluations, installations,
customizations, upgrades and sales.
We leverage our
Developer and Reseller Relationships with
various hardware and software vendors, and nation-wide product distributors,
to provide an exceptional level of customer and product support.
Programming Plus®
has substantial experience delivering projects and providing support
for our customer base.
For additional information about what we can offer your business,
details may be found in the
Facilities
and the
Advantages of Using Programming Plus
sections below.
Detailed information concerning the types of services provided
by Programming Plus®
may be found in the descriptive sections below. Please note that
each section begins, and ends, with a
section index navigation bar
that may be used to jump quickly from section to section.
Networking and Network Administration Specialties
- Internet Connectivity / Internet Access / WAN
- Dedicated Circuits
- T1, DSL (SDSL/ADSL), Cable Modem, BroadBand, Frame Relay, Leased Line, Conditioned Data Line
- Dial-Up Links
- High Speed Dial-Up Modems
- Bandwidth Aggregation via Multiple Modems
- Modem and Link Tuning (Configure for Maximum Reliability and Performance)
- Communications/Networking Protocols
- TCP/IP, PPP, ML-PPP, SLIP, VPN, MPLS
- Wireless 802.11 a/b/g/n (Wi-Fi) Connectivity
- WEP, WPA, WPA2, TKIP, AES, PSK
- Routers / Gateways / Switches / Hubs / Bridges / Repeaters
- Automatic Dial-on-Demand Backup with Routing for Dedicated Circuits
- Multi-Homed Fault-Tolerant Internet Configurations
- Internet Security and Firewalls
- Assist with Internet/WAN Circuit Installation, Setup, Testing and Maintenance
- Assist with Telecomm / Internet Service Provider Technical Issues
- Internet Firewalls
- Application Proxy Gateway
- Proxy Integration
- Proxy Design and Development
- Proxy Enhancements and Customizations
- Firewall Development and Customized Configurations
- Network Packet Filter
- Packet Filter Development/Implementation/Testing
- IP Filter (ipfilter, ipf),
NetFilter (iptables),
ipchains
- Cisco Router IOS Access Lists / Packet Filters
- Cisco PIX/ASA Access Lists / Packet Filters
- Netopia R-Series T1/DSL/SDSL Router Packet Filters
- Zyxel 660 Series ADSL Router Packet Filters
- Router Packet Filters
- Stateful Inspection (and non-Stateful/Stateless) Packet Filters
- Multi-Homed Bastion Host
- Internet Security / Computer Security / Systems Security / Network Security
- Access Controls and Configurations
- Users, Groups, Supplementary Group Permissions
- Volume/Directory/File Permissions and ACLs
- Network Access: Firewall, FWTK, TCP Wrappers (tcpd), xinetd, etc.
- Network Packet Filters:
ipfilter,
iptables,
ipchains, Router-Based.
- Network Shares: NFS and SMB/CIFS
- Auditing and Accounting
- Authentication
- Custom Development for Security Related Projects
- Hardening Applications and Systems for Increased Security
- Intrusion Detection
- Logging / Monitoring / Sniffing
- Running Unix/Linux Applications and Services in a Non-Privileged chroot (Changed-Root) Environment (SandBox / Jail)
- Trust Relationships
- Cross-Platform Network Anti-Virus / Spyware / Adware / Malware (Client/Server)
- Internet Application Servers and Services
- Internet Electronic Mail / EMail / EMail List Servers
- UUCP
- UUCP v2, BSD, HDB, Taylor
- SMTP Mail Servers
- POP Mail Servers
- IMAP Mail Servers
- Automated SMTP, POP and IMAP Mail Retrieval
- Mail Delivery / Processor
- Mail Readers / Clients
- EMail Flow / Control
- EMail Relays
- EMail Firewalls
- EMail Anti-Relay
- EMail Anti-Spam and Anti-Malware
- EMail Anti-Virus and Virus Scanning
- Electronic Mailing List Servers
- Microsoft Exchange and Outlook
- Exchange Disaster Recovery Tools: isinteg, eseutil, exmerge.
- World Wide Web (WWW) Servers
- Web Server (httpd)
- Secure E-Commerce Server / Online E-Store
- Online Credit Card Processing
- Secure Server and Transactions
- LAMP Servers: Linux / Apache / MySQL / PHP+Perl Web Servers
- Gopher Servers
- File Transfer (FTP/TFTP/SFTP/SCP) Servers
- Secured Session Servers / Secure Shell and File Transfer
- Search Engines / Wide-Area Information (WAIS) Servers
- freeWAIS, freeWAIS-sf, wwwwais, sfgate
- swish
- Internet Domain Name (DNS) Servers
- Network Time (NTP) Servers
- VoIP (Voice Over IP)
- Networks: LAN/WAN Networking, Design and Routing
- Network Layout / Design
- Network Routers, Gateways, Switches, Bridges, Hubs, Repeaters.
- Network Logging / Monitoring / Sniffing
- Protocols: TCP/IP, IPX/SPX, DECnet, LAT, VPN
- Ethernet: ThickWire / ThinWire / Twisted Pair, 10/100/1000 Mbps
- Testing/Validation of LAN Wiring / Cabling
- System Network Configuration, Network Drivers, Packet Drivers/Multiplexers, Network Tuning
- Cross-Platform Network Anti-Virus / Spyware / Adware / Malware (Client/Server)
- Wireless 802.11 a/b/g/n (Wi-Fi) Connectivity
- WEP, WPA, WPA2, TKIP, AES, PSK
- Wireless Bluetooth Connectivity
- File Servers (LAN/WAN)
- CIFS / LMCFS / SMB
- Unix/Linux: Samba
- Unix: SCO/Caldera AFPS, SCO/Caldera LMCFS, SCO/Tarantella VisionFS
- MS-Windows 3.x/95/98/ME/NT/2K/XP/2K3/Vista, MS-DOS
- NFS
- Unix/Linux NFS
- Microsoft Services For Unix (SFU/Interix) NFS
- 3rd Party: MS-Windows 3.x/95/98/ME/NT/2K/XP/2K3/Vista, MS-DOS
- Netware
- SCO/Caldera/Novell UnixWare NWS
- MS-Windows NT FPNW
- NAS / RAID / LVM / SCSI / SAS / ATAPI / ATA / SATA / PATA / HBA / USB / FireWire
- High Performance Fault Tolerant Redundant SCSI and ATA Configurations
- RAID Configuration and Layout (for Performance and Reliability)
- LVM/Logical Volume Management
- OpenVMS and VAX/VMS
- DECnet, RJE, VAXcluster/VMScluster
- Asynchronous (Serial and Dial-Up) Communications Servers
- Custom Application
- Kermit and C-Kermit
- Unix/Linux, OpenVMS, VAX/VMS, MS-Windows 3.x/95/98/ME/NT/2K/XP/2K3/Vista, MS-DOS, CPM-86/80
- OpenVMS and VAX/VMS RJE 2780/3780
- UUCP
- Unix/Linux
- 3rd Party: MS-Windows 3.x/95/98/ME/NT/2K/XP/2K3/Vista, MS-DOS
- Print Servers (LAN/WAN)
- Dedicated Print Server Devices: Axis, HP JetDirect, Lantronix, others.
- Networked Printers: HP, Lexmark, Dell, Xerox, OKI, Epson, others.
- OpenVMS and VAX/VMS: DECnet/LAT and UCX TCP/IP Based.
- Unix/Linux: SystemV lp, BSD lpd, Samba, UUCP, CUPS.
- Unix/Linux/Windows: Hewlett Packard Print Servers - hpnp.
- Windows SMB/CIFS.
- Terminal/Device/Console Servers: HP DECserver, Digiboard PortServer, Perle IOLAN, others.
- Printing via Serial, Parallel, USB, Internet, LAN/WAN TCP/IP Network.
- Fax Servers (LAN/WAN)
- Remote / Branch Office / Business Partner Connectivity and File Transfer
- Internet: FTP, WWW
- OpenSSH/SSH, SCP/SFTP and Putty
- VNC: vncserver/vncviewer, RealVNC, UltraVNC
- Remote Desktop / rdesktop
- Kermit, C-Kermit and Kermit-95
- UUCP (v2, BSD, HDB, Taylor)
- OpenVMS and VAX/VMS 2780/3780 RJE
- Private Network / WAN
- Virtual Private Network (VPN)
- Encrypted Sessions
- Custom Remote Data Collection Applications
- Terminal/Device/Console Servers - Shared Network-Based Serial/Parallel/USB Ports
- Network Serial Ports, Serial over IP, Serial Tunnel/Bridge.
- LAN/WAN Serial Ports over Internet TCP/IP Network.
- Serial/Parallel/USB over Ethernet and WiFi 802.11.
- Serial over Bluetooth, Serial over RF/Radio.
- RS-232 Serial Device Servers and Console Servers.
- M2M / Machine-To-Machine Communications.
- Parallel Interface Device Servers and Print Servers.
- WAN Serial Ports over Dedicated Telecom Circuit via Statistical Multiplexer/StatMUX/MUX.
- Serial over USB, Parallel over USB.
- USB Interface Extender/Hub/Device Servers.
- USB Device Server/HUB: USB over WiFi 802.11, USB over WUSB/UWB, USB over Cable-Free USB.
- Environments: OpenVMS, VAX/VMS, Unix/Linux/BSD, Windows.
- Protocols: TCP/IP, DECnet, LAT, Proprietary, RealPort, TruePort.
- HP DECserver, Digiboard PortServer, Perle IOLAN, HP JetDirect, others.
- Thin Client Network/Serial Terminal Emulation Devices.
- Network Bootable Firmware, Operating System Distributions and Utilities
- Network Bootable/Loadable Device Firmware and Configurations
- Network Bootable Software Distributions
- Network Boot Protocols/Methods: BootP, gPXE, gPXElinux, PXE, PXElinux, memdisk, DHCP, DNS, tftp, ftp, sftp, ssh, nfs, arp.
- Network Accessible Bootable Floppy Disk Distributions/Software
- Network Accessible Bootable CD / DVD Distributions/Software
- Operating System Environments: Firmware, DOS, Windows, Unix, Linux, BSD, VMS, Diagnostics.
Software and Systems Development Specialties
- Administration
- Design, Development, Integration and Deployment of:
- Applications and Systems
- Custom System Administration Tools
- Custom System-Level and Application-Level Scripting
- Automated Monitoring and Reporting
- Automated Data Collection and Transmission Systems
- Self-Configuring Operating Environments
- "Production" Applications, Systems and Environments
- Staged Release Environments for Development, Test and Production
- FOSS, Freely Available, Open Source and GNU Project Software:
- Integration and Customization of Open Source Tools into Production, Test and Development Environments.
- Operating Environment Enhancements through the use of Open Source Tools.
- Development and Technical Support for the use of Open Source and Free Software Tools.
- Maintenance, Enhancements, and Upgrades of Open Source Environments.
- Implementation and Integration of Open Standards, Protocols and Architectures.
- Change Control and Release Versioning for Production/Development.
- Audits
- Design Review / Code Review / Source Code Auditing.
- Feasibility Study of Proposed Implementation.
- Independent Audit of Project Design and Implementation.
- Computer Security and Network/Internet Security Audit and Review.
- Computer Forensics.
- Forensic Engineering and Expert Witness Investigations for Computer-Related Software and Hardware Systems.
- Communications
- Communications Related Development:
- Protocols
- Protocol Engines
- Applications
- Systems
- Design of Applications and Systems which Communicate via:
- Asynchronous RS-232 Serial Connections
- Modems
- Networks: LAN and WAN
- Internet
- Inter-Process Communications Methods
- Communications Tuning: Configure Serial, Modem and Network Devices for:
- Maximum Efficiency
- Maximum Reliability
- Maximum Throughput
- Overall Performance
- Real-Time / Predictable Operation
- Low Latency / High Bandwidth
- M2M / Machine-To-Machine Communications.
- Data
- Remote Data Collection Systems and Periodic Data Download.
- Regularly Scheduled Data Transfers (Uploads/Downloads) via Asynchronous, Synchronous, LAN (Network) and WAN (Internet, Other) Communications.
- Data Set Import, Export, Conversion, Extraction and Manipulation.
- Data Set Analysis, Archiving, Charting and Reporting.
- Log Analysis and Reporting (System, Application, Web/Email/Database Server, Security/Firewall, etc.).
- System-to-System Transfer of Data via Defined File Formats and Protocols.
- Development of Custom High-Speed Databases (100+ Million Records).
- Database Definition, Design and Normalization.
- Pattern Searching and Matching using Regular Expressions (Unix/Linux, Shell and Perl RegEx).
- Design
- Software and Systems Engineering, Architecture, Design, Development, Integration and Implementation.
- Application Analysis, Programming, Implementation and Testing.
- Application Design, Development and Integration.
- Algorithm Design and Development:
- Engineering Algorithms
- Financial Algorithms
- Graphics Algorithms
- Mathematical Algorithms
- Custom Software Development.
- Data Structure Design, Inter-Relationships, Organization and Optimization.
- Database Design and Layout.
- Designing for Multi-Threading, Parallel Programming, Parallel Processing, SMP, HPC, Clusters.
- Design, Development and Integration of:
- Custom Software Tools
- Custom System-Level and Application-Level Scripting
- Financial and Wall Street Applications
- Web Sites and Secure E-Commerce Applications
- Full Life-Cycle Product and System Design and Development.
- Comfortable Working on Fairly Large Projects (eg. Half-Million through Multi-Millions of Lines of Code).
- Interfaces
- Application Programming Interface (API) Definition and Development.
- Cross-Language and Cross-Platform Interface Routines and Libraries.
- Application and Protocol Proxy Gateways.
- Communications, Device and I/O Layers.
- Web Forms Processing CGI Interfaces.
- Cross-Platform Data Import/Export and Transfer Between Diverse Systems.
- Programmatical Interfaces and Conversion Layers for use In-Data-Stream between Piped Processes (output of one process feeds the input of the next).
- Interoperability
- Development for Designed-In Cross-Platform Connectivity, Portability and Interoperability.
- Negotiations
- Perform Systems Design, Planning and Technical Negotiations (APIs, Division of Tasks, File Formats, Interfaces, etc.) for/between Departments, Business Units and Companies.
- Negotiate as an Authorized Representative for a Company, Business Unit or Departmental Group.
- Negotiate as a Neutral Third Party between Companies, Business Units or Departmental Groups.
- Performance
- Design and Development of Optimized Systems and Systems Tuned for:
- Maximum Efficiency
- Maximum Execution Speed
- Maximum Throughput / Overall Performance
- Maximum Reliability / Availability
- Maximum Expandability / Extensibility
- Minimum Memory / Resource Requirements
- Real-Time / Predictable Operation
- Low Latency / High Throughput
- Application Performance Enhancements, Re-Design for Performance.
- Hardware/System Design and Optimization for Performance and Reliability.
- Multi-Processing/Multi-Threading, CPUs, SMP, HPC, Clusters.
- Storage Partitioning and Filesystem Layout.
- RAID Configurations and LVM/Logical Volume Management.
- Fast-Wide SCSI, Parallel SCSI, SAS/Serial Attached SCSI.
- ATAPI, ATA, PATA/Parallel ATA, SATA/Serial ATA.
- Removable Storage: Hot-Plug, USB and Firewire.
- NAS/Network Attached Storage.
- Accelerated I/O Controllers and Interfaces.
- Hot-Standby Master/Slave and Master/Master Configurations.
- Portability
- Design and Development towards a goal of maximum portability.
- Portability Enhancements, Re-Design for Portability.
- Porting of Applications and Source Code Across Varied Platforms.
- Networking
- Design and Development of:
- Multi-Threaded, Networked, Multi-User, Client/Server Applications.
- Networked and Internet-Based Client/Server Systems.
- Reliability
- Design and Development of Systems for Maximum Reliability, Up-Time and Performance.
- Security
- Design and Development of Software Systems for use in Secure Environments.
- Re-Design and Retrofit Software Systems to Implement Security Enhancements.
- Design and Development of Software for use on Firewalls and Gateways.
- Troubleshooting
- Diagnosis and Troubleshooting.
- Failure Analysis.
- Problem Solving and Solutions.
- Debugging and Correction of Malfunctioning Systems and Source Code.
System Administration (SysAdmin) Specialties
- Computer Operations and Systems Management
- Cross-Platform Systems, Applications and Database Administration: Local (On-Site) and Remote (Off-Site).
- Cross-Platform Applications/Systems Deployment and Implementation.
- Cross-Platform Systems Operations on a Day-to-Day, Weekly and Monthly Basis.
- Cross-Platform Remote Monitoring for Systems and Applications.
- Integration of Cross-Platform System, Database, Network, Internet and Security Infrastructures.
- Log Monitoring, Analysis and Reporting (System, Application, Web/Email/Database Server, Security/Firewall, etc.).
- Storage Partitioning, Filesystems, RAID Configuration, LVM/Logical Volume Management.
- Task Automation
- Automation of Daily Administrative Operations such as Backup, Monitoring and Reporting.
- Automation of Regularly Scheduled Data Downloads and Uploads.
- Automated Monitoring and Control for Fault-Tolerant and Self-Healing Production Environments.
- Automation of Data Conversion, Manipulation, Import, Export.
- Networking and Internet
- LAN / Local Area Networking.
- WAN / Wide Area Networking.
- VPN / Virtual Private Network.
- DNS / Domain Name Service.
- NAS / Network Attached Storage.
- Email / Electronic Mail.
- Dial-Up Access / Remote Access.
- Internet Access, Connectivity and Security.
- Internet Web Sites, Secure E-Commerce Server, Online E-Store, Online Ordering.
- Cross-Platform Connectivity and Interoperability.
- Cross-Platform Network Anti-Virus / Spyware / AdWare / Malware (Client/Server).
- Security and Firewalls
- Auditing and Review of Applications, Devices, Networks and Systems.
- Internet and Network Firewalls, Gateways and Application Servers.
- Systems and Network Security.
- Cross-Platform Systems/Technical Support
- Technical Consulting, Technical Support, Systems Support, Assistance and Advice.
- Training of Technical and Non-Technical Staff.
- Provide On-Site Support, Maintenance, Installations and Upgrades.
- Provide Off-Site / Remote Support via the Internet and/or Dial-In Connectivity.
- Support for Web Sites, Internet Servers, Internet Connectivity and Internet Access.
- Support for Electronic Mail, Email Servers and Email Clients.
- Support for Networks / LANs / WANs.
- Support for File and Print Servers.
- Support for Computer Systems and Computing Environments.
- Support for Development Projects and Environments.
- Operating Systems and Computing Environment Maintenance
- Operating System and Operating Environment Maintenance, Installations, Upgrades, Updates, Service Packs and Patches.
- Operating System and Operating Environment Tuning/Optimizations for Performance and Reliability.
- Operating System Kernel, Module and Driver Configuration and Tuning.
- Cross-Platform System Backups and Restores.
- Operating System Multi-Boot Environments.
- Alternate Boot or Emergency Boot Environments.
- Network Boot Environments.
- Disk Partitioning and Re-Partitioning.
- Crash Recovery, Prevention and Avoidance.
- Disaster Recovery for Systems and Data.
- Anti-Virus, Anti-Spyware, Anti-Adware, Anti-Malware Installation/Deployment/Analysis/Execution.
- Computer Virus/Trojan/Worm/Spyware/Adware/Malware/Slyware Scanning/Cleaning/Disinfection/Removal/Prevention.
- Hardware/Software Specification, Deployment, Integration and Migration
- Hardware & Software Specification, Evaluation, Installation and Configuration.
- Deployment of Computer Systems and Peripherals
(Disk/Tape/CD-ROM Drive, Printer, Scanner, Fax, MFP, Modem, KVM, RAID, NAS, etc.).
- Deployment of Networking Hardware
(Hubs, Switches, Gateways, Routers, Bridges, Repeaters, Terminal Servers, Device Servers, Console Servers, VOIP, etc.).
- Deployment of Printing, Scanning, Faxing and MFP/Multi-Function Devices.
- Deployment of Power Protection / Power Conditioning Systems:
- Surge Protection Devices and Power Conditioners.
- Uninterruptable Power Systems (UPS) with Monitoring, Alerting and Graceful Application/System Shutdown.
- Reliable and High Performance Production Environments
- Establishment, Maintenance and Automation of Reliable "Production" Environments.
- Creation of Staged Release Environments for Development, Test and Production.
- Establishment of Fault-Tolerant Hardware/Software Systems and Environments.
- Administration for Highly-Available and Mission-Critical System Environments.
- Administration and Deployment of Clustered/Redundant Systems and Databases (with Multi-Path I/O).
- Emergency Procedures, Downtime Prevention, Disaster Avoidance.
- Hardware/System Design and Optimization for Performance and Reliability.
- Multi-Processing/Multi-Threading, CPUs, SMP, HPC, Clusters.
- Storage Partitioning and Filesystem Layout.
- RAID Configurations and LVM/Logical Volume Management.
- Fast-Wide SCSI, Parallel SCSI, SAS/Serial Attached SCSI.
- ATAPI, ATA, PATA/Parallel ATA, SATA/Serial ATA.
- Removable Storage: Hot-Plug, USB and Firewire.
- NAS/Network Attached Storage.
- Accelerated I/O Controllers and Interfaces.
- Hot-Standby Master/Slave and Master/Master Configurations.
- Software Tools and Tool Development
- Design, Development and Integration of Custom Administrative Tools.
- Integration of Open Source/GNU Tools into Production, Test and Development Environments.
- Operating Environment Enhancements through the use of Open Source Tools.
- Development and Technical Support for the use of Open Source Tools.
- Bootable Operating Systems, Live Distributions, Emergency/Maintenance Utilities
- Floppy Disk Bootable Distributions/Software
- CD / DVD Bootable Distributions/Software
- USB Bootable Distributions/Software
- Network Bootable Distributions/Software/Diagnostics
- Boot Protocols/Access Methods: BootP, gPXE/PXE, gPXElinux/PXElinux, syslinux/isolinux/memdisk, DNS/DHCP, tftp, ftp, sftp, ssh, nfs, arp.
- Operating System Environments: Firmware, Diagnostics, DOS, Windows, Unix, Linux, BSD, VMS.
Operating System Environments (sampling)
|
|
- LINUX
- RedHat Linux 6, 7, 8, 9
- RedHat Enterprise Linux RHEL 3, 4
- Novell SuSE Linux Desktop SLED 8, 9, 10, 11
- Novell SuSE Linux Enterprise Server SLES 8, 9
- Novell OpenSUSE Linux
- Caldera (SCO) OpenLinux / UnitedLinux 1, 2, 3
- CentOS Community Enterprise Linux 4, 5, 6
- Debian Linux 3
- Fedora Core Linux 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16
- Knoppix Linux 3, 4, 5, 6
- Mandrake Linux 9, 10
- Mandriva Linux 9, 10, 2006, 2007
- Slackware Linux
- SLS Linux
- TAMU Linux
- Trinux Linux
- Ubuntu Linux
- United Linux
- Yggrasil Linux
- Generic Linux (since kernel 0.9)
- Linux Clusters
- UNIX / LINUX Environments for Windows
- Windows Server / Workstation / Desktop
- DOS
- IBM OS/2
- IBM PC-DOS 1, 2, 3, 4, 5, 6, 7
- Microsoft MS-DOS 1, 2, 3, 4, 5, 6
- FreeDOS
- OpenDOS / DR-DOS
- CP/M
|
Custom Software Development (sampling)
|
|
- Operating System Shells and Scripting:
- Unix/Linux Shells (sh, ksh, csh, tcsh, bash)
- DCL - DEC/Compaq/HP Digital Command Language
- DOS/Windows Command and Scripting
- Databases:
- Custom Designed Databases
- CSV - Comma Delimited Databases
- Flat File Databases
- SpreadSheet Databases
- Tab & Character Delimited Databases
- COBOL Formatted Data/Databases
- ISAM Databases
- RMS - OpenVMS/VMS Record Management Services
- Berkely DB, dbm, ndbm
- IBM Informix 3, 4, 5, 7, 9, 10, 11
- MySQL 3, 4, 5
- Oracle 6, 7, 8
- Oracle RDB 5, 6, 7
- SQL Server 4, 6, 2000, 2005
- Sybase 4, 10
|
Projects Completed and Ongoing (sampling)
- Financial and Wall Street:
- Fixed Income Securities Pricing:
- Mortgage Backed Security Bond Analytics (MBS, CMO, ABS, OAS).
- Design, Implementation and Support of Mortgage Backed Security (MBS) Pricing Systems:
- Generic, Seasoned, Pool Specific, TBA, Matrix Pricing.
- Single/Multi-Scenario Cash Flow Generation and Modeling.
- Agency Backed Pass-Through Securities: Adjustable Rate/ARM, Fixed Rate, GNMA Platinum, Graduated Payment/GPM, Multi-Family/Project Loan, SBA, Strips, UIT.
- Databases for Benchmarks, Factor History, Family and Pool Type Parameters, Quotes, Rolls, Speeds, Spreads, Treasury Yield Curve.
- Design and Implementation of Mortgage Backed Securities (MBS) Factor History Databases used for Pool Specific Pricing.
- Custom High Speed Distributed Database, 100+ Million Records, 25+ Years of Data.
- Analysis and Archiving of Mortgage Agency Tapes, Transmissions and Downloads.
- GNMA, FNMA, FHLM, SBA, etc.
- Financial "Tape" Cracking / Data Scrubbing / Data Storage.
- GNMA, FNMA, FHLM, SBA, etc.
- Data Acquisition/Import/Reporting from a Variety of Sources:
- Electronic Transmission/Feed, Web/BBS Download, Cross-Platform Network Transmission, Printed Report (Scan/OCR/Scrub/Clean/Correct), File Format, Magnetic Tapes, etc.
- Analysis and Archiving of Daily Downloads / Data Feeds of Financial Information.
- Speeds, Spreads, Benchmarks, Quotes, Rolls, Yield Curves, Factors.
- Pricing System Performance and Reliability Enhancements through Improvements and Optimizations of Hardware, Software, Algorithms and Methodologies.
- Built Systems for Reliable Data Transfer Between Systems, Platforms and Physical Locations for Release of Daily Production Pricing Files.
- Designed, Built and Maintained Systems Providing Financial Analytics and Financial Information, in Support of Traders and Trading Floor Operations.
- Banking System:
- Design and Integration of ACH Debit Initiation and Tracking System.
- ACH Debits/Credits, Distributions, Returns, Reversals, Re-submissions, Changes, Errors.
- Built Systems for Transmission and Reception of NACHA Formatted Data.
- Built Systems for Validation of Bank Account ABA Routing Numbers.
- Daily Transmission and Reception of Financial Account Debits and Credit Transactions.
- Sources: ACH, Direct Debit/Credit, Lock Box Deposit, Wire Transfer, Bounced Checks/Returned Items, etc.
- Daily Account Balance Reconciliation vs Expected Debit and Credit Transactions.
- Electronic Funds Transfer/Payment Systems:
- Built Secured Systems for Real-Time Transaction Processing.
- Built Systems using Secured Communications and Encrypted Protocols.
- Designed System Front-End and Back-End Interfaces and Tools.
- Designed Database Query, Reporting and Funds Reconciliation Tools.
- Implemented Features for On-Demand and Regularly Scheduled Funds Transfers, based on various System and Customer Account Parameters.
- Daily Funds Transfers to/from Banking Institutions.
- Daily Interactions and Information Transfers with Banking Institutions.
- Customer and Banking Institution Reconciliations.
- System Performed Electronic Funds Transfers (exceeding these levels): Lifetime: US$100+ Billion, Yearly: US$4+ Billion.
- Centralized Fault-Tolerant Mission-Critical Redundant Computing Cluster Supported Electronic Funds Transfers to 100,000+ Remote Terminals.
- Electronic Funds Transfer/Payment Systems were Deployed World-Wide.
- Foreign Exchange Trading System / FOREX:
- Designed and Developed Foreign Exchange Direct Dealing & Matching Currency Trading System (for International Deployment).
- Designed and Deployed Production-Test Environment for ForEx Trading Stations.
- High Frequency U.S. Treasury Trading System / HFT:
- System Hardware/Software Selection, Installation and Configuration in Support of High Frequency Treasury Trading.
- Commodity Trading System:
- System Design and Software Development for a Commodity Trading System.
- Day-to-Day Production: Procedures and Operations:
- Daily Test and Production Runs with Related Procedures.
- End of Day / Week / Month / Year Processing.
- Procedures for Financial Reconciliations and Reporting.
- Emergency Procedures, Downtime Prevention, Disaster Avoidance.
- Credit Card Processing:
- Secure Electronic Commerce / Online E-Store.
- Working with Secured Credit Card Processing Gateways.
- Negotiation with Banking Institutions for Best Rates.
- Establish Accounts for Credit Card Clearing at Banks, Gateways, Processors, and Issuers.
- Accounting, Invoicing, Inventory, Manufacturing and Point-of-Sale / POS:
- Billing and Accounting Systems.
- POS / Point-Of-Sale, Order Entry and Order Processing Systems.
- Inventory Control and Product Rentals.
- Manufacturing / Inventory Systems using Bar Code ID Tracking.
- BarCode Printing/Generation and BarCode Scanning/Reading.
- Acquisition, Conversion, Import, Export and Processing of Invoice and EDI Data.
- Database Loading, Extraction, Modifications, Updates.
- System Installations and Upgrades, and Platform Migrations.
- Data and Information:
- Information Delivery, Routing, Store & Forward Systems.
- Remote Data Collection Systems and Periodic Data Download.
- Regularly Scheduled Data Transfers (Uploads/Downloads) via Asynchronous, Synchronous, LAN (Network) and WAN (Internet, Other) Communications.
- Data Set Import, Export, Conversion, Extraction and Manipulation.
- Data Set Analysis, Archiving, Charting and Reporting.
- Log Analysis and Reporting (System, Application, Web/Email/Database Server, Security/Firewall, etc.).
- Data Set Compression, Reduction and Normalization.
- System-to-System Transfer of Data via Defined File Formats and Protocols.
- Design/Implementation of Communication Protocols and Standards.
- Design/Implementation of Data Structures and Relational Databases.
- Development of Custom High-Speed Databases (100+ Million Records).
- Communications, Networking and Internet:
- Communications Protocols, Protocol Engines and Applications.
- Kermit and Kermit Protocol Communications Libraries and Applications.
- Kermit Communications Programs/Protocols/Configurations: Development and Support.
- Client-Server Networked Applications.
- World-Wide-Web Internet Servers (Web/HTTP, FTP, SSH/SFTP, EMail/SMTP, DNS, NTP, etc.).
- Internet Web Sites, Secure E-Commerce Servers, Online Stores, Online Ordering.
- Electronic Mail Servers and Clients.
- Internet Applications, Protocols and Security.
- Internet Firewalls and Gateways.
- Secure Remote Access for Networks and Systems.
- Custom Computer-Based Telephone Voice-Mail and Referral Distribution System (Computer Telephony).
- Designed/Implemented Computer Network for a 250,000 square foot Factory/Office Manufacturing Facility.
- Computer Graphics and Multi-Media:
- Computer Graphics, Animation and Multi-Media.
- Information Delivery Kiosks.
- Systems for Content Delivery to Remote Kiosks.
- Cross-Platform Computer Graphics Supporting Multiple Concurrent Graphics Devices.
- Custom Languages and Code Generation:
- Compiler Code Generation and Super Optimization.
- Development of Custom Languages, Grammars, Parsers and Command Sets for Systems Operation and Configuration.
- Development of Custom Communications and Command Protocols.
- Programming Interfaces and Compatibility Layers/Libraries:
- Unix-Style Low-Level File I/O Library for VAX/VMS, MS-DOS and CP/M.
- Simulated Unix System Call and Library Routines for Multi-Platform Compatibility.
- Cross-Language Interfaces: C / FORTRAN, C / Pascal, C / Assembly.
- Business Systems and Software:
- Single & Multi-User System and Applications Software.
- Multi-User Office Automation, Networking and Internet Access.
- Cross-Platform Multi-User Systems Administration.
- Cross-Platform Systems Connectivity and Interoperability.
- Modernization and Improvement of Legacy Applications and Systems.
- Business Workflow Automation and Operations:
- Improving Efficiency via Automation of Business Processes.
- Building Computerized Systems (Manual, Semi-Automatic and Automated) based upon Stated Business Rules and Existing Company Procedures.
- Productivity Gains Through the Use of Technology.
- Computer Modeling and Simulation of Business Processes.
- Computer Hardware and Software:
- Specification, Installation and Configuration of:
- Computer Hardware: Systems and System Peripherals.
- Computer Operating Systems and Applications Software.
- Networks, Networking Equipment and Internet Access.
- Networked Printers and Printing Devices.
- Modems, Terminal/Device/Console Servers, Thin-Clients and Remote Access Devices.
- Firewalls and other Security and Encryption Devices.
- Uninterruptable Power Systems/Supplys (UPS) with Monitoring and Alerting.
- Ambient Temperature and Humidity Monitoring and Alerting.
- Design/Configuration of Hardware/Software Systems for Maximum Performance, Reliability and Maintainability.
- Design/Selection of Computer Hardware/Software for Conformance within a Fixed or Recurring Budget.
- Upgrades and Modernization of Computing Infrastructure.
- Disaster Recovery and Downtime Prevention Procedures for Systems and Data.
- Emergency Recovery of Computer Systems after a Disaster or Business Interruption.
- Recovery of Business Data from Legacy Computer Systems and Storage Media.
- Internet Servers:
- Installation, Administration, Monitoring and Maintenance of:
- Web Servers, Email Servers.
- LAMP Servers: Linux / Apache / MySQL / PHP+Perl Web Servers.
- Firewalls, Remote Access Servers.
- Routers, Gateways, Switches, Bridges, Hubs, Repeaters.
- Search Engine Optimization (SEO) for Web Sites.
- Expert Witness, Forensic Engineering and Computer Forensics Services:
- Computer Hardware/Software Forensics.
- Analysis of Computer-Related Hardware and Software Systems.
- Consulting Expert / Testifying Expert.
- Technical Investigation / Analysis / Research.
- Affirmation / Expert Report / Deposition / Testimony.
Engineering Services
- System Analysis
- System Architecture
- System Assessment
- System Burn-In
- System Compatibility
- System Concepts
- System Configuration
- System Consultation
- System Creation
- System Customization
- System Debugging
- System Deployment
- System Design
- System Development
- System Diagnostics
- System Documentation
|
- System Engineering
- System Enhancement
- System Evaluation
- System Examination
- System Extension
- System Failure Analysis
- System Feasibility
- System Forensics
- System Ideas
- System Implementation
- System Infrastructure
- System Installation
- System Integration
- System Investigation
- System Measurement
- System Methodology
|
- System Metrics
- System Migration
- System Modeling
- System Operations
- System Optimization
- System Performance
- System Planning
- System Problem Definition
- System Problem Solving
- System Processes
- System Proposals
- System Programming
- System Prototypes
- System Quality Assurance
- System Recommendations
- System Reliability
|
- System Reporting
- System Requirements
- System Research
- System Reverse Engineering
- System Scalability
- System Selection
- System Simulation
- System Specification
- System Stress-Tests
- System Testing
- System Training
- System Troubleshooting
- System Updates
- System Upgrades
|
Facilities Available
- Micro, Mini, and PC-compatible IA-32 / IA-64 / x86 Computer Systems.
- Redundant High Speed Dedicated Internet Access.
- High Speed Switched Development LAN.
- Internet Servers (Web, EMail, File, Remote Access, etc).
- Cross-Platform Development and Test Environments.
- Redundant UPS Power Sources.
- Electrical/Electronics Laboratory.
- Computer, Electrical/Electronics, Network Cabling and Telephony Test Equipment.
- Machine Shop/Tools.
- Independent Facilities and Equipment Allows us to Provide:
- Support for Most Projects on a 24x7x365 Basis.
- Emergency Troubleshooting, Debugging and Problem Correction.
- Problem Resolution Through the Creation of Custom Software Tools.
- On-Demand, Regularly Scheduled and Ongoing Project and Systems Support.
- Both Local/On-Site and Remote/Off-Site/Dial-In/Telephone/EMail Support.
Industries Served (Projects Have Been Delivered for the Following Industries)
Advantages of Using Programming Plus®
- Quality
- Results that Work.
- Quality Implementation.
- Intelligent, Practical Solutions.
- Performance and Reliability, by Design.
- Solutions Engineered towards Extensibility and Scalability.
- Knowledge
- Expert Assistance.
- Experienced Software and Systems Design and Development.
- Experienced Full Life Cycle Product Design and Development.
- Experienced Platform-Independent and Mixed-Industry Computer Consulting.
- Experienced Cross-Platform Multi-Vendor Systems Administration, Development, Integration and Support.
- Experienced Dealing with Projects which Range from the Theoretical (Algorithms, Engineering, Mathematics, Physics, etc.) through the Hands-On Practical (Network Cabling, System Building, Hardware/Software Integration and Migration, System Testing, Troubleshooting and Diagnosis, etc.).
- Professionalism
- Results
- Provide On and Off Site Consulting.
- Provides Support Locally (In Person) or Remotely (via Telephone or Internet).
- In-House Facilities Provide Ability to Work Independently.
- Work on Tasks of Any Duration.
- Rapid Results are Often Possible.
- Experience
- 30+ Years of Experience:
- Software Development and Computer Programming.
- Programming in Assembly.
- 25+ Years of Experience:
- Providing Computer Consulting Services both Publically and Commercially.
- Cross-Platform Multi-User Systems Administration and Computer Operations.
- Cross-Platform Computer Software Development and Porting.
- Computer Programming in BASIC, C, FORTRAN, Pascal, Unix Shell and VMS DCL Scripting.
- Administration/Setup of
UseNET
(Unix User Network)
UUCP
and News Sites/Servers.
- Administration/Setup of Cross-Platform Electronic Mail
(pre-dating both
PathAlias and
DNS).
- Administration/Setup of Internet Sites, Servers and Applications.
- Administration/Setup of LAN/WAN Networked Computers.
- Administration/Setup of Computer Security and Secured System Environments.
- Using and Administering UNIX (since v6).
- Using and Administering
SCO OpenServer (since v3).
- Using and Administering
SCO Xenix
(formerly Microsoft Xenix) (since v1).
- Using and Administering
VAX/VMS and
OpenVMS
(since v2).
- Using and Administering DOS (since v1).
- Using the Internet and its Predecessor Networks (ArpaNET, UseNET, BitNET, FidoNET, BBS, others).
- Using/Developing/Contributing to Freely Available and Open Source Software Projects.
- Using/Developing/Contributing to The Kermit Project. (Unix/Linux/Xenix C-Kermit, VMS/OpenVMS Kermit-32. Windows Kermit-95, DOS MS-Kermit, DEC Rainbow 100 Kermits, etc).
- Using and Implementing Open Standards, Protocols and Architectures.
- 20+ Years of Experience:
- Development of Systems Using Security and Encryption.
- Development of Real-Time Communications Systems.
- Administration/Setup of Fault-Tolerant, Mission-Critical, 24x7x365 Computing Environments.
- Administration/Setup of Clustered Computing Systems.
- Administration/Setup of Development, Test and Production Computing Environments.
- Using and Administering BSD UNIX.
- Using and Administering UNIX SVR4.
- Using and Administering Oracle/Sun SunOS (since v3) and Oracle/Sun Solaris (since v1).
- Using and Administering Linux (since kernel v0.9).
- Using and Administering Microsoft Windows (since v3.0).
- Using, Administering and Programming/Developing Various Databases.
- Programming in Perl.
- Experience with Financial Projects and Environments.
- Reseller/VAR/Integrator/System Builder for Computer-Related Hardware and Software Products.
- 15+ Years of Experience:
- Benefits
Submit Your Questions and Requirements:
Information Request and Contact Form.