Peter Voytershark
Senior Applications Developer
Member Since: 2015/03/10
Tech Certifications:

Provide a quick, creative biography in 140 characters or less.

More bio
Activity
Points this month0
Total points0
Questions: 1
Solutions:
Articles:
Videos:
Tutorials:
Posts:
Professional Background
Senior Applications Developer
UPS Freight
April 2007 – Present
•Perform coding and architecture changes to system critical dispatch applications, using Visual Studio 2010, Oracle and ObjectStore databases.

•Pickup and delivery dispatch systems are designed with multi-tier COM+ architecture using ADO to connect to an Oracle 11g database in the data services layer and uses business COM+ components as an abstraction to a complex database schema and to minimize database connections in the multi-user environment.

•Perform coding changes and add enhancements to C++ and C# clients which allow dispatches to send delivery and pickup information to UPS Freight drivers with a Mobile Terminal Device (running a C# application) for tracking pickups, and deliveries.

•Dispatch system is also used by call takers to enter in new calls for pickup, track calls and deliveries, enter customer information, print call history and etc.

•Add enhancements on C# applications for messaging between the dispatchers and drivers and importing XML pickup request from the Web and EDI customers.

•All system components are developed with Microsoft’s Visual Studio 2010 and ODBC, ADO and ADO.Net database technologies.
Applications Developer & Architect
Computer Associates
February 2003 – April 2007
• Architected the Oracle 10g reverse engineering from catalog module for the ERwin Data Modeler product.  Implemented most of the C++ reverse engineering classes that import’s the Entity Relationship Model of an Oracle 10g database.

• Other projects included reverse engineering from catalog for SQL Server 2005, and Teradata 2.6.  Implemented reverse engineering enhancements on other leading databases, such as DB2, INFORMIX, Ingress, SYBASE, HiRDB, InterBase, ODBS (Generic), Paradox, Progress, Rdb, Red Brick, SAS, SQLAnywhere, and SQLBase.

• Worked on other projects to Forward Engineer SQL for the above databases, adding enhanced db trigger support for the above databases that supported triggers.

• Development was done in C++ on the follow development IDEs: Visual Studio 6.0, 2003 and 2005.
Contract Software Development
Liquent
August 2002 – February 2003
• Developed an image to PDF transformation and extraction component for creating PDF renditions of TIFF files and extracting the Table of Contents (TOC) using Adobe’s OCR engine and Acrobat Libraries.  Developed the C++ parser that extracts the TOC and bookmarks each hierarchal section back into the PDF rendition. Also, implemented COM Connection Points into the transformation component to receive events from Adobe Capture and implemented multi-threading to co-inside with receiving these events.

• Performed all the analyst steps to prepare design specifications, lifespan diagrams and the time-line development plan.

Environment: Visual C++ 5.0, Windows SDK API, Windows NT, COM, ATL, Visual Source Safe, multi-threading, Adobe Capture Notifier APIs and Adobe Acrobat Library APIs.
Lead Applications Developer
Panasonic Technologies, Inc.
August 1998 – April 2002
• Responsibilities were to design and implementation a three-tiered image, document, and video asset retrieval system. This included writing the system requirements, design specification, putting together timelines, developing the prototype of the system, writing the database schema and leading a team of developers.

• I designed and implemented an object model to contain all the business logic, which provided an abstraction to the system internal workings. I designed and developed the data services layer in C++, ATL and ADO, which provided stateless components and disconnected record sets back to the Object Model. I used IEnumVariant collections to return record data to the rich client and web site applications; the object model layer components where written to utilize MTS SetComplete method for insuring database integrity across records and asset files on the file server.

•I developed a forest trie fuzzy word search engine. The search engine was designed to use waited tables to control the probability of a word match and then used these probabilities to determine which words were chosen during a fuzzy word search.  I designed and implemented the entire system using POET’s object oriented DBMS and Visual C++.  The database is what is referred to in the document industry as a full text database and contains the words of the documents read into it.  I also designed into the schema an inverted index to link result words with their respective documents.  Also conducted experiments with a relational DBMS, COM+, and web-based clients to implement the same system.

• I developed a graphical user interface to demonstrate newly developed technologies in the document management business. The software scans the first page of a document set and decodes a two dimensional bar code (20X20-matrics) and encodes it into an index for retrieving the master copy of the document.
Contract Software Development
Merrill Lynch
September 1997 – September 1998
•Responsibilities were to develop NT Services to map Oracle, DB2, and ISAM data to an IIS web site.  This work consists of design analyst, working with the business people, implementing code in C++ and documenting class architecture with Booch models.

•This project was a retirement, educational and asset planning tool developed for the Private Client group. At Web site was developed to provide Merrill Lynch financial consultants a means for accessing client info, including that building of saving-goals, retirement/college plans, and plotting financial performance.

Environment: Visual Studio 5, DB2, Windows NT, NT-Services, PVCS, IIS web server and Oracle 7.2
More
Education
Greater New Haven Technical College
Computer Science
1976 – 1981
Platt Technical High School
Electronics Technology
Acionics
1973 – 1976
More
Full Biography

• Overall experience: C# and C++ software developer,technical lead and software architect.
• Experienced in designing, developing, and leading projects for Window applications, client server n-tier systems and database design.
• Extensive experience working with C#, C++, COM+, MFC, ATL, and Windows SDK designing and implemented n-tier enterprise systems.
• Over 20 years working with Oracle, SQL Server, ODBC, Teradata, ADO, Access, ObjectStore and POET Object Oriented databases. Experience with both object-oriented and relational database design. Optimized relational DBMS’s by using stored procedures and parameterization.
• Involved extensively in all aspects of software development life cycle including requirement specifications, technical specifications and including UML object modeling.

Specialties: C# and C++ software development for Microsoft Windows applications.

More
Languages
No Languages shown

Level Progress

Current: Level 0
Peter needs 2,000 points to level up.
LVL 1
  • Overall
    0