J. Christopher Bare
Address:
611 Malden Ave. E., Apt. C, Seattle, WA 98112
Phone:
206.963.5407
Email:
Url:
Summary:
Software Developer with 10+ years professional experience. Specializing in building pattern informed object oriented software. Strong logical, analytical, and problem-solving skills. Quick and enthusiastic learner. Experienced in building web, enterprise, and GUI applications, XML processing, and relational database access. Skilled in software design, refactoring, and modern development practices.
Software Development Skills:
Primary Skills:
Object-Oriented Analysis, Design, and Programming, Java, J2EE, SQL, HTML.
Other Experience:
Swing, JSP, Servlets, EJBs, Struts, CVS, Perforce, Ant, JUnit, JavaDoc, UML, Apache, Tomcat, JBoss, WebLogic, MS-Windows, GNU/Linux, Solaris, C++, C, Perl, Python, Scheme, XML, XSLT, Javascript, Visual Basic, ASP, Unix Shell Scripting, Relational Database Design, JDBC, Oracle, MySql, SQL Server, 6502 Assembler.
Professional Experience:
Mar. 2004 - Present Software Developer, Freelance and Contract
  • Consulted and developed for Java and PHP based projects.
  • Coursework in Mathematics and Computer Science.
  • Self directed learning in Java, Hibernate, Python, and Scheme.
Aug. 2003 - Feb. 2004 Amgen, Thousand Oaks, CA
Contract Software Developer
  • Developed GUI client application which allowed researchers to define experimental protocols using a controlled vocabulary.
  • Used Swing to create a client communicating with middle tier components consisting of EJBs deployed on JBoss.
  • Wrote documentation, unit tests, and build scripts.
  • Wrote, tested, and documented shell and Perl scripts for database maintenance.
Sept. 2000 - Aug. 2002 PeopleLink, Santa Monica, CA
Senior Java Developer
  • Served as Technical Lead, mentored junior developers, and assisted Project Managers with requirements, specifications, scheduling, and documentation.
  • Refactored existing software to Model-View-Controller architecture increasing maintainability and cleanly separating domain logic and display concerns.
  • Architected, designed, and coded online community applications in Java using JSPs, JDBC, SQL and XML.
  • Co-wrote a data abstraction layer to support multiple database engines (Oracle8i and DB2).
  • Wrote test cases using the JUnit testing framework. Assisted in load testing of web applications.
  • Wrote build scripts using Ant.
  • Managed source code repository using Perforce.
Jan. 2000 - Jun. 2000 InGenuity Systems, San Jose, CA
Web Developer
  • Contributed to team developing web applications in Java featuring a functional genomics knowledge base.
  • Developed cross-browser UI elements using HTML, JavaScript, Java Applets, and CSS.
  • Implemented white box unit test cases in Java.
Jun. 1999 - Dec. 1999 Business Data Services (now Tallan), Costa Mesa, CA
Senior Consultant
  • Developed Active Server Pages and VB COM objects for an e-commerce web site using SQL Server and Javascript.
  • Wrote web applications using Perl, Mod_Perl, and Apache.
Jun. 1998 - Mar. 1999 Around-the-World Travel
  • Traveled to Spain, France, Italy, Greece, Turkey, Egypt, Thailand, Malaysia, Singapore, Australia, Fiji, Hawaii, and California.
Aug. 1995 - Jun. 1998 Merck & Company, Inc., West Point, PA
Computer Programmer
  • Wrote multimedia, client-server, and database applications using Visual Basic, C, and C++, deployed in Merck's sales force, at trade shows, and internally.
  • Wrote a multimedia testing engine for sales training.
  • Wrote intranet application in ASP for secure reporting of test results and statistics.
Sept. 1994 - May 1995 Pennsylvania State University, University Park, PA
Computer Programmer / Research Assistant
  • Wrote neural network simulation in C++.
  • Prepared graphs and data analysis using Mathematica.
  • Performed biological sequence analysis using BLAST and ClustalV.
  • Wrote programs for data smoothing, curve fitting, and translating gene sequence file formats.
Oct. 1992 - Jun. 1994 Hahnemann University Hospital, Philadelphia, PA
Computer Programmer / Assistant System Administrator
  • Assisted in maintenance and programming of a medical research database containing clinical trials data.
  • Wrote research applications in Pascal, C++, and Visual Basic.
Training:
Oct. 2004 Pacific Northwest Software Symposium
Oct. 2003 OOPSLA: ACM
Jun. 2003 Java One: Sun Microsystems
Fall 2002 Introduction to J2EE: UCLA Extension
Feb. 2002 Bioinformatics Technology Conference
Dec. 2001 Objects & Patterns Design Workshop
Fall 1997 Object Oriented Design: PSU Graduate Professional Studies
Education:
Jun. 2004 - present University of Washington, Seattle, WA
Professional Master's Program, Computer Science
  • Coursework in Mathematics, Artificial Intelligence, Transaction Processing, and Algorithms.
Jan. 2003 - May. 2003 California State University, Northridge, CA
  • Coursework in Programming Languages, Theory of Computation, Operating Systems, and Number Theory.
Jun. 1989 - Aug. 1992 Pennsylvania State University, University Park, PA
B.S. Mathematical Science, Minor Computer Science
  • Graduate Level coursework in Algorithms, Neural Networks, and Object Oriented Design.
  • Undergraduate coursework in Biology: Bio101, 102, Microbiology, Organic Chemistry, Molecular Biology, Genetics.