Greg Sandell

3632 S Prairie Avenue

Chicago IL 60653

773.548.5547

greg.sandell@gmail.com

portfolio: http://www.gregsandell.com

 

Summary of Qualifications

Senior Java Developer specializing in Presentation- and Business-layer design and programming of highly scalable websites using J2EE technology.  Strong experience with XML technologies and standards-based practices emphasizing OOAD, reusability, decoupling and interoperability.  Superior skills in web client coding (XHTML, Javascript, CSS etc.), and accustomed to meeting high standards of visual presentation.  Strong project focus, with a successful record of full-life-cycle projects with high profile clients.  Superior skills in written communication, excellent skills in teaching and making complex problems appear simple. 

 

Employment History

 

American Express Business Travel (Phoenix, AZ)

Basis:  corp-to-corp through 18th Street Consulting

Jan 06 - Present

Sr. Java Developer      

·       Developer for business-facing web-based apps for arranging Corporate Travel, including Traveler Profile tool, Pre-Trip Authorization tool and Web ID Client tool, based on Tomcat servlet platform with Oracle and TopLink.  Wrote code supporting GDS systems (Amadeus, Apollo, TGalileo, Sabre and Worldspan), Traveler Remarks, and other travel domain entities.

·       Programmed business-layer servlets, and JSP/JSTL pages for Tomcat platform in IntelliJ IDEA environment.  Used CVS for Source Code Control.  Prepared business docs (BSDRs) for client review.

·       Wrote GUI code for complex, multi-step web forms (> 100 fields) involving problems such as remote scripting, and communication among different browser windows & frames.  Developed reusable object-orient Javascript components and used rich-client Ajax, CSS and DHTML techniques. 

·       Telecommuted from home using VPN with RSA hard token.

 

ABN AMRO (Chicago)

Basis:  W2 through IT vendor Spry Solutions

May 05 – Jan 06

Sr. Java Developer      

·       Java developer for MaxTrad, a web-based software suite with single point access to initiating import letters of credit, purchase order management, supply chain management, and preparation of export documents.  See www.maxtrad.com.

·       Developed presentation-layer for the Import Letter of Credit workflow.  Worked with EJB programmers to deploy over 50 dynamically-generated input fields over a multi-tabbed web page.  Wrote object-oriented Javascript for transparent presentation of both client- and server-side validation. 

·       Wrote java servlets to manage an XML-based persistence layer (using jDom) to cut down on server round-trips during development.

·       Platform:  IBM Websphere 5.1, supporting seven EARs, 10 web apps, and Oracle & MS-SQL Server databases.  Languages: Java, Struts, JSP, JSTL, EL, JavaScript, CSS.  Software:  WSAD, Jakarta Commons, jDom, log4j, XmlSpy, vi.

·       Work onsite at client ABN-AMRO (NYSE:ABN, $670 bil total assets).


 

 

Institute for the International Education of Students (Chicago)

Basis:  W2/direct hire

July 03  - May 05

Web Software Engineer      

·       Wrote J2EE webapps around Tomcat/Apache/Struts platform

·       Architected company website (www.IESAbroad.org) around business model of 40 different study abroad programs in 19 countries

·       Wrote and maintained multi-step website forms critical for company revenue (Online Application, Catalog Request)

·       Wrote CMS tools for website content management by non-IT employees

·       Provided Technical Project Management expertise in collaborative projects with Marketing

·       Wrote database-to-XML adapters to integrate web with company CRM system (Oracle)

·       Developed common libraries for XML parsing and generation, XSL transforms, DHTML-based navigation, XML-metadata application configuration schemes, server-side HTML caching

·       Developed Templating schemes using JSP, custom tag libraries, CSS, XSL and Struts/Tiles

·       Collaborated with designer to develop company’s web branding style (25 stylesheets)

·       Wrote UML and Visio flows for software specs, proposals and documentation

·       Shared expertise with other coders through tutorials and presentations

·       Managed builds and promotions to preview and production web servers

 

 

UBS Warburg (Chicago)

Basis:  W2 through IT vendor Adecco

Feb – Mar 03

Java Developer

·       Developed web-based software procurement workflow application in with in J2EE (JSP, Servlets, Tomcat), Oracle 9i and Documentum.

·       Wrote front-end code in DHTML/CSS for communication between multiple frames & popups.

·       Wrote servlet code to process file uploading from browser (multi-part forms).

 

Expand Beyond Corp. (Chicago)

Basis: W2/direct hire

Jun 02 – Jan 03

Web Developer

·       Member of 7-developer Java team developing flagship software product (PocketDBA)

·       Responsible for J2EE web-based tools for configuring PocketDBA and provisioning licenses

