|
CRAIG M. DOREMUS
28 Black Point Road New Gloucester, ME 04260 Phone: 207-926-5122 e-mail: craig@maine.com World Wide Web: http://www.maine.com/users/craig/cresume.html ObjectiveA position in Internet or Intranet application development, especially using Java. Technical Summary
Work Experience3/2005-Present: Senior J2EE Application Developer with Hannaford Bros in Scarborough, Maine. 10/2001-3/20005: Principal Consultant with the Northern New England branch of Keane Inc in Scarborough, Maine. I am part of a team of Java developers working on iterative development of large applications using J2EE technologies including servlets, EJBs, XML and XSLT. Our projects use an iterative development methodology that closely follows the Rational Unified Process. Project work done at Keane includes:
10/98-10/2001: Internet Software Developer with VIA Inc (formerly New England Internet Services) in Portland, Maine. I am one of a team of eight web software developers using a variety of technologies, but concentrating on server-side Java on Solaris and Linux. Project work done at VIA (NEIS) includes:
4/98-10/98: Web Developer with MacImage of Maine in Portland, Maine. This work involved web enabling a database written in Filemaker Pro and planning for porting it to Oracle using PL/SQL and Java. 10/96-4/98: Web Developer with Narrate Health Care World in Falmouth, Maine. I was primarily responsible for creating a database application that allows hospital administrators to query their inpatient records using an Oracle 7.3 database and an Oracle 2.1 web server. This work requires knowledge of PL/SQL, HTML, JavaScript, Java and CGI scripting. I also do various database and UNIX administration functions as required for the on-line service. Click here for a short on-line demonstration of this work. 4/95-10/96: Database Programmer/Analyst for the Public Health Resource Group in Portland, ME. At PHRG, I queried large health-care-related databases to analyze the health status of a community. The work involves extensive use of Foxpro programming and the SQL language. Data utilized includes birth records, death records, US Census data, employment statistics and hospital discharge records. 1/95-present Freelance World Wide Web Consultant. I have created a number of interactive World Wide Web sites using my skills in HTML, C programming, Perl, UNIX, JavaScript and Java. For more details including examples of my work go to: http://www.maine.com/users/craig/Consult.html. 5/95-6/95: Part-time computer trainer. I taught webmaster classes at MaineStreet Communications in Gray, Maine. This course involves basic HTML, UNIX and other skills necessary to maintain a Web site at MaineStreet, an Internet service provider. 8/90-4/95: Staff Writer for Sunday Sun-Journal, Lewiston, Me. As a staff writer for this 46,000 circulation newspaper, in addition to writing general assignment stories, I specialized in computer-assisted reporting on government, health-care issues and the environment. My experience encompasses analysis of issues, and occasional spot news coverage. Computer TrainingParticipant in a week-long workshop on "Gang-of-Four" Object-Oriented Design Patterns taught in Prague, Czech Republic by Bruce Eckel and Bill Venners in May, 2003. Week-long course on Object Oriented Analysis and Design taught by a certified Rationale instructor in April, 2001. Semester-long college courses in Object Orient Analysis & Design (University of Southern Maine), Java Programming (USM), Systems Programming in C (USM), BASIC/advanced DOS and Computer Repair. Additional training in Foxpro programming and dBase IV EducationB.S. (Biology) State University of New York at
Oneonta (6/75). Selected Professional ProjectsContributed an Administrative Portlet Application to the Apache Pluto project. Pluto is the reference implementation of JSR-168, the Java Portlet API. My administrative portlets automate the deployment of custom portlets to Pluto's portal. It has been included in the 1.0.1-rc3 release of Apache Pluto (view source code) Subsequent to this contribution, I was elected to be a committer on the Apache Pluto project. Co-presented a talk on Java Portals and Portlets to the Maine Java Users Group in May, 2004. I am a manager of the Maine Java Users Group and maintain a site on Sourceforge that hosts a number of Mainejug open-source projects. One of these projects is a Struts application used on the Mainejug website to keep track of Mainejug meetings and speakers. This application has an adminstrative interface for adding/updating content that is stored in a Postgresql database. Presented a talk on Tomcat 4.0 to the Maine Java Users Group in February, 2002. Developed a procedure and documentation to integrate the Open Source Enterprise JavaBean server JBoss 2.2 with Visual Age for Java 3.5 (View the documentation). This work was done prior to the widespread availability of remote debugging via JPDA. Developed an Intranet database application to query up to 15 million hospital records using PL/SQL (Oracle), HTML, Java and JavaScript. This application uses over two dozen query filters on separate dynamically generated HTML pages, has the ability to save and recall old queries, and employs a JavaScript window that shows current query filters selected. It allows a hospital client to compare themselves or their physicians with peer hospitals or do intra-hospital comparisons. In the fall of 1997, work started on a Java-based, client-side applet to be implemented in 1998. Click here for a short demonstration of this application. In the early stages of application development, I created an HTML reporting and graphics package that supplanted a Visual Basic plug-in module then under development and saved months of development time. Created a customer tracking database application in Visual Foxpro that allows for the import of customer leads and ordering information from the Internet and the creation of custom e-mail lists. This app uses a combination of Java, HTML and CGIs written in Perl and C to create data that is uploaded to the Visual Foxpro database. Click here to view a screen shot of the application. Compiled data to show $85 million dollars in welfare payments in Maine were misspent during a seven year period. Used a database of campaign contributions and state vendors in Rhode Island that showed most of the governor's campaign contributions came from people doing business with the state. The governor later served a prison term for campaign ethics violations when it was discovered that he was funneling state contracts to his campaign contributors. |