• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Resume.doc
 

Resume.doc

on

  • 5,232 views

 

Statistics

Views

Total Views
5,232
Views on SlideShare
5,232
Embed Views
0

Actions

Likes
0
Downloads
61
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Resume.doc Resume.doc Document Transcript

    • Scott Williams 133 Devenshire Dr. Murphy, TX 75094 scott@jeeprofessional.com 972-333-0315 http://www.jeeprofessional.com EXECUTIVE SUMMARY Seasoned Information Technology expert with over 13 years of application development experience with the ability to architect/develop/design solutions, manage development teams, and successfully deliver multiple projects (Agile and Traditional) on time and under budget. Performed in the roles of Programmer, Programmer/Analyst, Software Engineer, Technical Lead, Agile Coach, and Architect and have assisted the sales team as a pre-sales consultant. Possess strong customer facing and presentational skills and enjoy working as a hands-on technical lead or contributing member of a development team. Technology focus since 1999 has been on J2EE software development, utilizing Spring, Hibernate, Agile Methodologies and various Open Source tools and how to make them more efficient. TECHNICAL EXPERTISE Languages Java (J2SE/J2EE, JEE), Groovy, JavaScript, AJAX, AOP, JDBC, XML, XSL/XSLT, Jython/Python, EJB, JSP/Servlets, RMI, HTML, Taglibs, SQL Operating Systems Windows (NT, 2000, XP), UNIX (AIX, Solaris), Linux (Red Hat), FC*, CygWin, OS X Databases Oracle (8.x,9.x, 10g), MySQL, PostGres Tools Servers: BEA WebLogic Application Server (5.x, 6.x, 7.x, 8.x, 9.x), BEA WebLogic Portal Server (4.0, 7.x), Tomcat (3.x, 4.x, 5.x), IBM WebSphere Struts/Tiles, Spring, AspectJ/Spring, Hibernate, Axis2, JUnit, GreenPeper, Log 4J, ANT, Maven 1.x, 2.x, IntelliJ Idea, RUP, Sun's Java Enterprise System, Epicentric, Jetspeed, NetBeans, Eclipse, TogetherJ, CruiseControl, Tapestry, appFuse, Prototype, Scriptaculous, DWR (Direct Web Remoting), CVS, SVN, ClearCase, Starteam, Accurev
    • Scott Williams PROFESSIONAL EXPERIENCE Availity LLC 05/2008 - present Lead Developer - Contractor • Implemented the Claims Replication, EDIFECS Codeset Update Tool and Care Profile Enhancements projects using Java 5, Spring and Hibernate. • Selected to be a member of a team that formed Availity’s new Development Process. • Coached developers on proper Test Driven Development and mocking strategies using Groovy Environment: Java 5, Groovy, Spring 2.0/Hibernate, JUnit, Cruise Control, JSP/Servlets, ANT, IntelliJ IDEA, JavaScript, Accurev, Oracle 10g, OS X TAYLOR SOLUTIONS, INC. Murphy, TX 11/2007 – 05/2008 PACKETCALL, INC. (STARTUP) Lead Developer/Agile Coach - Contractor • Implemented a Web Services layer, using Asix 2, into their existing product, Genius Room. • Coached the team to a successful adoption of Agile Methodoloiges (Scrum, XP, Lean, Crystal) • Implemented a Test Driven Development strategy into an existing code base with the help of Cobertura. Environment: Java, Spring 2.0, Struts, Maven 2.0, JUnit, Continuum, JSP/Servlets, ANT, IntelliJ IDEA, JavaScript, SVN, MySQL, Mac OSX, Fedora Core X, Flex RAYTHEON - Garland, TX 07/2007 – 11/2007 Java/Agile Contractor • Designed and developed several Spring Web Services. • Coached team on how to implement and utilize Scrum (Agile Methodology) effectively. • Mentored client's staff on how to convert their Enterprise build from ANT to Maven 2. Environment: Java (JDK 1.4), Spring Framework 2.0, Spring-WS, Maven 2.0, JUnit, JSP/Servlets, IntelliJ IDEA, SVN, MySQL, ClearCase, Agile Methodologies (Scrum) TAYLOR SOLUTIONS, INC. Murphy, TX 03/2007 – 07/2007 Semantra, INC. (STARTUP) Agile Technologist - Contractor Page 2 of 9
    • Scott Williams • Participated in several two-week iterations developing features for a Natural Language Processing application that searches structured data (SQL Databases) written in Java. • Utilized Test Driven Development with Junit and Feature Driven Development with GreenPepper to implement software features. Environment: Java (JDK 5.0), Spring Framework 2.0, Spring MVC, JPA/Hibernate, Maven 2.0, JUnit, GreenPepper Functional Testing Framework, Bamboo, JSP/Servlets, IntelliJ IDEA, SVN, MySQL, Mac OSX, Apple Servers, Agile Methodologies (Scrum, Burndown sheet, Wideband Delphi, relative point estimation, radiator, etc.) TAYLOR SOLUTIONS, INC. Murphy, TX 08/2006 – 03/2007 PACKETCALL, INC. (STARTUP) Lead Developer - Contractor • Designed and developed a Model Driven Architecture using Spring 2.0 and Hibernate 3.0 for the Genius Room product. • Implemented Ajax functionality using DWR, Prototype, and Scriptacalous. DWR calls are made to DWR-Spring enabled Services. • Implemented Software Development Best Practices using Maven 2.0, JUnit, and Continuum. Environment: Java, AJAX, Spring 2.0, Struts, Maven 2.0, JUnit, Continuum, JSP/Servlets, ANT, IntelliJ IDEA, JavaScript, SVN, MySQL, Prototype, Scriptaculous, DWR (Direct Web Remoting), Mac OSX, Fedora Core X, MagicDraw TAYLOR SOLUTIONS, INC. Murphy, TX 08/2005 - 08/2006 FEDEX KINKOS - Dallas, TX J2EE Developer - Contractor • Played instrumental development role for Fedex Kinko's flagship commercial J2EE Web application (http://docstore.kinkos.com/ which generated $60 Million annually) for the 4.5 and 5.0 release and for FedexKinko's new Retail J2EE Web application (http://printonline.fedexkinkos.com/ (Went LIVE in 10/2006)). • Designed, implemented, and integrated an AJAX (Asynchronous JavaScript and XML) Framework, code named PORF (Production Options Rules Framework) into the above two projects. Utilized the following JavaScript/AJAX libraries: Prototype, Scriptaculous, and DWR (Direct Web Remoting.) • Implemented Software Development Best Practices using Maven 2.0, JUnit, Continuum, StrutsTestCase, and jWebTest. Environment: Java, J2EE, JavaScript, AJAX, Struts, JSP/Servlets, Maven 2.0, JUnit, ANT, Continuum, StrutsTestCase, jWebTest, IntelliJ IDEA, CVS, Oracle 9i, Prototype, Scriptaculous, DWR (Direct Web Remoting), Scrum (Agile Methodology) VIVARE, INC. – Plano, TX 05/2002 - 08/2005 Page 3 of 9
    • Scott Williams Consulting assignments: Transplace Architect/Technical Lead • Implemented Software Development Best Practices using Maven, JUnit, CruiseControl, StrutsTestCase, DBUnit, Canoo's Web Test, and Cactus. • Conducted numerous presentations and Lunch-n-Learns to CTO, Senior VP, Directors, Tech Leads, and Developers. • Implemented above Open Source tools into Transplace's 12 Web applications. • Conducted code and architectural reviews with internal staff. Environment: Java, J2EE, Struts, JSP/Servlets, JUnit, Maven, ANT, CruiseControl, StrutsTestCase, DBUnit, Canoo's Web Test, Cactus, SVN, Oracle 9i, Eclipse Sun Microsystems Architect/Lead Developer • Designed and developed new functionality to Sun's product; Content Delivery Server utilizing Java/J2EE. • Mavenized product (four war files), which improved the build and deployment times by reducing duplicate code. • Created a Push Proxy Gateway (WAP) using Java that allowed the team to quickly perform regression and acceptance testing on the product's new features. • Created Use Cases, class diagrams and sequence diagrams for new functionality. Environment: Java, J2EE, Struts, JSP/Servlets, JUnit, Maven, ANT, IntelliJ IDEA, SVN, Oracle 8.1.7 Frito-Lay - My Access - Bonus System Generation II Lead Developer • Designed and developed functionality according to requirements utilizing Java/J2EE technologies. • Constructed JUnit test harness utilizing test driven development. • Mentored junior team members on Enterprise Java (J2EE), Struts, JUnit, Maven, ANT, CruiseControl, RUP, UML and J2EE performance and tuning. • Successful delivery of this fixed price project resulted in additional phases lasting over one year and generating 1.6 mm in additional revenue. Environment: Java, J2EE, Struts, JSP/Servlets, StrutsTest/JUnit, Tomcat, Maven, ANT, AIX, Hibernate, BEA WebLogic 8.1, IntelliJ IDEA, Oracle 8.1.6, StarTeam, CruiseControl Nokia Technical Lead/Architect/Developer Page 4 of 9
    • Scott Williams • Led team to develop a web application on Tomcat that certified External Short Messaging Entities for the ATT Wireless network. • Managed the project requirements, reviewed the work of the team and performed coding with Java/J2EE. • Designed Certification Test Framework that continues to utilize on other Nokia projects. • Mentored junior team members on Enterprise Java (J2EE), Struts, JUnit, Maven, ANT, and J2EE performance and tuning. Environment: Java, J2EE, Struts, StrutsTest/JUnit, JSP/Servlets, Tomcat, Maven, ANT, Solaris, ClearCase, IntelliJ IDEA TXU Technical Lead/Architect/Developer • Architected a Service-Oriented Architecture that utilized the below EJBs. • Designed and coded several EJBs, both Session and Entity beans. • Performed EJB performance and tuning within the WebLogic server as well as the product's EJBs that came standard with the interfacing application. The product that our application interfaced with had 36 EJB jars that totaled 155 EJBs. • Coached and counseled JR members of my team that were TXU employees on Enterprise Java, Struts, StrutsTest, JUnit, JSP/Servlets, WebLogic, and EJB performance and tuning. Environment: Java, J2EE, Struts, StrutsTest/JUnit, JSP/Servlets, ANT, Tiles, BEA Application Server 6.1, Solaris, ClearCase, NetBeans Orix Capital Markets Architect/Developer • Designed and coded an Internal News portlet utilizing EJBs, both Session and Entity beans. • Implemented and configured BEA WebLogic Server and WebLogic Portal 7.0 for their development, test and production environments. • Facilitated several strategy meetings with the CIO to layout the roadmap of his organization regarding WebLogic Server and WebLogic portal. • Created a training/turnover document for the in-house staff to reference. Environment: Java, J2EE, EJB, JSP/Servlets, ANT, XML, TogetherJ, BEA Portal 7.0, BEA Application Server 7.0, Tomcat, NetBeans, Windows 2000 Server Frito-Lay - EMPOWR & Bonus System Generation I Architect/Developer • Designed and coded several EJBs, including Session beans and Entity beans with their accompanying component interfaces. Page 5 of 9
    • Scott Williams • Designed and coded the front-end using JSP/HTML and did XML transformations using XSL and XSLT. • Designed and coded several custom JSP Taglibs that were reusable for different portlets as well as across other Vivare projects. • Implemented BEA Portal 4.0 and custom portlets that the team members created for client's environment with an initial population of 2000 users. • Created Use Cases, conceptual model, sequence diagrams, and class diagrams to facilitate the construction of the software following the Rational Unified Process using TogetherJ. Environment: Java, J2EE, EJB, JSP/Servlets, ANT, XML, XSL/XSLT, JNDI, TogetherJ, BEA Portal 4.0, BEA Application Server 6.1, RUP, Tomcat, Forte 4 (Sun ONE), UNIX- AIX Peregrine/American Express Developer • Added functionality to the existing GetTravel application using Java. • Designed and coded several Java classes to adhere to the class diagrams. • Tested Java classes with JUnit. • Added targets to the ANT build script for a secondary test environment. Environment: Java, JUnit, ANT, XML, Forte 4 (Sun ONE) SPRINGBOW – Irving, TX 09/2000 - 05/2002 Senior Consultant Frito-Lay Architect/Developer This was the same project work as with Vivare, stated above. • Designed and coded several EJBs, including Session beans and Entity beans with their accompanying component interfaces. • Designed and coded the front-end using JSP/HTML and did XML transformations using XSL and XSLT. • Designed and coded several custom JSP Taglibs that were reusable for different portlets as well as across other Vivare projects. • Implemented BEA Portal 4.0 and custom portlets that the team members created for client's environment with an initial population of 2000 users. • Created Use Cases, conceptual model, sequence diagrams, and class diagrams to facilitate the construction of the software following the Rational Unified Process using TogetherJ. Environment: Java, J2EE, EJB, JSP/Servlets, ANT, XML, XSL/XSLT, JNDI, TogetherJ, BEA Portal 4.0, BEA Application Server 6.1, RUP, Tomcat, Forte 4 (Sun ONE), UNIX- AIX Page 6 of 9
    • Scott Williams Oceanside Project Phase III Technical Lead/Developer • Designed and coded several EJBs with the accompanying component interfaces and a front-end, using Java/JSP/HTML, for a document-management system that allowed the users to sort, key-word search, and view documents that had been stored in FatWire (Content Management tool). • Team consisted of 4 Java Developers. • Built this project with WebLogic 6.0 running on Windows 2000 Server. Environment: Java, JSP/Servlets, EJB, ANT, WebLogic, FatWire API's Johnson Controls - ASG Project Technical Lead/Lead Developer • Designed and developed a real time chat Applet within the Epicentric Portal that interfaced with a Servlet using Java, JSP/HTML, JavaScript, and JDBC. • Designed and developed several Entity beans and three Session beans with their accompanying component interfaces. • Facilitated architecture discussions with client's Architects to design several solutions for their Epicentric implementation as well as the individual Epicentric modules implementation. • Created several Use Cases, conceptual models, and class diagrams to support the software that was developed. Environment: Java, Swing/AWT, JSP/Servlet, JDBC, JavaScript, WebSphere, Epicentric, UNIX-AIX, Linux Johnson Controls-IFM Project Lead Developer • Developed several software modules for Johnson Controls within the Epicentric Portal using Java, JSP/HTML, and JDBC. • Created several Use Cases, conceptual models, and class diagrams to support the software that was developed. • Client's environments consisted of IIS/JRun for their development servers and Netscape iPlanet for their QA and production environment. Environment: Java, JSP/Servlet, JDBC, HTML, JavaScript, IIS, JRun, WebSphere, Epicentric, UNIX-AIX, Linux, Netscape iPlanet. RADIANT DIGITAL – Dallas, TX 09/1999 - 09/2001 Developer - Contract National ad agency utilized the application to register applicants for sweepstakes. This role was an on-going two-year project which was fulfilled in the evenings and on the weekends. Page 7 of 9
    • Scott Williams • Implemented Jetspeed (J2EE Open Source portal) and created several custom portlets using Java, Servlets, JSP/HTML, Turbine, and ECS running on Apache- Tomcat, for a national ad agency. • Developed the following custom portlets: message board, FTP capability, and a calendar, which were all integrated into the personalization server functionality. • The website application received over 20,000 addresses per day for three months. Environment: Java, JSP/Servlet, JDBC, HTML, Turbine, ECS, Apache-Tomcat SOUTHWEST AIRLINES – Dallas, TX 09/1999 - 09/2000 Software Engineer/Technical Lead This was a mainframe to UNIX interface project. This role was an on-going two-year project which was fulfilled in the evenings and on the weekends. • Interfaced Natural/ADABAS and COBOL II system on the MVS platform to a C++ system on UNIX platform through asynchronous messaging. (MQ Series) • Performed in the role of technical lead for this project working full software development life cycle from gathering requirements to implementation. • Worked with customers to gather requirements, training end users. Environment: C++, COBOL II, Mainframe, MQ Series, Natural/ADABAS, UNIX MCI WORLDCOM – Richardson, TX 08/1997 - 09/1999 Developer • Responsible for redesigning a portion of the Frame Relay circuit provisioning system (COBOL II, CICS, and Natural/ADABAS) to decrease I/O to the PC server which increased response time by 66%. This reduced the number of trouble tickets for the Frame Relay circuit provisioning system by 45% in a five month period as a result of the long-term software fixes that were designed and implemented. Environment: COBOL II, CICS, Natural/ADABAS, Frame Relay SPRINT – Irving, TX 09/1995 - 08/1997 Software Engineer • Designed and developed software per requirements. Environment: COBOL II, Smalltalk, Natural/ADABAS EDUCATION B.B.A. Computer Information Systems - 1995 Southwest Texas State University - San Marcos, Texas Page 8 of 9
    • Scott Williams Professional Training, Professional Organizations & Conferences: JavaMUG Board Member 2007,2008, 2009 (http://javamug.org) Populi Inc. - Java, J2EE, JSP, ASP, JavaScript, HTML Valtech/Object Space - OO Analysis & Design , Smalltalk No Fluff Just Stuff Java Symposium 2004, 2005, 2007, 2008 SpringOne 2008 Page 9 of 9