Daniel S. Barclay
Reston, Virginia
dsb@smart.net
http://daniel.barclay.org/resume

OBJECTIVE:

Senior software developer position in a collaborative team environment creating leading-edge solutions using Java, XML, and Internet technologies.

SUMMARY:

Detail-oriented, Master's-level software analyst/developer with 5 1/2 years of Java, focused on J2EE enterprise web applications, XML, and other Internet formats and protocols, backed by 10 years of C with 2 years of C++, in product development in the electronic design automation industry.

TECHNICAL SKILLS:

J2EE: XML: Software Design: Databases:
  • servlets
  • JSPs
  • WAR/EAR files
  • EJBs
  • JMS
  • parsing
  • SAX, DOM
  • XSLT
  • Xerces; Xalan, XT
  • SOAP; schemas
  • UML, modeling
  • OOA/OOD/OOP

  • JDBC, SQL
  • PostgreSQL
  • Cloudscape
  • Oracle
  • TOAD
Web, Internet:
  • HTML, HTTP, MIME
  • IP, TCP, DNS
Other Java: Unix/Linux: Cross-Platform Development: Configuration Management:
  • core APIs (sockets, reflection, file I/O, i18n, collections, etc.)
  • multi-threading
  • detailed JavaDoc
  • Bash scripting
  • Make, GCC, GDB
  • setup, admin. (8 yrs.)
  • Samba
  • Perl
  • Apache Ant
  • CygWin/GNU
  • CVS
  • RCS, SCCS
  • Visual SourceSafe
  • ClearCase

Other Tools: Rational Rose; WebLogic Server, Apache, Tomcat, JBuilder, Mercury LoadRunner

EDA/Hardware Description Languages: VHDL, Verilog; language specification, processing, and intermediate representation; event-driven simulation, code generation

EXPERIENCE:

Fannie Mae; Herndon, VA Contractor (via IQuest Solutions) Sept. 2002 - Jan. 2003

Requirements Analysis and Business Object Modeling:

Mercator Software, Inc.; Reston, VA Lead Software Engineer Jan. 2002 - July 2002

Enterprise Application Integration (EAI) Product Development:

Digital Focus, Inc.; Herndon, VA Software Architect Dec. 1997 - Aug. 2001

Web Applications, J2EE, WebLogic Server:

XML, XSLT:

Corporate Development Environment and Methodology:

GUI Development:

Testing:

Compass Design Automation; Columbia, MD Staff Software Engineer Jan. 1987 - Sept. 1997

EDUCATION:

M.S., Electrical Engineering; March 1987; Virginia Tech; Blacksburg, VA.
Thesis: An Automatic Test Generation Method for Chip-Level Circuit Descriptions.

B.S., Electrical Engineering w/Computer Science minor, Magna Cum Laude; June 1984; Virginia Tech; Blacksburg, VA.

PROFESSIONAL DEVELOPMENT:

Sun Certified Programmer for the Java 2 Platform, August 2001.

XML Certification Preparation course from XMLSolutions, March 2000.

Self-directed exploration of Java, XML, networking, Internet protocols (NNTP, HTTP, etc.), and scripting (Perl, Python). Selected projects:

VLSI Design semester course; Spring 1990; University of Maryland; College Park, MD.

PROFESSIONAL AFFILIATIONS, ACTIVITIES, AND PUBLICATIONS:

Technical editor/reviewer of Core J2EE Patterns, by Alur, Krupi, and Malks.

Active participant in IEEE VHDL language standardization and maintenance committee (1987 - 1997).

Institute of Electrical and Electronics Engineers (IEEE).

"A Kernel-Level VHDL Simulation Interface," presented at spring VHDL International User Forum (VIUF), 1990.

"A Heuristic Chip-Level Test Generation Algorithm," Daniel Barclay and James Armstrong, Proceedings of 23rd Design Automation Conference, 1986.

OTHER SKILLS:

Conversational Spanish.

Past Programming Languages: Pascal, ProLog, FORTRAN, PL/M, PL/1, COBOL, BASIC, assembler (microprocessors, VAX, IBM 370), APL.

L2003-02-03hpu