J
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

J

on

  • 442 views

 

Statistics

Views

Total Views
442
Views on SlideShare
442
Embed Views
0

Actions

Likes
0
Downloads
1
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

J Document Transcript

  • 1. J. Jeffrey Hanson 48 West 300 South Apt. 1207 Salt Lake City, Utah 84101 (801) 596-7253 jeff@jeffhanson.com http://www.jeffhanson.com SUMMARY OF QUALIFICATIONS Background Over twenty years experience in the following areas: JAVA - analysis, design, implementation, testing and debugging using UML, J2EE, Java, JavaBeans, RMI, Enterprise JavaBeans (EJB), Applets, Servlets, JNDI, JDBC, JMS, JMX, and JavaServer Pages (JSP). Projects included: design and implementation of multi-tiered MVC, SOA, ESB, EDA, and component frameworks and platforms for Weblogic, JBoss, and WebSphere application servers using JSP, JavaBeans, Servlets, HTML, WML, JavaScript and JNI; frameworks and components for NetWare Directory Services (NDS), NetWare Bindery, NetWare File System and Winsock2 (IP and IPX). PATTERNS – design and implementation using patterns including Factory, Prototype, Singleton, Adapter, Composite, Flyweight, Façade, Decorator, Bridge, Observer, Mediator, Chain-of-Responsibility, Strategy, Visitor, State, Command, and Iterator. INTERNET/INTRANET - analysis, design, implementation, testing and debugging using Java, JavaScript, HTML, applets and servlets. Projects included integration and framework design using J2EE technologies for multi-tier applications and ASP infrastructures. Designed and implemented distributed application frameworks for desktop and WWW using SOAP, RMI, XML, HTTP, Apache Axis, Java APIs for XML etc. Designed and implemented a JMS-based, event- messaging framework and broker for point-to-point and publish/subscribe event messages. WINDOWS - analysis, design, implementation, testing and debugging using OMT, C, C++, ActiveX, OLE, COM, MFC, Visual Basic, JavaScript and OpenDoc. Projects included: PartMaker and ToolSpace architecture for OpenDoc, container application integration with OpenDoc, page-layout system and word-processing system. Worked as team lead designing and implementing a component framework, visual builder and rendering library for an interpreted scripting language on Windows 95 and Macintosh. Designed and implemented cross-platform (Windows and Mac) distributed event system for desktop publishing system. Also, designed and implemented Java Native Interface (JNI) libraries (DLLs) using C and C++. MESSAGING - analysis, design, implementation, testing and debugging of MOM, Publish/Subscribe, JMS, ESB, SOAP/HTTP, SOAP/SMTP, EDA, DCOM, Corba, RFID ALE, Atom Publishing Protocol, RSS, Windows Messaging, and Mac GUI message dispatching. Projects included analysis, design and implementation of messaging systems for newspaper publishing, reinsurance, retail banking, desktop applications, and client/server enterprise systems. Message storage architecture using file systems, databases, email servers, NDS. Transport protocols included TCP/IP and IPX/SPX sockets, HTTP, SMTP, RMI, and IIOP. Languages and frameworks included C, C++, Java, XML, COM, Swing, ActiveX, JMS, Visual Basic, SQL, and Object Pascal. MAC - analysis, design, implementation, testing and debugging using Pascal, C, Object Pascal, C++, MacApp, PostScript, SQL, OpenDoc and Mac Toolbox. Projects were for newspaper/desktop publishing system and included: ad layout makeup system, editorial layout system, classified advertising layout system and text-processing system. MSDOS - analysis, design, implementation, testing and debugging using C, DataFlex,
  • 2. PostScript, VGA graphics, etc. Projects included: classified advertising Layout and typesetting system, real estate listing and typesetting system and mortgage lending processing and typesetting system. CPM - analysis, design, implementation, testing and debugging using C, DataFlex and PostScript. Projects included: classified advertising layout and typesetting system, real estate listing and typesetting system. Formal Training * Java Programming: Beginning through Advanced; Novell Inc. * Advanced Programming in C++; Technology Exchange Company * Windows Programming in C; Technology Exchange Company * Object Oriented Analysis and Design using OMT; Semaphore * Advanced Macintosh Toolbox Programming; Apple Developer University * MacApp and Object Oriented Programming; Apple Developer University * PostScript Programming; Adobe * Formal Software Inspection; Software Engineering Process Group, WordPerfect * Novell AppWare Foundation Programming; Novell * Project Management; Software Engineering Process Group, WordPerfect Education * Computer Science Major * 3.9 GPA * High Honor Roll * Phi Beta Lambda EMPLOYMENT EXPERIENCE MAX SOFTWARE, INC.; SALT LAKE CITY, UTAH (May 2007 - Present) Chief Architect and team leader for desktop-to-enterprise application platform and frameworks using Java, C++, PHP, and JEE tools and technologies. Projects include XML/XSLT-based event-bus message communication, event-based system design, Win32 API, and Service- Oriented Architecture (SOA) implementation. Java, JEE, C++, and PHP. Full coverage of most JEE technologies including JDBC, JMS, servlets, JSP, etc. Responsible for overall design and implementation techniques of platform. * Chief Architect EREINSURE.COM, INC.; SALT LAKE CITY, UTAH (March 2003 – May 2007) Chief Architect for ASP application platform and frameworks using J2EE tools and technologies in a WebLogic application server environment. Projects included XML/XSLT design, development and design for EAI, ACORD and SOAP integration (WS-I Basic Profile 1.0), event- based transactional system using in-house ESB, Web services integration with legacy systems, Service-Oriented Architecture (SOA) implementation. Full coverage of most J2EE technologies including: JDBC, JMS, servlets, JSP, XML Schema, SOAP/WSDL, SSL, XML Encryption, and XML Signature. Responsible for overall design and implementation techniques of platform. * Chief Architect ZAREUS, INC.; RIVERTON, UTAH (September 2001 – March 2003) Chief Architect for J2EE application platform. Projects included EAI, Web services integration, JMX integration, XML/SOAP integration, Data Access Objects (DAO) design and implementation. Full coverage of most J2EE technologies including JNDI, JDBC, EJB, JMS, servlets, JSP, etc. Responsible for overall design, implementation and testing of platform. * Chief Architect
  • 3. FINANCIAL FUSION; OREM, UTAH (September 2000 - September 2001) Technical Lead and Senior Architect for retail-banking software systems. Banking technologies included OFX, FIX, ACH, GSTP, online-billpay, online bill-presentment and Axion4 Transaction Flow Manager. Work included architecture analysis, design, development, testing and debugging for J2EE platform using Java, Servlets, HTML Template Framework, EJB, JavaBeans, JDBC, XML, HTML, WML, HDML and HTTP. Tools included: WebSphere, WebLogic, ServletExec, Ethereal, Perforce P4, Gnu CPP, Kawa and Visio Professional. * Senior Architect NOVELL INC.; PROVO, UTAH (December 1996 - September, 2000) Component architecture analysis, design, development, testing and debugging for NetWare platform (file system, bindery, sockets) and NDS infrastructure using C, C++, ActiveX, MFC, Visual Basic, Java, Applets, Servlets, JSP, EJB, JavaBeans, JNDI, JDBC, HTML, WML, HTTP and RMI. Tools included: Microsoft Visual Studio, Microsoft Visual Basic, Microsoft SourceSafe, Javasoft JDK, NetWare JDK, Symantec Visual Cafe, Borland JBuilder, Watcom C compiler and linker, Tek-Tool’s Kawa and Visio Professional. * Senior Software Engineer WORDPERFECT CORPORATION (1993 to December, 1996) Analysis, design, implementation, testing and debugging software for Word Processing industry on Macintosh and Windows computer systems. Object oriented analysis and design for page layout/word processing systems. Analysis, design, development, testing and debugging for OpenDoc framework. Microsoft Visual Studio, Microsoft SourceSafe, PVCS, MPW, Metrowerks CodeWarrior and Visio Professional * Software Engineer * Team Lead DIGITAL TECHNOLOGY INTERNATIONAL; OREM, UTAH (1987 - 1993) Analysis, design, implementation, testing and debugging software and systems for newspaper publishing and desktop publishing industry on Windows, Macintosh, MSDOS and CPM computer systems. Tools included: MPW, DataFlex, Digital Research compiler and linker, Microsoft Visual Studio, MFC and Microsoft Visual Basic. * Lead Engineer RADIX CORPORATION; SALT LAKE CITY, UTAH (1984 - 1987) Analysis, design, implementation, testing, debugging and installation of software and systems for the mortgage-lending industry on MSDOS and PCDOS computer systems. Tools included: CFlex compiler and linker. * Software Developer HONORS AND AWARDS * Outstanding achievement for software development and personal initiative * Stock-option grants awarded multiple times for dedication and exceptional work PUBLISHED INDUSTRY ARTICLES * IASA Messaging Technology Skills Library * ServiceMix as an enterprise service bus * Event-driven services in SOA * Use Web services to integrate Web applications with EISs * REST easy with the JavaBeans Activation Framework * Write REST services tutorial
  • 4. * Manage your business processes with JBoss jBPM * Manage Apache Geronimo with JMX * Build an SOA framework with Apache Geronimo and POJOs * Take Control of Class Loading in Java * Get Started with RFID Development in Java * An analysis of the Apache Geronimo PetStore demo * Try on Derby for size * Getting Started with Sun Java System RFID * Simplify Java Object Persistence with Hibernate * SOA: Refactoring Mainframe Applications into Dynamic Web Applications, Part 1 * SOA: Refactoring Mainframe Applications into Dynamic Web Applications, Part 2 * An Introduction to Java Object Persistence with EJB * An Intro to Java Object Persistence with JDO * Build a Client Application to Access a UDDI Registry * Build a Client Application to Access a UDDI Registry * Implementing an Enterprise Service Bus in Java * Creating Your Own Private UDDI Registry * Managing XML Encryption with Java * Building Data Access Objects PUBLISHED BOOKS Pro JMX: Java Management Extensions * http://www.apress.com/book/bookDisplay.html?bID=168 Web Services Business Strategies and Architectures * http://www.amazon.com/exec/obidos/tg/detail/-/1904284132/qid=1038986610/sr=1-1/ref=s r_1_1/002-8085860-2852005?v=glance&s=books .NET and J2EE Web Services: A Comparison * http://www.amazon.com/exec/obidos/tg/detail/-/B0000633E6/qid=1038986709/sr=1-2/ref=s r_1_2/002-8085860-2852005?v=glance&s=books