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

Summary

Modeled, designed and built OO software for 20+ years with C#, Java, Smalltalk, C++
Strong communication skills, including speaking, writing, and technical drawing
Strong interpersonal skills, including team leadership, collaboration, mentoring
Extensive experience with agile and full software development lifecycle and practices
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

Expert with Object Persistence (NHibernate, ADO.NET, JPA, Hibernate, JDBC, SQL)
Fluent with Unit Testing (NUnit, JUnit), Dependency Injection (Spring.NET, Spring)
Fluent with Build Chain (NAnt, Ant, Subversion, CVS, CruiseControl, CC.NET)
Fluent with Collections, Streams, Threads, Full Stack Development: Web and Desktop
Familiar with Interface Libraries (WPF, XAML, ASP.NET, Echo, Swing, JSF, JSP)
Familiar with Web Services (WCF, ASPx, Servlets, EJB, JMS, SSL, XML, XSL)
Familiar with Hosted Deployment (IIS, JBoss, WebSphere, SQL Server, Oracle)
 

Experience
Dec. 2010 - Present
GlobalEnglish Corporation, Dot Net Engineer
  • Designed and built a speech recognition service with C#, WebOrb, and EduSpeak.
  • Simplified the speech recognition service with WCF, REST, and Spring.NET.
  • Designed and built learner enrollment web services with C#, WCF, and Spring.NET.
  • Designed and built learner account domain classes with C#, LINQ, and NHibernate.
  • Participated with Agile practices: CI, Scrum, Domain Driven Design.
  • Designed and built test harnesses with NUnit and TestDriven.NET.
  • Developed build scripts with NAnt.
Apr. 2007 - Oct. 2010
Dragnet Solutions, Sr. Software Engineer
  • Designed and built fraud case management web services with C#, WCF, NUnit.
  • Designed and built a fraud data archive with C#, NHibernate, PostgreSQL.
  • Designed and built a fraud data correlation tool with C#, WPF.
  • Designed and built fraud domain classes with C#, LINQ, NUnit, NHibernate.
  • Adapted batch processing systems to use Spring.NET, Quartz.NET
  • Introduced team to Agile practices: CI, Scrum, Domain Driven Design.
  • Developed integration and nightly builds with CruiseControl.NET.
  • Developed build scripts with Subversion and NAnt.
Dec. 2004 - Mar. 2007
Intuit Small Business Division (ISBD), Sr. Software Engineer
  • 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 Sprint planning and effort estimation.
  • Led a weekly software design study group.
  For details regarding each position, please click on each link above.

Prior Work History
Feb. 2003 - Oct. 2004, Accruent, Sr. Software Engineer
Dec. 1999 - Feb. 2003, CarsDirect.com, Sr. Technology Developer
Nov. 1998 - July 1999. Yahoo! GeoCities, Sr. Software Engineer
Jan. 1990 - Oct. 1998, Citigroup, Principal Member of the Technical Staff
Nov. 1985 - Dec. 1989, Excel-A-Rate Corporation, Software Product Manager
June 1979 - Sep. 1985, Telos Corporation, Member of the Technical Staff
June 1978 - May 1979, IMODCO, Systems Analyst / Programmer
Jan. 1976 - May 1978, Data Center Corporation, Analyst / Programmer

Publications  
Mar. 2004 The Bistro Programming Language, Doctor Dobb's Journal
Aug. 2003 Software Metaphors, draft via WWW
Aug. 2002 Concurrent Programming Study Guide, published via WWW
Nov. 2001 Refactoring Study Guide, published via WWW
Feb. 1999 Using Natural Language in Software Development, JOOP
  See http://www.educery.com/papers/ for more 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.