·       Extreme Programming practices:  test-based coding, pair-programming, daily stand-ups, bi-weekly releases

·       Developed Java Servlet webapps using Model-View-Controller architecture

·       Wrote new company website in PHP/mysql (www.xb.com)

·       Synchronized mysql-based customer license information from SQL server tier using DTS packages

 

Quebecor World (Itasca, IL)

Basis:  W2, recruiter placement

Dec 01 – Jun 02

Web Developer

·       40,000-employee print industry giant with $1.6 bil revenues.  NYSE:IQW.

·       Lawson Financials and HR maintenance and enhancements across enterprise

·       Programmed in PHP and fat-client Javascript to create single sign-on from company portal to Lawson ERP and Putnam Financials (employee 401k self-management) 

·       Implemented RSA Encryption in PHP/Apache to support token-based authentication with vendor’s machine on different platform (.NET) 

·       Created pre-launch Quality Control plans by developing use cases and acceptance tests

 

Giant Step Productions LLC (Chicago)

Basis:  W2/direct hire

Apr 99 – Aug 01

Sr. Web Application Engineer

·       Leo Burnett-owned full-service web integration company (200-employees)

·       Wrote Java-based Employee Evaluation workflow app for HR, with XML and SQL-Server data layers

·       Team lead for 6-month Broadvision project for Maytag Corp; worked with advance team to design project specs for 13-member developer team; personally supervised 3 programmers

·       Wrote API code for authentication & membership architecture, session management, cookie-management, URL-rewriting, auto-signin and  sticky routing

·       Transitioned Allstate.com's dynamically-generated homepages for their 20,000 insurance agents from MS-Access backend to DB2; developed content management tools with ePrise

·       Web developer for projects with clients Purina, Oldsmobile, Procter & Gamble, Vidal Sassoon

·       Worked with rest of Application Engineering team (25 employees) to develop coding standards and a month-long mentoring process for new employees

 

Taproot Interactive Studio (Chicago)

Basis:  W2, recruiter placement

Sep 98 – Apr 99

Lead Programmer

·       Developed E-commerce website for golf retailer Edwin Watts (www.EdwinWatts.com); lead developer with management responsibilities over 3 other developers

·       Designed MS-Access database to store products, customer data and purchases

·       Wrote ASP pages for online catalog, shopping cart, product features and company information

·       Implemented third-party online payment software

·       Produced $268k in sales in first three months

Loyola University, Parmly Hearing Institute (Chicago)

Apr 95 – Sep 98

Research Associate

·       C, Java, X-11 Motif programming for experiments in hearing research

 

Employment History  (continued)

Sussex University, Experimental Psychology (Brighton, England)

Apr 93 – Apr 95

Research Associate

·        C, Macintosh programming for experiments in hearing research

University of California (Berkeley)

     Center for New Music & Audio Technologies

Jan 92 – Apr 93

Research Fellow

·        Winner of Hunt Fellowship, Acoustical Society of America

·        Research & Development of music synthesizer technology

·       C programming on Sparc and NeXT computers

Northwestern University (Evanston, IL)

     Institute for the Learning Sciences

Sep 89 – Dec 91

Programmer

·        LISP and Macintosh Think-C programming for multimedia educational apps

 

Skills Summary

  • Top Skills & Recent:  Java 1.4, Apache 2, Tomcat 5.x, JSP 1.2, Jdom 1.0, JavaScript 1.2, CSS 1, XML, XSLT, Xpath, Struts Framework 1.0, Apache Tiles Framework 1.1, mysql 4.0, log4j, JDBC, (X|H|D)HTML/Javascript/CSS/W3C DOM, Ant 1.6, SVN, IntelliJ IDEA, Unix, XmlSpy, MS-Visio, CVS
  • Also recent:  Websphere WSAD 5.1, Jakarta Commons, Saxon 1.4.1, JAXP, Xerces and Xalan 1.2, cygwin
  • Highly Experienced but less recent:  Agile methodologies, ASP, IIS, MS SQL Server, MS-Access, PHP, Visual Source Safe, Visual Studio, Broadvision, Clearcase, Netbeans/FORTE, ERwin
  • Some experience:  MS VB 6.0, Java Swing & AWT, Java applets, Perl, PVCS,
  • Older skills:  C programming (9 years), SCCS, LISP, Prolog, X-Windows/Motif

 

Certifications

Sun Certified Web Component Developer for J2EE 1.4  (SCWCD)

March 05

Sun Certified Programmer for the Java 2 Platform 1.4  (SCJP)

April 04

 

Education

PhD in Music Theory, Northwestern University - Evanston, IL

MA in Music Theory, Eastman School of Music - Rochester, NY

Bachelor of Music, Piano Performance, California State University - Los Angeles, CA