Nik Boyd
Novato, CA 94945
cell:415.717.2158
mailto:nikboyd@sonic.net
http://www.educery.com/resume/

Summary

Modeled, designed and built OO software for 16+ years with C#, Java, Smalltalk, C++
Proficient with Collections, Streams, Servlets, Threads, JUnit, JSP, JDBC, SSL, XML, XSL, SQL
Familiar with Spring, Swing, AWT, EJB, JSF, JPA, Hibernate, JMS, JNDI, JBoss, WebLogic
Strong communication skills, including speaking, writing, and technical drawing
Strong interpersonal skills, including team leadership, collaboration, mentoring
Extensive experience with full software development lifecycle and various methodologies
Expert at requirements capture, OO modeling, analysis, design, programming, testing
Extensive experience applying design patterns and refactoring to framework design
Extensive experience using corporate webs for collaboration and publishing deliverables

   
Experience Dragnet Solutions, Sr.Software Engineer
Apr. 2007 -
Present
  • Designed and developed an image annotation too with C# and .NET.
  • Designed and developed automated build system with NAnt.
  • Designed and developed continuous integration system with CruiseControl.NET.
  • Designed and built test harnesses with NUnit.
  • Introduced Agile development processes.
  • Participated in daily Scrum meetings.
   
Intuit Small Business Division (ISBD), Sr. Software Engineer
Dec. 2004 -
Mar. 2007
  • Served as a lead software developer and mentor.
  • Designed and built frameworks and components with C# and .NET.
  • Designed and built extensive test harnesses with NUnit.
  • Participated in project iteration planning and effort estimation.
  • Participated in daily Scrum meetings.
  • Led a weekly software design study group.
   
  Accruent, Sr. Software Engineer
Feb. 2003 -
Oct. 2004
  • Served as co-architect / builder for a real estate contract management system.
  • Designed and built frameworks and components with Java, JBoss, Echo, Castor, XML.
  • Designed and built extensive unit tests with JUnit.
  • Participated in project iteration planning and effort estimation.
  • Participated in daily Scrum meetings.
   
Dec. 1999 -
Feb. 2003
CarsDirect.com - Sr. Technology Developer
  • Served as architect / builder for a web-based automobile retailer / broker.
  • Designed and built finance data messaging with Java, Castor, Xalan, XML, XSL.
  • Designed and built consumer finance systems with Java, JSSE, Castor, XML, SOAP.
  • Designed and built portions of the CarsDirect.com web site with Java, WebLogic, Oracle.
   
Nov. 1998 -
July 1999
Yahoo! GeoCities - Sr. Software Engineer
  • Served as architect / builder for an internet-based content and service delivery system.
  • Designed and built a distributed service deployment infrastructure with Java, CORBA.
  • Designed and built a template-driven web page creation tool with Java as a Servlet.
   
Jan. 1990 -
Oct. 1998
Citigroup - Principal Member of the Technical Staff
  • Served as co-architect for a platform used in ATM and home banking systems.
  • Served as technical leader and mentor for several teams.
  • Designed and built smart card interface libraries with C++, Java, JavaCard.
  • Built an experimental digital media exploration environment with Smalltalk, C.
   
Nov. 1985 -
Dec. 1989
Excel-A-Rate Corporation - Software Product Manager
  • Designed and developed various commercial insurance rating systems with COBOL.
   
June 1979 -
Sep. 1985
Telos Corporation - Member of the Technical Staff
  • Designed and developed various business systems with COBOL, Pascal, and Assembler.
   
June 1978 -
May 1979
IMODCO - Systems Analyst / Programmer
  • Maintained in-house accounting systems with DIBOL.
   
Jan. 1976 -
May 1978
Data Center Corporation - Analyst / Programmer
  • Designed and developed various finance systems with COBOL and Databus.
   
  For details regarding each of my recent positions, please click on each link above.

Publications  
Mar. 2004 The Bistro Programming Language, Doctor Dobb's Journal
Aug. 2003 Software Metaphors, early WWW draft
Aug. 2002 Concurrent Programming Study Guide, published via WWW
Nov. 2001 Refactoring Study Guide, published via WWW
Feb. 2000 Smalltalk over Java: An Introduction to Bistro, published via WWW
Feb. 1999 Using Natural Language in Software Development, JOOP
Sep. 1993 Building Object-Oriented Frameworks, The Smalltalk Report
  For additional papers, see http://www.educery.com/papers/
   
Training  
Spring 2001 Developing w/Servlets, JSP, and JMS for WebLogic, BEA
  Attended 4-day on-site training and developed CarsDirect enterprise systems with WebLogic.
   
Spring 1998 Requirements Management, Rational University
  Attended 3-day on-site training and drafted project requirements while at Citicorp.
   
Spring 1996 Basic Java Programming, Sun Microsystems
  Attended 3-day course at Sun Microsystems and developed with Java ever since.
   
Fall 1994 HP Fusion, Hewlett-Packard
  Attended 5-day on-site training and applied Fusion to OO analysis and design while at Citicorp.
   
Fall 1993 Object Modeling Technique
  Studied Object-Oriented Modeling and Design by James Rumbaugh.
Applied OMT on numerous projects while at Citicorp, especially using OMTool.
   
Spring 1993 Responsibility-Driven Design
  Studied Designing Object-Oriented Software by Rebecca Wirfs-Brock.
Applied RDD and CRC cards on several projects while at Citicorp.
   
Education University of California at Los Angeles, Mathematics and Computer Science
Dec. 1976 Withdrawal (without degree) to work full-time at Data Center Corporation
Sep. 1973 Early Admission Program (Advanced Placement)
   
  John F. Kennedy High School, Granada Hills, California
June 1974 Graduated with High Honors
   
References Are available upon request.