Samuel Shaw



Colby College Computer Science, Theater & Dance
Distinctions: Dean's List 6 out of 8 Semesters
Waterville, ME.
B.A. Computer Science, 2003


Languages Java/J2EE, JavaScript, VB.Net, Perl, PHP, HTML/CSS/XML, SQL. Some Ruby, C, C++, C#
Databases SQL Server 2005 & SSIS, MySQL, Oracle, Sybase
Operating Systems Windows 3.x/NT/2k/XP/Vista/7, MacOS, Linux (esp. RedHat, Slackware, Debian, Ubuntu), Sparc
Design/IDE Eclipse 3, Microsoft Visual Studio 2005, Adobe Creative Suite 3, Flash 5
Network/Hardware CAT-5 network wiring, PBX configuration/wiring, Cisco routers, Cisco Pix Firewall, Cisco LocalDirector


Birt, A. and Shaw, S. 2003. Evolving boids: incorporating machine learning into artificial life. J. Comput. Small Coll. 18, 5 (May. 2003), 290-291.
Abstract: EvoBoids integrates genetic algorithms and agent learning with Craig Reynolds' "Boids" form of artificial life. "Flocking" is an emergent behavior of Reynold's complex system; EvoBoids seeks to uncover new and interesting emergent properties. By assigning a limited genetic sequence to each boid in the XBoids screensaver system (open source), Reynold's simulated birds can be evolved using Genetic Algorithms. Survival elements, such as feeding requirements, are included as a means of determining boid fitness, and fitnesses are used to bias the selection of parents when new generations are produced. Successfully modeling nature as a combination of complex systems and genetic algorithms provides insight into the underlying organizational principles that govern our environment.  


Accenture, Ltd. Consultant for Accenture Capital Markets Solutions Group San Francisco, CA 2005-Present
  • Developed the Service Credit Purchase subsystem for CalPERS, building a pension system for the State of California. Reviewed requirements and use cases associated with functionality from General Design phase. Created detailed technical design from functional detailed design. Built SCP subsystem using Java/J2EE, Spring MVC, BEA Weblogic, Oracle 10g, Eclipse, Cruise Control, Ant, XML, SQL. Gained a solid understanding of pension system credit purchase business rules. Mentored 4 developers and worked with 100+ other developers on other blocks of functionality. Created, revised, and executed Unit, Assembly and JUnit Test scripts to business requirements.
  • Developed a large-scale ETL data load using SQL Server 2005 and SSIS. Directly involved with the design of the ETL package structure, development of packages and business logic surrounding the normalization process, integration of the project into the firm’s systems, user acceptance testing, documentation of all processes, and the training of/knowledge transfer to the firm’s IT staff.
  • Expertise with two auction systems: Built UI and assisted in development for an interactive Dutch auction system for conducting follow-on offerings of equity securities over the Internet. Architected and built a similar auction system to allow institutional investors and broker/dealers to bid for shares of stock in an IPO. Both projects involved extensive JavaScript and close attention to the user experience, as they were primarily used by technology-agnostic end-users. Utilizing Java J2EE, Caucho Resin application server, JSP, and CSS, took on role as Senior Developer for a wizard-driven front-end and a back-end system that would connect to existing client architecture.
  • Assisted with design and implementation of an international bond and CDS index trading system. Utilizing Swing and custom AWT components, worked on a team to develop the interface to a new pre-allocations system. Also assisted in programming improvements to the Euro subsystem of the bond trading system, including business logic and code refactoring. Maintained a web-based Allocations system running JBoss and Tomcat, using Java Servlets and JSP and connecting to the main system via RPC calls over JMS. JavaScript and DHTML were used to improve the user interface to the system.
DGA Security, Inc. IT Support/Programmer/Webmaster New York, NY 2004-2005
  • Designed and implemented multiple Intranet C#/DB applications to improve Sales/Customer Service departments while supporting 24/7 central station operation of 80 employees over multiple sites. Streamlined work order generation and access using C# and SQL Server to create centralized database. Accelerated sales timeline by building PDF creation system to dynamically generate customized sales proposals.
  • On-call one week per month. Responsible for client workstations, digital telephone system, network security and firewall, Internet and Intranet presence.
  • Planned and rolled out Active Directory domain, Exchange, and IIS servers.
  • Built photography studio for marketing literature. Distinction: Awarded "Rookie of the Year" for 2004.
Telefunken North America Webmaster South Windsor, CT 2003-2007
  • Implemented database for all Telefunken products. Photographed all products and assembled sales literature for product pages.
  • Design and maintain web pages and database for Telefunken and sister company using HTML, PHP, and MySQL.
  • Designed product literature, including brochures, postcards, bumper stickers, and other advertising materials.
Macristy Industries Webmaster New Britain, CT 2002-2004
  • Maintain web pages for three subsidiaries using HTML, PHP, and Perl.
  • Designed parts database and implemented search engine using PHP/MySQL.
EDsmart, Inc Network Administrator/Database Associate New Britain, CT 2002-2003
  • Built two Windows 2000 Active Directory domains with DNS, WINS, e-mail, IIS servers.
  • Maintained office workstations and production servers in a small (8-user) setting. Performed network monitoring, network routing, and security auditing.
  • Designed databases using Microsoft SQL Server 2000 and associated tools.
Colby College Radio D.J. and Webmaster, WMHB Waterville 89.7FM Waterville, ME. 2000-2003
  • Executive Board, WMHB (Colby College radio station).
  • Designed and built electronic playlist system using PHP/MySQL to replace old paper-based system, dynamically update radio station web page, and satisfy RIAA's new record-keeping requirements. Set up Windows 2000 streaming audio server for live simulcast to the web.
  • System used from 2002-present by 80 DJs a week, of a wide variety of computer skill/comfort levels.
  • Radio D.J. for two hours per week.
Colby College Information Technology Services ITS Consultant Waterville, ME 1999-2002
  • Assisted professors and students with computer problems.
  • Configured and deployed desktop and notebook computers running Windows 3.x/9x/NT/2k/XP, Mac OS 7- OS X, and Linux. Configured and maintained printers across campus.
Planet of Sound Recording Studio Webmaster Hartford, CT 2001
  • Designed and implemented website using Flash and HTML. Trained personnel in web site maintenance.
  • Photographed and assisted in design of brochures and other marketing materials.
Canton Jr. / Sr. High School Technology Assistant Canton, CT 1997-2001
  • Administered school web, DNS, and firewall servers. Designed network routing using Linux and IP masquerading.
  • Implemented new routing policies for 75 computers throughout school.
  • Set up and maintained MacOS X Server with Macintosh Manager 2.0 client, managing several computer labs.
  • Performed network hardware maintenance and wiring.
American School for the Deaf Linux Consultant West Hartford, CT 2001
  • Maintained backup and web software for IT department's Linux servers.
  • Performed general maintenance, security auditing.
Greater Hartford Computer Academy Teaching Assistant Hartford, CT 1998-1999
  • Assisted in the teaching of Microsoft Office applications, including Word, PowerPoint, and FrontPage. Specialized in web/graphics design and internet information retrieval.
  • Goal was to educate inner-city Hartford children on common computer and Internet tools, sending them back to their schools with valuable skills they could teach their peers.