Menu

Products
Services
About Us

Who we are, what we do, and what we can do for you.

Who we are:

JDS Systems, Inc. was founded in 1988 as a privately held New Jersey corporation by James D'Agostino. Mr. D'Agostino has over 25 years of professional software engineering experience.

Our development team has:

  • Extensive knowledge of many high and low level languages. Have developed projects using C, modern C++/STL techniques, Visual Basic, Pascal, Ada, PostScript, and assembler for various 8, 16, and 32-bit microprocessors. Well versed in Microsoft's MFC class library. Have an extensive working knowledge of Microsoft’s Visual C++ and Visual Basic environments. Also familiarity with C# and .NET. Have written many installation programs using InstallShield Professional and Developer.
  • Operating systems. Have a solid programmer understanding of the Apple Macintosh, Microsoft MS-DOS, Microsoft Windows (3.1/95/98/ME/NT/2000/XP), the Win32 API, Windows device drivers, COM, OLE, ODBC, SQL, ASP pages, and ISAPI. Have attended many of Microsoft's Windows Professional Developers Conferences. Experience with creating good user interfaces and meeting Microsoft logo compliance. Familiarity with Linux.
  • Understanding of microprocessor hardware design, operating systems design, compiler construction, communications protocols, computer networking techniques, testing and quality issues, and are well-versed in user interface and international software design issues.
  • Managed project specifications, planning and resource scheduling, development, test plans, and alpha and beta phases.
  • Knowledge of Internet tools and servers, HTML, CGI, Perl, and Java.

Some of the many things we've done:

Applications

  • Involved in the development of various image capture applications and device drivers under Microsoft Windows NT. These applications image both sides of documents and performs binarization, OCR, Postnet, mark detect, MICR reading, image compression, printing of audit information on the documents, and storage of the images and associated data to a file server at a rate of 10 documents per second. (Opex IEM, Opex MPS 40, Opex MPS 17, RJ 7, Opex MPE 7.5)

  • Involved in writing functional specifications and initial project planning for various Internet products for UNIX and Windows NT Internet servers. This involved SQL database access from HTML pages using CGI Perl, and Java scripts, server-side includes, and MS IIS ISAPI extensions. (VisionTel WEBserter)

  • Developed various Microsoft Windows applications for multimedia cataloging. (VisionTel VideoBase and others)

  • Developed several Microsoft Windows (Windows 3.1, Windows 95, and Windows NT) applications for the cable TV industry using Microsoft Visual Basic, SQL Server and Oracle server. (VisionTel AdVision)

  • Worked as a member of a three-man team that developed a maintenance console for the FAA using Microsoft Windows on a PS/2 to simulate a radar display.

  • Developed a system of data collection devices based on Rockwell 6501 microprocessors and using a Microsoft Windows application with IBM PS/2s and a Novell network to poll slot machines for coin and alarm information for the casino industry.

  • Have written import and export filters for various graphics, database, spreadsheet, and word processor formats such as TIFF, GIF, MacPaint, BMP, PCX, RTF, BIFF, and dBase.

  • Developed many setup/installation programs for Microsoft MS-DOS and Microsoft Windows based products using the Microsoft Setup Kit, InstallShield Professional, InstallShield Developer, and the WISE installation system.

Drivers

  • Developed a Windows XP WDM driver for controlling multiple PCI-bus scanner cards. Driver coordinated all message traffic and buffer management between card and user applications. (Opex AS3600)

  • Developed Microsoft Windows 95 VxDs to allow applications to communicate with embedded systems to control NC machines using memory mapped arrays, interrupts, and DMA. (Bridgeport Machines, Inc.)

  • Developed Microsoft Windows 95 VxDs and Microsoft Windows NT 4.0 device drivers to control hardware plug-in cards. Cards range from dual-ported memory interfaces with DMA, interrupts, and port I/O with on-board processors to communications cards. (JFK RF Modem, Opex IEM, Opex MPS 40, and many others)

  • Developed low-level controllers to run on Microsoft Windows NT and Phar Lap Software Real-time ETS Kernel for NC machine control.

  • Developed Microsoft Windows NT 4.0 SCSI class drivers to feed MPEG II data to multiple video decoders for the cable TV industry.

  • Developed Microsoft Windows applications and communications device drivers to retrieve statistics from the embedded systems. (Opex Network Solution)

  • Involved in writing Microsoft Windows NT device drivers to control a GMM satellite receiver card for data distribution.

  • Assisted Intel in writing a digital video class device driver for their DVI ActionMedia II product to run under Microsoft Windows 3.1. Wrote various applications to interpret and run test scripts and sample applications for their Software Development Kit.

  • Created specialized SCSI device drivers for Microsoft Windows 3.1 to allow multiple processors to transfer large amounts of data.

Embedded Systems

  • Developed embedded real-time software for mail extraction equipment. This entailed software for Intel 8051 and Motorola 68030 processors to control motors, gates, and sensors for moving mail. (Opex System 150 and Opex IQ Sort)

  • Performed other FAA related work using C and pSOS on Motorola 680x0 processors and VME buses to act as a mux for radar data.

  • Coordinated, scheduled, and developed software for Spectron's line of Datascope products based on multiple Motorola 68000's and Hitachi HD64180 microprocessors. Was one of the principal software developers on Spectron's D2000 and R2000 products. Assisted the Marketing Department with feature specifications for new products. Primary responsibilities were remote Datascope control on the D2000 and R2000 products via terminals, other Datascopes, and PCs. Responsibilities on the 68000 based products included terminal device drivers, 3 1/2 inch SCSI floppy and hard disk support, a multitasking kernel, and a low-cost remote version. Primarily assembly level programming with C and Pascal.

  • Member of a software team developing software for Infotron's very successful INX4400 Intelligent Data Switching System based on multiple 6502s and capable of switching 4000 devices. Developed multitasking and bank switching software in assembler for system control, configuration, console support, and event recording. Was heavily involved in the user interface design and implementation. Coordinated software releases with the Quality Department and the MIS Department for archival storage. Assisted Documentation and Training Departments on switch operation. (Infotron IS4000)

What we can do for you:

We are a full service organization. We can evaluate your product idea and take it from there if you desire. Or we can perform any portion that you need. We can deal with hourly or fixed cost projects. Send us your idea and we'll give you a proposal.