Senior Engineer
Jointly responsible for design and implementation of Lexy service, including voice applications and website. Implementation is in Java and VoiceXML.
Web Developer
Helped lead rearchitecture of Shopping.com's consumer web site from PERL to Java. Developed global platform for ease of localization of consumer web site. Refactored most of the site for ease of maintenance. Developed new features for the site such as bidirectional sorting, multi-category search results, and merchant information pages. Developed ant build and deployment scripts and assisted build engineer in setting up Anthill targets for web site deployment. Set up cruise control continuous build system, with EMMA code coverage reports. Advised other developers on design of features, code refactoring, Java 5 features, code coverage, unit tests, and continuous builds.
Developer
Java programming for user interface, business objects, and SOAP communication with middleware services applications for Wells Fargo internal application for bankers. Application uses a browser front end to a Java application running on Tomcat with Struts.
Senior Engineer
Responsible for all aspects of the user interface for entering data into Harmonic's marketing analysis database. The UI consists of JSPs and significant amounts of Javascript to create an application-like experience using a web browser and a Weblogic application server. Makes use of the Struts framework for action dispatching. Responsible for development of auxiliary tools, such as a survey generation system which allows surveys to be specified in XML, then transformed with XSL into SQL and JSPs. The JSPs make use of custom tags to extract the question and response text from the database, ensuring consistency between the survey as the user sees it and reports generated from the database. Re-architected the build process, implementing the majority of the process, including deployment to remote machines, in Jakarta's Ant. Implemented the remainder of the build process with PERL scripts, including cgi scripts enabling "one-button" web interfaces to creating, stopping, starting, and removing builds. Developed unit tests for the business layer of the application using JUnit.
System Designer
Responsible for developing the Java client application to connect to eTranslate's ULTRA server, which manages the workflow of documents throughout the translation process. The client manages those documents that a particular user is assigned to or working on at any time, allowing them to check the documents in and out of ULTRA as their work proceeds. The application utilizes Swing for the UI and HTTP and SSL connections transmitting XML data for connections to the server.
Senior UI Programmer
Team lead, responsible for the technical design and development of musicbank's web site. Site is implemented in Java using the Weblogic application server and Java server pages, with extensive Javascript. Design utilizes OO design process and Rational Rose.
Web site programmer and administrator. Wrote and maintained CGI scripts for the entire EGN web site, using PERL and FastCGI on an Apache web server. This included scripts for catalog generation, with page templating, form processing, and order submission. Assisted HTML writers in learning the templating system. Also worked in JavaScript, shell, and C++ as needed.
Re-architected entire web site and fulfillment system in Java, using ATG Dynamo application server. Participated in the entire design and development process, functioning as a domain expert and doing OO analysis and design using UML and Rational Rose.
Free-lance web page designer and programmer.
Clients (partial)
Geffen Records - constructed web pages for new CD releases.
TAKEDOWN - constructed web site for book publication.
George Coates Performance Works - wrote Java applet for mulitimedia performance.
QA Engineer. Tested 4GL for Windows development tools, using MSTest and QAPartner. As group lead for 4GL for Windows QA, planned and scheduled product testing and improvements in QA process.
Author
Muffy Barkocy
(muffy@things.org)
Last updated: September 17, 2002