Jim Wise

(jwise@draga.com | printable version | text version )

Experience
April 2008 -
present
Senior Software Engineer, Unix and Storage Group
Highbridge Capital Management
March 2006 -
April 2008
Senior Associate, Email Archive/Compliance Group
Morgan Stanley
June 2003 -
March 2006
Staff Engineer, Release Engineering and Operations Group
Manager of Release Engineering (November 2005 - March 2006)
EMC2 | Smarts (a division of EMC2, Inc.)
October 2001 -
June 2003
Manager of Release Engineering
Interim Manager of Information Technology (August 2002 - February 2003)
Reefedge Wireless Networks
June 2001 -
October 2001
Consulting Systems Architect
MarketAxess
October 2000 -
May 2001
Consulting Senior Systems Engineer
Zembu Labs
October 1999 -
September 2000
Senior Network and Network Security Architect
Four Corners Strategy Group
March 1998 -
August 1999
Director of Infrastructure and Server Operations
Unicast Communications
February 1997 -
March 1998
Senior Unix Administrator
CNN Financial News
March, 1995 -
January 1997
System Administrator
Columbia University Graduate School of Architecture, Planning, and Preservation Digital Design Lab
Open Source Projects
November 2010 -
Present
Contributor
Steel Bank Common Lisp
October 1998 -
Present
Developer with full commit access
The NetBSD Project
February 2000 -
Present
Primary Maintainer
MiniReq ticket tracking system
Education
September 1992 -
August 1995
BA in Computer Science
New York University
Skills

Business and Technology Practices

  • Project and Group Management methodologies in a wide range of business environments
  • Large Installation Systems Management, including development of scalable infrastructures for high availability in always-on mission critical environments
  • Systems, Network, and Storage Architecture
  • Performance and Stability assessment technologies and practices for a wide range of internet, database, and server technologies
  • Development, Quality Assurance, and Release Engineering methodologies, including management of all stages of the software development lifecycle
  • Security response team techniques, including organizational and managerial aspects of network security maintenance

Programming and Scripting Languages

  • C, including Unix interfaces for networking, threading, database access, and more
  • C++, including generic programming (templating/STL) and modern language features
  • Functional Programming in Scala, Common Lisp, Scheme, Clojure, and Standard ML
  • Perl, through version 5.12, including idioms and modules for OOP, and database, web services, and web programming
  • Ruby, through version 1.8.7, with some knowledge of the changes in 1.9.2
  • Some knowledge of Python programming, including java integration using Jython
  • Java, versions 1.0 through 6, including Servlet, JSP, EJB, and Web Services environments
  • Shell Programming, including Bourne, Korn, and C Shells
  • Objective-C, inculding MacOS X Foundation and Cocoa APIs
  • Ada, through Ada 1995, with some knowledge of Ada 2005 additions
  • TCL, including Tk and Expect, through version 8.4
  • awk, sed, make, and other Unix development and administration utilities
  • Assembly language programming, including Motorola 68xx0 and Intel 80x86 architectures

Operating Systems

  • Unix Administration and Systems Architecture, including:
    • Solaris (versions 2.3 through 10), including new service and container features in Solaris 10, and changes in OpenSolaris and Solaris 11 Express
    • Linux, including RedHat Enterprise Linux versions 3 through 6, and Centos, Debian, and Ubuntu distributions
    • NetBSD (versions 1.0A through 5.1)
    • Irix (versions 5.2 through 6.4)
  • MacOS X through version 10.6
  • Windows based operating systems through Windows XP, Windows 7, Windows 2003, and Windows 2008
  • Cisco IOS versions 11.x and 12.x
  • Netapp ONTAP through version 7.3

Hardware

  • Server-grade PC-compatible hardware from HP, Dell, IBM, and others
  • Oracle/Sun server systems, including current and legacy hardware
  • Networking router switch hardware, including 10 Gigabit, Gigabit, 100baseT, FDDI and ATM equipment from Cisco and others
  • Mass storage equipment, including a wide range of NAS equipment from NetApp, EMC, iBrix, and others, and EMC's DMX SAN hardware, versions 3 through 5 (VMAX)
  • Current and legacy Apple and Desktop PC Hardware

Software

  • Web application development in Scala (Liftweb, Scalatra), Python, and Java (JSP, EJB)
  • Java Web Application Server environments and technologies, including Servlet, EJB, Web Services, and JSP technologies, server-side scripting technologies, and application server environments, including IBM WebSphere, Sun Glassfish versions 2 and 3, RedHat JBoss, and Apache Jakarta Tomcat, including monitoring and debug interfaces, and WebSphere-specific development APIs
  • XML technologies, including parsers from Apache, Sun, and others, and including SOAP, XSLT, XHTML, XSP, and XML-based application server environments, as well as common C/C++ (Xerces-C, expat), Perl, and Java (JAXP, Xerces-J, Xalan-J) implementations
  • HTTP, client and server, through protocol version 1.1, including web site maintenance with Apache (1.1 through 2.2) and Microsoft Internet Information Server, SSL security, proxy service, HTML authoring (through W3C HTML 4.0.1 and XHTML 1.0), Javascript, CSS, and CGI scripting
  • Database programming, including SQL, JDBC, ODBC, and Object-relational and XML-relational mapping techniques and APIs
  • Database installation and administration, including Oracle (versions 7, 8, 8i, 9i, and 10g), Postgresql (versions 8 and 9), MySQL, Sybase Adaptive Server (versions 11.x and 12.x), Informix Dynamic Server
  • Firewall technology, including Cisco PIX, Checkpoint Firewall-1, Technologic Interceptor, and custom firewalls based around IP filtering software.
  • Security maintenance software and techniques, including SSH, sudo, S/Key, Kerberos 5, and others
  • Encryption technology and applications, including PGP, IDEA, RSA, DES, secure hashing, encrypted communications, TLS, SSL, and Kerberos development and administration, and development of cryptographically secure software with Unix/C (OpenSSL) and Java (JSSE) APIs
  • Sendmail, through version 8.14, including large site mail administration, and integration with other mail environments (Lotus Notes, Micrososft Exchange)
  • Mail protocols, including SMTP, IMAP, and POP, client and server
  • Directory Services, including maintenance and development for LDAP and Active Directory services running on a wide range of platforms
  • SNMP-based monitoring solutions, including client and server-side APIs for monitoring and alerting, and monitoring software including Concord Sysedge, IBM Netcool, and OpenNMS
  • Job Scheduling software including deployment, administration, and use of CA Autosys
  • DNS and BIND, client and server, versions 4.95 through 9.3, including large domain administration issues
  • Backup software, including enterprise solutions from Legato and Veritas, plus dump/restore, tar, and amanda
  • NFS, client and server, including performance tuning and monitoring
  • NIS, client and server, including high availability and replication
  • LDAP, client and server, including cross-platform interoperability issues and development of monitoring extensions
  • TCP/IP networking, including router and switch configuration, IPv4 and IPv6 technologies, and network architecture using equipment from Cisco and others.
  • Version Control Software, including CVS, git, RCS, SCCS and subversion
  • Design and Development of Installation software, including InstallShield MultiPlatform version 5.x and InstallShield Universal Installer version 10 (including API changes and added capabilities through 10.5), and home-grown installation packaging, and including all issues of multi-platform support, integration with native packaging systems, and use of InstallShield extension bean APIs to perform highly complex product-specific installation tasks.


Copyright © 1999-2010, Jim Wise