Dave Kahn, Programmer

Contact me at: dave@dakweb.org

SUMMARY
Software Engineer/Software Developer/Programmer

Over 12 years hands-on experience in network programming providing versatile and creative solutions. Skilled at programming life cycle from design phase, to coding, to release. Ability to communicate with all levels as required. Experience includes:

PROGRAMMING SKILLS

Operating Systems All flavors of Unix, Red Hat Linux, Windows NT/2000/XP/7
Languages C, C++, Unix shell (Bourne, Korn and Bash), Perl, HTML, Javascript, CSS, DHTML, XML/XSL, SOAP, AJAX, Cold Fusion, some familiarity with: PHP/LAMP, Java, JSP, WordPress, Magento, jQuery, jQuery-UI, Bootstrap, ASP/ASPX, C#/.NET
Databases Oracle, Sybase, MySQL, Access, SQL, Stored Procedures, Embedded SQL in C
Products Web based securities trading applications, Web based broker workstation featuring configurable "floating" menu tabs, Treasury management system specifically focused on commercial paper trading, Authentication server, network message receiver, internal Cold Fusion and PERL based build management system
Operating Systems
All flavors of Unix, Red Hat Linux, Windows NT/2000/XP/7
Languages
C, C++, Unix shell (Bourne, Korn and Bash), Perl, HTML, Javascript, CSS, DOM, XML/XSL, SOAP, AJAX, Cold Fusion, some familiarity with: PHP/LAMP, Java, JSP, WordPress, Magento, jQuery, jQuery-UI, Bootstrap, ASP/ASPX, C#/.NET
Databases
Oracle, Sybase, mySql, Access, SQL, Stored Procedures, Embedded SQL in C
Products
Web based securities trading applications, Web based broker workstation featuring configurable "floating" menu tabs, Treasury management system specifically focused on commercial paper trading, Authentication Server, Network message receiver, Internal Cold Fusion and perl based build management system
PROFESSIONAL EXPERIENCE

2011 - Present

  • Contributed to WordPress Core improving ListTable Class
  • Learned jQuery, jQuery-UI, and Bootstrap to stay current

THOMSON FINANCIAL / THOMSON REUTERS, New York, NY 2000 - 2011

Programmer / Thomson Reuters 2005 - 2011
  • Created replacement for popen system call to enable tracking of child pids.
  • Created new functionality to maintain an array of TCP sockets associated with specific logon requests, connect to web based authentication server for each request, parse XML response and load client data into shared memory structure and store in cache.
  • Moved build system to new machine and set up to access archives (saving over $100K in new software).
  • Created perl script to provide passwordless ssh functionality to build system to provide seamless compliance with security requirements.
Programmer / DIGITRADE 2000 - 2005
  • Created and overhauled CGI based systems with new functionality and formatting.
  • Wrote scripts and binaries to
    • Dynamically display asset allocation charts.
    • Pop up "nag" window to remind users to update email address every six months.
    • Identify household users and display information accordingly.
  • Created various update scripts and set up crontab entries to periodically run them.
  • Created XPAT based XML interface to retrieve nodes and branches from SOAP documents.
  • Created AJAX functionality for ASP .NET based block trading system.
Software Engineer / FINANCIAL SCIENCES CORPORATION, Jersey City, NJ 1999 - 2000
  • Performed debugging and enhancements in C, C++, as well as some Perl.
  • Created C++ GUI API to replace older C tty version.
  • Produced library function to parse a configuration file and dynamically provide SQL "where" clause to a report generator.
  • Wrote shell script utilities for; counting lines of source code and header files, generating subtotals by module; dynamically modifying version number to Makefile variables.
  • Modified methods to retrieve codes from database required by application for processing.Wrote shell script utilities for; counting lines of source code and header files, generating subtotals by module; dynamically modifying version number to Makefile variables.
  • Wrote functions in C and C++ to generate encrypted signatures.
EDUCATION
  • Computer Programming Diploma / COPE Institute, New York, NY, 1998
    • Intensive seven month course in computer programming
    • Developed, tested and debugged a bank account maintenance system
    • Designed functions to read in data from a transaction file and write changes to output to a new master file, generating a statement file, a transaction log, and an error report
    • Created solution for Y2K compliance
    • Devised user friendly menu system with shell script as an interface for maintenance system featuring a floating menu
  • SUNY Farmingdale (Now known as Farmingdale State College), Farmingdale, NY
    • Major: Advertising Art and Design