David Valentine

Objective

Position as a software developer. Desire to stay on the leading edge by developing in modern technologies pertinent to the Internet.

Education

University of California, Santa Cruz- Bachelors of Science in Computer Science, June 1996.
University of Melbourne, Australia- Junior year abroad attending computer classes, 1994.

Work Experience

JP Morgan, Chase & Co. - Associate
6/00 - present

Java developer working on backend financial systems using Servlets, Sybase and SQL. Websphere implementation and development. OFX related application development. Java GUI maintenance.

 

NEC - Software Design Engineer
1/99 - 3/2000

Java developer responsible for producing web-enabled interfaces on embedded systems and PCs. Server side development with Servlets talking to a back end Informix database via CORBA middleware. Web server development using Apache, Jserv, and Java Web Server. Embedded systems with Set Top Boxes, PJava application tuner and web browser, ATM, OVS, ADSL. Created, digitally signed, and deployed Applets for network management systems.

 

Melbourne Information Technology - Technical Programmer: Team Leader

9/97 – 1/99

Java developer responsible for designing and implementing an authoring tool application with a SQL server back end. Created a WYSIWYG HTML editing tool supporting many different multimedia object types. Responsible for building, obfuscating, optimising, and ensuring cross platform compatibility between Macintosh, Windows NT, Windows 95, and Linux.

 

Borland Australia - Technical Support Engineer

7/96 - 4/97

Provided 1:1 paid technical consultation ($2 / min) regarding Borland C++, IntraBuilder, and Paradox for Windows. Involved solving issues ranging from simple installation to multiple product interactions using modern programming techniques. Queries applicable to OLE 2, SQL, STL, and object oriented programming.

 

Borland International - Technical Support Engineer

6/93 - 6/96
College Intern/ part-time. Provided 1:1 customer service and paid technical consultation for Borland C++ programming issues.
Operating Systems & Software tools
  • Windows NT 4, Solaris 2.6, Linux, UNIX V, Macintosh OS 8.5, OS9000.
  • Inprise Jbuilder 3, Borland C++, C++ Builder, Turbo C++, Turbo Assembler
  • Web Servers – Apache, Apache Jserv, Java Web Server, BEA WebLogic Plus, IIS, IPlanet ES, Squid
  • HTML Editors – Dream Weaver 2, FrontPage 98, HomePage
  • Image Editors – Fireworks 3, Photoshop
  • Modeling Tools – Rational Rose, Visio
  • MS Office 97
  • Delphi 4, IntraBuilder 2, Paradox for Windows
  • Oracle Video Server, nCube
Languages
  • JavaApplets (Digital Signatures), Servlets, JavaBeans, Swing, JDK 1.3 (beta), JDK 1.2.x, JDK 1.1.x
  • C++ - GNU, ANSI, STL, Borland Extensions
  • C - Windows API, Win32
  • CORBAIona OrbixWeb
  • Pascal - UNIX, Borland Extensions, Delphi
  • HTML 3.2 – 4.0, DHTML, XML, JavaScript
  • 8086 Assembly- 386, 486, 586 Instruction Set
Accomplishments
  • Designed and implemented an end to end ADSL Video Demonstration System. Client: Sun pJava web browser and tuner on an ATM 25 Motorola STB. Network: An NEC ADSL modem and AM30 exchange, Servlet based web server, CORBA enabled content management system. Server: Oracle Video Server backend streaming MPEG2 via ATM 155. Involved RTSP, Apache, Apache Jserv, Squid and other tools.
  • Contributed bringing to market a leading edge, online learning system with Java authoring tools, and an SQL Server back end.
  • Coordinated an office move requiring proficiency with NT4 and Novell servers, our PABX system, and knowledge of TCP/IP and IPX protocols.
  • In University developed a 3D Tetris game with a partner. This involved proficiency with OpenGL as our graphics library.
  • At Borland developed several applications using Borland C++ products, ranging from a web browser to formatting records retrieved from several databases.
Acrobat - PDF
Word 2000
Word 6
Rich Text Format (RTF)
Word Perfect 5.x