\n* Contributed to large application giving complete view of member health data.\n* Built screens with Spring MVC, JSPs, CSS, Dojo, and custom JavaScript.\n* Built data access subsystems using Hibernate and Spring against stored procedures on a DB2 database.\n
[[Andrews Consulting Group|http://www.andrewscg.com]] is a consulting firm specializing in J.D. Edwards work. I was part of a small team building Java web applications for mid-to-large size companies. In my time at Andrews, I:\n* Developed browser-based Java Server Faces front-end to an AS/400 system. Designed and developed a ~REST-ful style Web Services layer to interface with a RPG and ~DB2 system, and an AJAX front end. Used Java, HTML, CSS, and the ~JavaScript libraries Prototype and Rico.\n* Designed and built a user discussion portlet to work inside Plumtree Portal. Exposed the interface through a push to Blackberry users. Used ~MySQL, ~JForum and plain XML web services.\n* Designed and built HTML front end to ~SQLServer database to run as a portlet inside Plumtree. Used Wicket and iBatis.\n* Built one-stop package tracking system consuming shippers' XML feeds and converting them to a single standard HTML format. Used Java and XSLT.\n
Have designed small to mid-sized systems, and integrated larger ones out of existing pieces. Worked with large, heterogeneous, distributed teams on design. Comfortable with the UML and design documentation.
//{{{\nwindow.onClickToolbarCloseOthers = function(e) {\n if (!e) var e = window.event;\n clearMessage();\n if(this.parentNode.id)\n closeAllOtherTiddlers(this.parentNode.id.substr(7));\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n}\n\nfunction closeAllOtherTiddlers(thisTitle) {\n clearMessage();\n var place = document.getElementById("tiddlerDisplay");\n var tiddler = place.firstChild;\n var nextTiddler;\n while(tiddler) {\n nextTiddler = tiddler.nextSibling;\n if(tiddler.id) {\n if(tiddler.id.substr(0,7) == "tiddler") {\n var title = tiddler.id.substr(7);\n if(!document.getElementById("editorWrapper" + title) && title != thisTitle) {\n place.removeChild(tiddler);\n }\n }\n }\n tiddler = nextTiddler;\n }\n window.scrollTo(0,0);\n}\n\nconfig.views.wikified.toolbarCloseOthers = {text: "close others", tooltip: "Close all articles except this one"};\n\nwindow.createTiddlerToolbar_orig_mptw_closeothers = window.createTiddlerToolbar;\nwindow.createTiddlerToolbar = function(title,isEditor) {\n createTiddlerToolbar_orig_mptw_closeothers(title,isEditor);\n if(true || !isEditor) {\n var theToolbar = document.getElementById("toolbar" + title);\n var lingo = config.views.wikified;\n var newButton = createTiddlyButton(theToolbar, lingo.toolbarCloseOthers.text, lingo.toolbarCloseOthers.tooltip, onClickToolbarCloseOthers);\n var newSpacer = insertSpacer(theToolbar);\n\n secondButton = theToolbar.childNodes[3];\n\n\n theToolbar.insertBefore(newSpacer,secondButton);\n theToolbar.insertBefore(newButton,newSpacer);\n\n }\n}\n//}}}
Excellent writing skills. Open, communicative, and friendly. Willing to work as a member of a team or to take on leadership roles.\n
* Member of the Andover Board of Education\n* Technical leader of the Andover Website Committee\n* Member of the Andover Democratic Town Committee\n* Member of the Andover Elementary PTA\n
[[DST Output|http://www.dstoutput.com/]] is the printing arm of [[DST Systems|http://www.dstsystems.com/]], focusing on financial and healthcare statements and utility bills. While there, I ... \n* Led a team of three building an ~XML-flat file conversion system. Used an XML file mapping the fields of a COBOL copybook to fields in an XML Schema, a Swing GUI to create those parts of the mapping which cannot be automatically generated or which the user wants to override, and conversion routines using this mapping to transform XML documents to and from ~COBOL-style flat files. Written entirely in Java using both SAX and DOM XML processing. Used Ant, ~ArgoUML, ~JUnit, PVCS, Microfocus, and a home-grown bug-tracking wiki.\n* Led a technical team of ten on a project to provide a web front end to a ~DB2 database-driven batch system. Used Java, ~EJBs, HTML, JDBC, JSP, Ant, ~JUnit, XML, ~JavaScript, and a proprietary Struts-like system. Developed on Tomcat for a ~WebLogic deployment. Tools included Ant, ~JUnit, ~DBUnit, ~HttpUnit, Visual Source Safe, and Scarab.\n* Led a technical team of six on a project to bridge two older COBOL systems using Java and XML. Used Ant and numerous standard Design Patterns. Maintained project and user documentation in HTML, coordinated the efforts of five developers and a business analyst, provided program frameworks and code samples, and integrated contributors' code.\n* Built a Content Management / Rules Gathering system using Struts, servlets, applets, and HTML. Used Ant and ~JUnit and UML tools. Ran against a ~DB2 database.\n* Designed and wrote the COBOL data handling subsystem of customer brokerage statement application as well as several Microsoft Access interfaces to the system. Used Microfocus COBOL, JCL, and DOS batch scripts.\n* Developed a Selective Messaging system using Microsoft Access both to store rules and to provide a GUI front end, and using Visual Basic to generate COBOL programs from the rules. Also built shared COBOL libraries for the applications using these generated programs. Developed in Microfocus COBOL for deployment on Windows and MVS.
Thorough experience with ~DB2, ~SqlServer, ~MySQL, Hypersonic, and Microsoft Access. Have also used Oracle, ~PostGRES, Firebird, and Informix. Skilled with SQL and JDBC. Have also used Hibernate and iBatis.\n
[[Other Information]]\n[[Community Involvement]]\n[[Education]]\n[[Skills]]\n[[Experience]]\n[[Objective]]\n
Have used Tomcat, ~JBoss, ~WebSphere, and ~WebLogic.\n
Strong skills with Ant and ~JUnit. Some experience with ~DBUnit, Canoo ~WebTest, and ~HttpUnit. Have used most of the major ~IDEs, and many other developers' tools, although still mostly code in text editors.\n
!!1998, Graduage work towards a ~PhD (not completed) in Mathematics.\n>[[Wesleyan University|http://www.wesleyan.edu]]. Middletown, CT\n>Major field of study: combinatorics\n\n!!1989, Bachelor of Arts in Mathematics.\n>[[Wesleyan University|http://www.wesleyan.edu]]. Middletown, CT\n>Minor in religion. GPA: 3.5 overall, 4.0 in math\n
Mostly worked in a Windows environment, but I do have experience with various flavors of Unix/Linux as well as IBM mainframes.\n
7/2008 - 3/2009, [[Aetna]], Middletown, CT. ''Senior Application Developer''\n2/2008 - 7/2008, [[IFX Forum]], Wakefield, MA. ''Consultant''\n3/2007 - 1/2008, [[Tickets.com]], Meriden, CT. ''Senior Software Engineer''\n7/2005 - 1/2007, [[Andrews Consulting]], Cheshire, CT. ''Consultant''\n3/2005 - 7/2005, [[Pilotfish Technology]], Wethersfield, CT. ''Solutions Architect''\n4/2004 - 3/2005, [[Personix]], Manchester, CT, ''Senior Programmer''\n3/1998 - 4/2004, [[DST Output]], South Windsor, CT, ''Senior Systems Analyst''\n\n
[[Overview|Experience]] [[Aetna]] [[IFX Forum]] [[Tickets.com]] [[Andrews Consulting]] [[Pilotfish Technology]] [[Personix]] [[DST Output]]
Type the text for 'Experience Overview'
[[Interactive Financial eXchange (IFX) Forum|http://www.ifxforum.org/home]], maintains an open, interoperable standard for financial data exchange . While at IFX Forum, I:\n* Built a web-based maintenance application to maintain complex specification documents. Used jQuery, Wicket, and iBatis against a MySQL database.
Nine years of Java experience, including six of ~J2EE. Knowledge of all the core language, including the most recent version, and experience with many major ~APIs.
Most of my recent work has been in Java, and before that in COBOL, but I also have used C / C++, JCL, Pascal, Perl, PHP, Python, Rexx, Ruby, and Visual Basic.
[[Objective]] <<slider experienceSlider [[Experience Menu]] "Experience" "IT Positions held over Scott's career">> <<slider skillsSlider [[Skills Menu]] "Skills" "Skills and talents Scott can contribute">> [[Education]] [[Community Involvement]] [[Other Information]]\n<<newTiddler>>
Seeking a Java design and coding position with some technical management responsibilities.\n
* More information is available at http://scott.sauyet.com/\n* The most recent and complete version of this resume is at http://scott.sauyet.com/resume/\n* References are available upon request.
[[Personix|http://www.personix.com/]] is the printing division of [[Fiserv|http://www.fiserv.com/]]. The small Connecticut office was a technology group involved in printing financial statements. While there, I ...\n* Developed Java Web Services to convert documents between HTML and a proprietary print language. Developed JavaScript WYSIWYG editor to edit HTML documents online. Connected these to ASP-based content management system. Used JMS, Apache Axis, and Java XML APIs as well as SqlServer, Visual Basic, and ASP. Worked with Ant, JUnit, Visual Source Safe, and eRoom.\n* Developed Java Web Service to convert documents to Adobe PDF format. Connected this service to ASP front end. Used Apache Axis, FOP, and JMS.
[[Pilotfish Technology|http://pilotfishtechnology.com/]] is a small firm building integration software and contracting out services on small and mid-sized projects. While at Pilotfish, I ...\n* Contributed to development of Enterprise Application Integration (EAI) software and used it to convert proprietary data formats to and from ACORD insurance standard XML formats. Involved working with ~DB2, Oracle, ~MySQL, and ~SqlServer databases. Exposed various capabilities as Web Services using SOAP/WSDL. Enhanced small servlet-based front-end and larger Swing interface to system. Deployed on Tomcat, ~JBoss, ~WebSphere, and ~WebLogic. Used Ant, ~JUnit, Subversion, and Trac in the development environment.\n* Developed thin-client Customer Relation Management (CRM) system in Java using Spring, Hibernate, and Tapestry. Used Java 1.5 annotations and generics, developed with Ant, ~JUnit, Subversion, and Mantis.
Have managed teams of three to ten developers on all technical aspects of a project from requirements gathering through design, development, deployment, and support. Skilled in analyzing a team's strengths, and motivating developers. No pure management experience.\n
Java and Web Programmer\n
Scott Sauyet
Professional programmer with strong [[Java|Java/J2EE]], [[J2EE|Java/J2EE]] and [[web skills|Web Technologies]]. Excellent [[technical project leader|Project Management]], experienced with small to medium sized programming teams. Exceptional [[designer|Architecture and Design]] and [[systems analyst|Architecture and Design]].\n\n|[[Java/J2EE]]|<<tiddler Java/J2EE>>|\n|[[Web Technologies]]|<<tiddler "Web Technologies">>|\n|[[Web Frameworks]]|<<tiddler "Web Frameworks">>|\n|[[Databases]]|<<tiddler Databases>>|\n|[[Web Services]]|<<tiddler "Web Services">>|\n|[[Deployment]]|<<tiddler Deployment>>|\n|[[Development]]|<<tiddler Development>>|\n|[[Languages]]|<<tiddler Languages>>|\n|[[Environments]]|<<tiddler Environments>>|\n|[[Architecture and Design]]|<<tiddler "Architecture and Design">>|\n|[[Project Management]]|<<tiddler "Project Management">>|\n|[[Communications]]|<<tiddler Communications>>|\n
[[Overview|Skills]] [[Java/J2EE]] [[Web Technologies]] [[Web Frameworks]] [[Databases]] [[Web Services]] [[Deployment]] [[Development]] [[Languages]] [[Environments]] [[Architecture and Design]] [[Project Management]] [[Communications]]
/*\n{{{\n*/\n#popup{\n padding-left: 2px !important;\n padding-bottom: 2px !important;\n}\n\n#popup *{\n border: 0 !important;\n}\n\n#popup hr {\n border-top: solid 1px #ccc !important; \n border-left: none;\n border-right: none;\n border-bottom: none;\n height: 1px;\n color: #ccc;\n width: 98%;\n}\n\n#popup a:hover{\n color: black !important;\n}\n\nbody {\n margin: 0px;\n background-color: #e4e4e4;\n font-size: 9pt;\n font-family: tahoma,arial,helvetica;\n}\n\na:link, a:visited, a:hover, a:active {\n text-decoration: none;\n}\n\n#header {\n border-bottom: 1px solid #458;\n margin-bottom: 0em;\n}\n\n#titleLine {\n color: #fff;\n background: #bcd;\n padding: 0.7em 1em 1em 1em;\n}\n\n#titleLine a {\n text-decoration: none;\n color: #9ab;\n}\n\n#siteTitle {\n font-size: 40pt;\n font-weight: bold;\n display: block;\n position: relative;\n bottom: 0px;\n left: 0px;\n padding-left: 20px;\n color: #9ab;\n background: transparent url(data:image/jpeg;base64,%2F9j%2F4AAQSkZJRgABAQIAHAAcAAD%2F2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7%2F2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7%2FwAARCABAAEADASIAAhEBAxEB%2F8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL%2F8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4%2BTl5ufo6erx8vP09fb3%2BPn6%2F8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL%2F8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3%2BPn6%2F9oADAMBAAIRAxEAPwDz20%2FdyIlxIJCoKRFAdmCe%2BSMd%2BlbGiaRa3M8csiSwqXaNijhyTnPueRjHTpWZp0UUuqD5xLt%2BYjABcZ6dOfx%2FOu%2F8LCXyFngjUytxHDGgGW9yAOAMmvNa1O34tSfRfCVpBqkUl0n2mV12wRKzhs98jafmwewJr2LRLOIW5gbTUhRlAxKNxfHf5uhG3rXlvg1L28vTaWl8YWJ33V1ESCU7KD2zgn6Aeten2sFla2f2eOaViw%2BZzISzH1PNEZpM3VGUlcyfFvg3wzeKZJNPNvORtWWEMD075ABH414x468MTaC5uFKT2xBjDABCQc8fqfava7uzmkj3W14FYZwsg4PsSOcVyWqalKzfYruLMW%2Fy57eUZCjuAexx8wPQjg0OSb0IlSnBanhliBdXhWULGArYXZwATknjqe1aWn6d5ZB%2B2BoomGwpuDYyfl4PAIFXPE%2Bj3Ola2yGc%2BU5LRuuQGTjGce3rxWSb%2BONnmjt7dVhg4kWLLMMgEk%2BnXp71yYrntoRCSitTR8KzyG7u74xbAkjYBjAIyxwFz3xn8hXc289wtmb62do4biM26GQ9d3LfgF3A%2FX3rgNGuBcolq5LKXCqOFAz1HJ9B%2FnNd1bRw37W1rZ3e9TtSRDDgBWYucHOBkcfhXVN3Kpwvsdv4Xs7fTtMVI2LeY293PBc%2Bv5dPatRrywIMccpVhjr6V518QpfEA0uS5sBJHCjGIIJ1RV4B69e%2FauG8D2uuNrltNdSXCQzzJCxNw0gJY4wM5%2Bv51GiO%2BDex77DcWcbndP5jHtWF46SKPTW1WOIMsK4uV7vF3YDuV6%2FTNeWfES18Q2Xii8t7C5uPLtyqnZOU5Kgjn0Of0rsvAf8AwkD6HO2oxmWJisYja53qdxCHJ7DnvnIJqbJdQm21ZoPEFvG3h4YkW7BQ%2BS528qeMZz714zE9rbtex7N5G1ViI2hfmOck4Hbt6V6%2BkK2eg3ulscy2%2BUG8fLgZwxz06fyrya7lgjtZZdsat558zaDIWwe%2FOBjdnA9fyVd%2B5Y8uq7M6DS9Lie8t4w8hJYybNp3g5B4A6YUY%2FKvTLKySwt4tSLlYYn8mTcvDsU%2BvYZH1rhvAsIinB3tFcFixdm34Xuc446HgY6%2FSrqXE92LhIkneEMBGO4A4LH8s8%2BprWKutTenU5JaHe6hrdhp%2B6aYJKSOEfkAYxx%2BAFcnD490yG7GoavELOzt5V%2ByqkQbzHGc5PRcA%2FrXO61qYdGhuGzmM7cHGSB1%2FT61xH2LxBf2MEcr6e1ox8wRtKFYknod3WhRSaud0KiekT1688e6drF9JqWiQG4bcqXltIgK7QCAwYdT2x7iul0nVrS7t1ezjWEHAkQLgdc5Hv714Elj4hs%2FNm04adAuzdIsMqk8ckKF%2Bld1oGtzfYozG6%2BYybpSozg8Z9eeR%2BdKa12KnKy1N34hOh0y6vIzve5%2BRgeoOcZOevX9a8i1lZnjHlwhFJVo1X5slgOMdue9e06xpB1Lw1DcpqVrFKpKlG34Vj2JAI%2Fh9e3WvH9a%2B1Q6ukToWmM6oE3Y5B%2BYEZ5PHH061zV5ttI8bEe87s6uxu5v%2BEVuUs7ljP5Y3%2BaTuSLODjtnOQc%2BvWq%2BiXEttOI5ZgYuWlKrySAcH8zj869M0z4Z63qmnLaW2iy6RbuMST6hMV3AjrsA35%2FD8a6vQvhB4c0nFxqt5darL3UDyIM8fwgl2%2FwC%2Bq7o0pMtyij56%2BKdhe6dMZPK5jO9kA%2BYFhz%2FQVk6NrFld%2BG3sr4gSZG0ED5Dxz%2Blev%2FGfSJrjV7x1kKyKWypXrzn%2FAB%2FKvnvX9N8i5Pls0cjHccr19O9W4K9mbRbjaS6nZabqukabolxa2roHlc7W6A%2Fl7Yqx8MEutV10bkZ13ALGn94YHA6Y4z26iuA0yxIuPLctKCRtTYcdOSce1e8fAzRzHqlp5m0v5gcgAgAAg9%2Fp1%2BlTypaDlKTvcx%2Fhp4y064mu9I8QLIsskpUxSEhtwc5U%2BmDkde9S6j4KXUNU1PUrzUIbRrXE1v8AKZTcMeflI%2BXA56%2Bpr1fx18HfCvinU5NUjVtM1NpPM%2B026D5m77171fsvhY1r4NsdHstShvby0naYy3pKBtwCsowDhMAfL655rKvh5fZRlGUJfEf%2F2Q%3D%3D) no-repeat bottom right;\n\n}\n\n#siteSubtitle {\n font-size: 12pt;\n font-family: georgia,times;\n font-style: italic;\n color: #457;\n display: block;\n position: relative;\n bottom: 0px;\n left: 0px;\n padding-left: 70px;\n}\n\n#mainMenu {\n font-size: 12px;\n float: left;\n width: 13em;\n border: 1px solid #aaa;\n margin: .5em 1em .5em 1em;\n background: #f3f3f3 url(bg.gif);\n line-height: 125%;\n color: black;\n text-align: left;\n padding: 0;\n position: fixed;\n}\n\n#mainMenu .sliderPanel {\n display: inline;\n text-decoration: none;\n width: 12em;\n padding: .25em .5em;\n color: #444;\n text-transform: capitalize;\n}\n\n#mainMenu .tiddlyLink, #mainMenu .externalLink, #mainMenu a.button {\n display: block;\n text-decoration: none;\n padding: .25em .5em;\n color: #444;\n text-transform: capitalize;\n}\n\n#mainMenu a:hover {\n color: #000 !important;\n background-color: #bcd !important;\n}\n\n#displayArea {\n margin: 1em 14em 0em 15em;\n}\n\n#messageArea {\n background-color: #5a84ad;\n color: #fff;\n padding: 0.5em 0.5em 0.5em 0.5em;\n margin: 0em 0em 0.6em 0em;\n border-bottom: 1px solid #458;\n display: none;\n}\n\n#messageArea a:link, #messageArea a:visited {\n display: inline;\n text-decoration: underline;\n color: #ddf;\n}\n\n#messageArea a:hover, #messageArea a:active{\n color: #fff;\n}\n\n.tiddler {\n border: 1px solid #aaa;\n margin: 0 10px 20px;\n padding: 8px;\n padding-top:0;\n font-family: arial,georgia,times;\n background-color: white;\n width: auto;\n overflow: hidden;\n}\n\n.innerTiddler {\n padding: 0.7em 1em 1em 0.8em;\n font-size: 9pt;\n}\n\n#displayArea .tiddlyLinkExisting {\n font-weight: bold;\n}\n\n#displayArea .tiddlyLinkNonExisting {\n font-style: italic;\n}\n\n#displayArea .externalLink {\n text-decoration: underline;\n}\n.title {\n font-family: tahoma,arial,helvetica;\n font-size: 13pt;\n color: #469;\n font-weight: bold;\n }\n\n.toolbar {\n font-family: tahoma,arial,helvetica;\n font-weight: normal;\n font-size: 8pt;\n padding: 0em 0em 0em 1em;\n color: #aaa !important;\n visibility: hidden;\n}\n\n.toolbar a{\n padding: 0.2em 0.4em 0.2em 0.4em;\n color: #888 !important;\n}\n\n.toolbar a:hover{\n color: black;\n background-color: #e4e4e4 !important;\n border: 1px solid #aaa !important;\n margin-left: -1px; \n margin-right: -1px;\n}\n\n.toolbar a:active{\n color: #666;\n}\n\n.toolbar a.button:active{\n background-color: white;\n}\n\n.viewer a.button{\n border: 0;\n background-color: transparent !important;\n padding: 0em;\n color: #888 !important;\n border: 1px solid transparent;\n}\n\n.editorFooter a:hover, .footer a.button{\n color: #888 !important;\n background-color: #fff !important;\n}\n\n.editorFooter a:hover, .footer a:hover, .footer a:active{\n color: black;\n background-color: #e4e4e4 !important;\n border: 1px solid #aaa !important;\n margin-left: -1px; \n margin-right: -1px;\n}\n\n.viewer a.button:hover{\n color: black;\n background-color: #e4e4e4 !important;\n border: 1px solid #aaa !important;\n}\n\n.viewer a.button{\n color: #666;\n}\n\n#popup {\n display: none;\n position: absolute;\n top: 1.5em;\n left: 13.25em;\n font-size: 8pt;\n color: #888;\n background-color: #e4e4e4;\n padding: 0;\n border-top: 1px solid #aaa;\n border-bottom: 1px solid #330000;\n border-right: 1px solid #330000;\n border-left: 1px solid #aaa;\n}\n\n#popup a {\n display: block;\n color: #888;\n min-width: 8em;\n border: 0;\n margin: 0;\n}\n\n#popup a:hover {\n background-color: #e4e4e4;\n color: black;\n}\n\n.body {\n border-top:1px solid #ccc;\n padding-top: 0.5em;\n margin-top:0.3em;\n overflow: hidden;\n}\n\n.viewer {\n color: black;\n line-height: 140%;\n}\n\n.viewer a:link, .body a:visited{\n color: #922;\n}\n\n.viewer a:hover {\n color: #b44;\n background-color: transparent;\n text-decoration: none;\n}\n\n.viewer blockquote {\n font-size: 8pt;\n line-height: 150%;\n border-left: 1px solid #ccc;\n padding-left: 0.8em;\n margin-left: 2.5em;\n}\n\n.viewer ul {\n margin-left: 0.5em;\n padding-left: 1.5em;\n}\n\n.viewer ol {\n margin-left: 0.5em;\n padding-left: 1.5em;\n}\n\n/*==============================================Headings================*/\n\n.viewer h1,.viewer h2,h3,h4,h5,h6 {\n font-weight: bold;\n text-decoration: none;\n color: #469;\n padding-left: .6em;\nbackground-color: transparent !important;\n/*border-bottom: 3px dotted #ccc; */\n}\n\n.viewer h2 {\n font-size: 12pt;\n}\n\n.viewer h3 {\n font-size: 11pt;\n}\n\n.viewer h4 {\n font-size: 10pt;\n}\n\n.viewer h5 {\n font-size: 9pt;\n}\n\n.viewer h6 {\n font-size: 8pt;\n}\n\n.viewer table {\n font-size: 10pt;\n border-collapse: collapse;\n /* border: 2px solid #303030; */\n border: none;\n margin-left: 1.0em;\n margin-right: 1.0em;\n margin-top: 0.8em;\n margin-bottom: 0.8em;\n}\n\n.viewer th {\n/*\n background-color: #bcd;\n color: #fff;\n*/\n background-color: #fff;\n color: #000;\n/* border: 1px solid #606060; */\n border: none;\n padding: 3px;\n font-weight: bold;\n text-align: left;\n}\n\n.viewer td, tr {\n /*border: 1px solid #606060; */\n border: none;\n padding: 3px;\n}\n\n.viewer caption {\n/* font-size: smaller; */\n padding: 3px;\n}\n\n.viewer hr {\n border-top: dashed 1px #606060;\n border-left: none;\n border-right: none;\n border-bottom: none;\n height: 1px;\n color: #666666;\n}\n\n.highlight {\n color: #000000;\n background-color: #bcd;\n}\n\n.editor {\n font-size: 8pt;\n color: #402c74;\n font-weight: normal;\n}\n\n.editor input {\n display: block;\n border: 1px solid black;\n}\n\n.editor textarea {\n display: block;\n font: inherit;\n border: 1px solid black;\n}\n\n/*\n=================Sidebar==========\n=================================\n*/\n\n\n#sidebar {\n float: right;\n width: 14em;\n font-size: 8pt;\n border-left: 1px solid #aaa;\n border-bottom:1px solid #aaa;\n}\n\n#sidebarOptions {\n color: #666 !important;\n background-color: #f3f3f3 !important;\n}\n\n#sidebar #sidebarOptions a:hover{\n background-color: #f3f3f3;\n}\n\n#contentWrapper #sidebar a:hover{\n color: #b44;\n text-decoration: underline;\n}\n\n#contentWrapper .sidebarSubHeading {\n font-size: 0.95em;\n color: #236;\n}\n\n#contentWrapper #commandPanel {\n padding-top: 0.5em;\n background-color: #f3f3f3;\n color: black;\n font-size: 8pt;\n}\n\n#contentWrapper #commandPanel a {\n display: block;\n padding: 0.3em 0.2em 0.3em 1em;\n color: #666;\n text-decoration: none;\n}\n\n#contentWrapper #commandPanel a:hover {\n color: #922;\n text-decoration: underline;\n background-color: transparent;;\n}\n\n#contentWrapper #commandPanel input {\n margin: 0.4em 0em 0.3em 1em;\n border: 1px solid black;\n}\n\n#contentWrapper #optionsPanel {\n display: none;\n background-color: #f3f8ff;\n padding: 0.5em 0.5em 0em 0.5em;\n font-size: 7pt;\n color: black;\n}\n\n#contentWrapper #optionsPanel a:link, #optionsPanel a:visited {\n color: #666;\n font-weight: bold;\n}\n\n#contentWrapper #optionsPanel a:hover {\n color: #922;\n text-decoration: underline;\n background-color: transparent;\n}\n\n.optionsText {\n margin-top: 0.25em;\n margin-bottom: 0.75em;\n}\n\n.optionsItem {\n}\n/*========================================================================*/\n#contentWrapper #sidebarTabs {\n background-color: #f3f3f3;\n padding: 0em;\n}\n\n#contentWrapper #sidebarTabs a {\n color: black;\n background-color: transparent;\n}\n\n#contentWrapper #sidebarTabs a:hover {\n color: #922; text-decoration: underline;\n background-color: transparent;\n}\n\n#contentWrapper #sidebarTabs a:active {\n color: black;\n}\n\n#contentWrapper .tabContentTags #popup {\n display: none;\n position: absolute;\n top: 1em;\n left: 13.25em;\n font-size: 8pt;\n color: #888;\n background-color: #e4e4e4;\n padding: 0;\n margin-top: -2px;\n border-top: 1px solid #aaa;\n border-bottom: 1px solid #330000;\n border-right: 1px solid #330000;\n border-left: 1px solid #aaa;\n}\n\n#contentWrapper .tabContentTags #popup hr {\n color: #ccc;\n}\n\nhr{\n color: black !important;\n}\n\n#contentWrapper .tabContentTags #popup a {\n display: block;\n color: #888;\n min-width: 8em;\n border: 0;\n margin: 0;\n height: 1.2em;\n}\n\n#contentWrapper .tabContentTags #popup a:hover {\n background-color: #e4e4e4;\n color: black;\n}\n\n#contentWrapper a.tab {\n font-weight: normal;\n display: inline;\n margin: 0px 1px; \n border:1px solid #aaa;\n border-bottom:none;\n}\n\n#contentWrapper a.tabSelected {\n background-color: #e6e6e6 !important;\n padding: 2px 4px 2px 4px;\n}\n\n#contentWrapper a.tabUnselected {\n background-color: #f3f3f3;\n padding: 2px 4px 0px 4px;\n}\n\n/*===========================================================================================*/\n/*===========================================================================================*/\n#sidebarTabs{\n margin: 0;\n padding: 0;\n}\n\n#contentWrapper .tabContents {\n background-color: #e6e6e6;\n border-bottom: solid #aaa 1px;\n}\n\n#contentWrapper .tabContents a.tiddlyLink, #contentWrapper .tabContents a.button{\n background-color: #e6e6e6;\n color: #922 !important;\n}\n\n#contentWrapper .tabContents a:hover{\n color: #b44 !important;\n}\n\n#contentWrapper .txtMoreTab a.tabUnselected {\n background-color: #e6e6e6;\n padding: 2px 4px 0px 4px;\n}\n\n#contentWrapper .txtMoreTab a.tabSelected {\n background-color: #ccc !important;\n padding: 2px 4px 2px 4px;\n}\n\n.txtMoreTab .tabContents {\n background-color: #ccc !important;\n border-bottom: solid #aaa 1px;\n}\n\n.txtMoreTab .tabContents a{\n background-color: transparent !important;\n}\n\n#licensePanel {\n padding: 0.5em 0.2em 0.5em 0.2em;\n}\n\n#licensePanel a {\n display: block;\n padding: 0.2em 0.2em 0.2em 0.2em;\n color: #555;\n}\n\n#licensePanel a:hover {\n text-decoration: none;\n color: #922;\n background-color: transparent;\n}\n\n#storeArea, #copyright {\n display: none;\n}\n\n#floater {\n font-size: 10pt;\n visibility: hidden;\n color: white;\n border: 1px solid #666;\n background-color: white;\n position: absolute;\n padding: 1em 1em 1em 1em;\n display:none;\n}\n\n@media print {\n\n#mainMenu {\n display: none;\n}\n\n#siteTitle {\n display: none;\n}\n\n#siteSubtitle {\n display: none;\n}\n\n#displayArea {\n margin: 1em 1em 0em 1em;\n}\n\n#sidebar {\n display: none;\n}\n\n}\n/*\n}}}\n*/
[[Tickets.com|http://tickets.com/]], owned by Major League Baseball, sells Ticketing software to event venues and hosts. While at Tickets.com, I:\n* Built SOAP client in Apache Axis with a custom caching engine, connected to a Delphi server.\n* Designed and developed custom Java e-commerce web application, to sell tickets directly to consumers. Used Wicket, Axis, and Jaxen. Designed standards-compliant web pages in HTML, CSS, and Javascript, using jQuery. Created Ant build scripts, ~JUnit tests and ~CruiseControl tasks to manage project. Mentored and managed junior programmer in these technologies.
Experience with ~FreeMarker, JSF, JSP, Struts, Tapestry, Velocity, and Wicket. Have developed large production applications with the Spring Framework and smaller applications with Pico, ~HiveMind, and Keel.\n
Developed web services in Java with Apache Axis, and in PHP with various tools. Experienced with SOAP/WSDL. Have also designed and developed REST interfaces in Java.\n
Nine years of (X)HTML experience, eight of ~JavaScript, seven of CSS. Recent work with AJAX techniques. Also skilled with PHP, and have used ASP / ~VBScript. Strong experience with several ~JavaScript toolkits including Prototype/Scriptaculous and jQuery; have also used Dojo and ~MooTools. Skilled in standards-compliant website development.