James T. Yrshus
Linden NJ ****6
email: *********@*****.***
Education:
Massachusetts Institute of Technology, Cambridge Massachusetts Bachelor of Science Course XV Sloan School of Management Majors in Computer Science, Corporate and Market Finance, Econometrics Graduate of the Chubb Institute Parsippany NJ
Professional Background
I am looking for role within a project that is predominantly developed with C++ and C. At MIT and Chubb I learned mainframe Assembler and JCL as well as Fortran, PL/1, and Cobol. Subsequently I taught myself C and shortly thereafter C++.
My 5 years of professional programming experience has been exclusively with C and C++ programming starting in the mid 90's on both UNIX and Windows platforms.
Although I left the field after 5 years I have kept up to date with modern C++ features
and idioms. One can think of it as a lifetime interest and intellectual hobby. I know how
to write sophisticated modern C++ code and still do every week as I learn improved ways to solve typical problems with the newest upgrades to the language. I have been at this for over two decades and during that time I have explored many more complex topics, ie classic network client server with sockets programming, the C++ multi-threading library, template meta-programming, real-time systems and TCP/IP internals.
My domain knowledge includes algorithmic technical trading and telecommunications client management systems. I will outline the professional and personal programming I have done which form the basis of how I can be of assistance in a professional coding project.
Professional Experience
2001 - 2005
Technical Trading Software, Real Time Trade Execution I have a background in both econometric forecasting systems and securities sales as an account executive. I was interested in real time high frequency securities trading using technical analysis techniques. I already had a good understanding of industry standard strategies and knew how to code these algorithms efficiently. I was able to support trading for my own account.
At first I used the commercial Trade-station platform with its built in programming language and later supplemented that using C++ and C utilities. 1999 – 2001 DSET Corporation, Bridgwater, NJ
C++ Software Engineer, Field Engineer
The DSET product line were programming tool kits specific to the telecom industry. The primary hardware platform were HP workstations running HP-UX Unix and later SOLARIS 2.5.
I designed and coded a set of reusable C++ classes, and hashed out the details of installs up to the point of production status. I also performed design, coding, testing, and installation tasks on a C++ UNIX client server application interfaced to a VB user interface and linked via a COM/CORBA bridge to the Unix server side. Incorporated were TCP/IP network interfaces to Ameritech, Bell Atlantic North, Bell Atlantic South, Bell South, and SBC data systems. I designed and coded numerous C++ classes in support of a data access layer object interfacing to an oracle database, server text parsing logic, network communication patches and porting from HP-UX to SOLARIS 2.5.
I also took part in the engineering of a real–time embedded systems toolkit providing a GR303 interface between IDT switches and RDT’s. The embedded operating systems supported were VxWorks and PSOS.
I had direct involved with senior management, engineering staff, and technology consultants in an effort to find common ground with all teams, all with differing preferences and priorities.
1995 - 1998 Network Programs LLC. Piscataway, NJ
C++ Staff Software Engineer and Team Leader
Network Programs had contracts with AT&T to build software streamlining management of its telecom resources and improve customer satisfaction. We also had significant venture capital financing.
Our development platform mirrored AT&T’s – HP workstations running HP-UX Unix as well as Silicon Graphics running the IRIX version of UNIX. We used a multi-threading version of HP-UX’s C++ compiler.
Our toolkit comprised our own CORBA based distributed framework, and the then new design pattern concepts as well as threading, and C++ templates and the STL. Our software incorporated real time interfacing with off site computer systems varying in degrees of documentation and behavior, and rapidly changing design requirements. I designed and coded 2 client server components on HP-UX for AT&T project Business Basics (MARS). These were client server network interfaces to legacy AT&T systems CTR and CSPS (customer trouble reporting and 800 number provisioning). I coded a graph based network provisioning tool for the Danish firm DSC using the Neuron Data X-Windows toolkit on HP-UX with client server and socket programming. I designed and coded 2 server components for the AT&T project IDT (integrated desktop). Included a directories listing component and the CADM database tree component. The CADM component interfaced to the CADM database through DEC message queues and DSAP middleware. This interface combined Internet connectivity via sockets with Posix like message queue linked list data structures. I designed and coded a proof of concept system involving 8 components and 20,000 lines of code utilizing our own CORBA-like framework Used for internal AT&T distributed programming training with upwards of thirty AT&T software engineers. AT&T purchased this distributed framework (HarmonicObjectTechnology). I designed and coded the CallingCard server component on the USN TNE customer care project. This involved multiple offsite and networked computer interfaces. I also gave product sales presentations to high-level decision-makers and potential customers.
1993 - 1995 Datamatics Management Services. Fords, New Jersey C/C++ Staff Software Engineer
The Datamatics’ product comprised a software-based time clock and payroll processing system, originally coded in C and later C++ for use on both Microsoft and Unix platforms.
The software consisted of a text based Windows or Unix Curses interface linked via networking to a proprietary binary tree database, and Burr Brown collection devices. A programmable rules engine was devised allowing various labor cost scenarios to be explored vs whatever work needed to be performed. A variety of reports were provided as requested.
I designed and implemented entirely new functionality within the core software, and custom coded additional capability as requested by clients such as Entenmanns Bakery, Olin Chemical, and the New York Stock Exchange. These included enhanced user interfaces, report generators, configurable logic algorithms, and help systems. High performance software at this time featured memory mapped user interfaces, system and bios calls, assembler modules, dos interrupts, serial and parallel port coding and binary and b-tree based databases. I worked with all of these performance enhancements.