{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fnil\fcharset2 Symbol;}} {\colortbl ;\red0\green0\blue0;} {\stylesheet{ Normal;}{\s1 heading 1;}{\s2 heading 2;}{\s3 heading 3;}{\s4 heading 4;}{\s5 heading 5;}{\s6 heading 6;}} \viewkind4\uc1\pard\qc\b\f0\fs48 Sean M. Kessler\par \b0\i\fs22 126 Biscayne Court\par Mooresville, N.C. 28117\par home:704/660-6654\par cell:631/525-2496\par \b\fs16 fusionnc@adelphia.net\par \b0\i0\fs24\par \pard\fs18 With a solid background in the development of enterprise software solutions, I am seeking a JAVA/C#//C++ developer/architect position employing object oriented analysis and design, modeling, programming, and project management skills in a team oriented environment.\b\par \b0\fs22\par \par \pard\keepn\s3\qc\b Career History\par \pard\par \pard\keepn\s6\i Senior Architect/Lead Developer\par \pard\i0\fs28 Wachovia Corporation\tab\tab\tab\tab\i\fs22 (08/05-Present) Charlotte, N.C.\i0\fs28\par \pard\keepn\s5\i\fs24 Corporate And Investment Bank Technology - Trading\i0\par \b0\fs18 Support middle office trading systems which uses Calypso EMS (publish/ subscribe) to perform trade routing to client applications. Designed and implemented trade reconcilation application to identify and correct dropped trades.\b\fs24\par Fixed Income Technology - Risk Management\tab\tab\tab\tab\tab\par \pard\i\fs22 N-Tier Portfolio Attribution/Contribution System(C#.NET/WebServices/J2EE)\par \b0\i0\fs18 Designed and implemented distributed N-Tier portfolio contribution/attribution system using C#.NET WebServices/\par /.NET remoting and JAVA/JSP front end. This tool manages over 600 portfolios and provides the ability for the portfolio manager to view contribution and attribution across a variety of sectors. The system also allows the portfolio manager to create custom sectors and perform these calculations against any number of nested sectors. A .JSP TreeView provides the ability for the portfolio manager to descend into a particular nesting and view the contribution, attribution, total return, and holdings for a given selection. The system leverages MatLab and C++ modules in order to produce realtime results in a short timeframe. Also designed and implemented a recursive descent compiler to allow the line of business to implement dynamic sector allocation using a scripting language. This system makes heavy use of enterprise design patterns and was designed using the Enterprise Architect UML tool. Also implemented a variety of tools to assist the line of business with quality assurance efforts. Additional responsibilities include full SDLC via PICCT tool, test plans, verification plans, coordinate releases with implementation team(s), ensure that design and implementation follow Wachovia Corporate Governance Policies, assist with business analysis and requirements gathering efforts.\par \b\fs22\par \i Senior Architect/Project Manager\par \i0\fs28 Ziff Brothers Investments\par \fs24 Quantitative Strategy /Risk and Reporting\par \i\fs22 N-Tier Risk Analysis System (C# .NET Remote NT)\tab (06/03-06/05) New York, N.Y.\par \b0\i0\fs18 Designed and implemented distributed N-Tier risk analysis system using C# .NET Remote. The system manages historical market data in support of a suite of financial models which generate buy/sell recommendations. The system also provides a common framework for analytics used by other tiers and GUI products. Designed and implemented portfolio generator tool used by model authors to back-test financial models. This tool provides various views and comparative statistics of a model portfolio over time which enables the model author to compare a theory against market effects. The tool is a client of the risk analysis system. Designed and implemented VaR service to support client calculators. Institutionalized quality assurance practices to ensure the consistency of analytics over time. Additional responsibilities include hiring of new candidates, coordination and prioritization of team member assignments across operations and quantitative strategy groups, review and approval of UML designs, reporting and coordination of project status with CTO. Training of new hires. Ensure that coding standards and best practices are being maintained throughout various levels of the system. Manage team of five developers.\par \b\fs22\par \par \par \par \par \b0\fs18\par \pard\qc Page 2\par \pard\par \b\fs22\par \par \i Senior Software Engineer II\par \i0\fs28 Barra Inc.,\par \fs24 Equity Trading\par \i\fs22 N-Tier Broker/Dealer System (J2EE) \tab\tab (10/00-06/03) New York, N.Y.\par \b0\i0\fs18 Assisted with the complete rewrite of the POSIT system. POSIT is the worlds largest system for electronic matching of equities during the market day. The system was ported from Fortran/C (VMS) to JAVA EJB under WebLogic v6.1. Participated in design and architectural phase using Rational Rose for the object and sequence diagrams. Designed and implemented price client socket modules for retrieval of realtime prices. Designed and implemented logical business transactions using MQSeries for JAVA (JMS). Assisted with development and implementation of publish/subscribe logic using MQSeries under JMS. Designed and implemented MDB components as well as stateless session beans for data access and communications components. Assisted with design of DTD specification and implemented XML serializers for business objects. Assisted with development and optimization of data access components including views, stored procedures, and triggers. Designed and developed custom profiling and performance statistics tools to assist with optimization of system throughput. Assist with hardware and network purchasing decisions with respect to cluster performance. Also responsible for interviewing, technical evaluation, and final recommendation of new hire candidates. Assist junior level staff with project work.\par \par \par \b\i\fs22 Senior Software Engineer\par \i0\fs28 Electronic Managed Account Inc.,\par \i\fs22 N-Tier Asset Management- (C++/JAVA EJB) \tab\tab (03/00-09/00) New York, N.Y.\par \b0\i0\fs18 Assisted with the redesign of server end architecture (C++) to be flexible enough to meet the needs of the company's growing client base. Implemented load balancing and watchdog system software on the server end to assure reliable data delivery and throughput (C++). Implemented various JAVA application and servlet based tools to perform system load testing. Responsible for coordinating project releases with CTO and organizing programming staff to meet these goals. Responsible for coordinating and submitting software release candidates with QA staff. Responsible for interview process of potential candidates and recommendation/hiring of new staff hires.\par \par \b\i\fs22 Senior Software Engineer\par \i0\fs28 Cortex Software LLC\par \i\fs22 Client/Server Medical (C++/JAVA CORBA) \tab\tab (06/99-03/00) Manhasset, N.Y.\par \b0\i0\fs18 Designed and developed client server medical tracking system using C++ and JAVA. The servers consisted\par of C++ and JAVA CORBA servants accessed through servlets. Also converted database from MS-Access\par to MSSQL using stored procedures to encapsulate business logic. Implemented DCOM based client/server\par image retrieval subsystem using sink points. Responsible for interviewing and hiring new staff members. Responsible for coordinating project releases with upper management and communication with programming\par staff to meet these goals.\par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \pard\qc\fs22\par \fs18 Page 3\par \pard\par \par \b\i\fs22 Software Engineer\par \i0\fs28 Fortis Advisers\par \i\fs22 Quantitative Analysis Area (C++)\tab\tab\tab (10/97-06/99) New York, N.Y.\par \cf1\b0\i0\fs18 Wrote application for portfolio managers using Visual C++, Sybase ODBC, which calculates the cost of trading actual holdings (turnover), given tax basis and then translates the dollar cost into a curve tightening in terms of a basis point spread that is needed to offset losses. The application is used extensively during portfolio rebalancing to identify tax efficient trades. Designed, developed and implemented a financial language compiler and interface wizard using Visual C++ that allows actuaries and non-programmers to write financial forecasting models. The interface allows the actuarial staff to use a menu driven interface to construct various financial models. The application generates pseudocode which is compiled and interpreted.\par \cf0\b\i\fs22 \par Software Engineer\par \i0\fs28 Moodys Investors Service\par \i\fs22 Administrative Systems\tab (C++)\tab\tab\tab\tab (11/96-10/97) New York, N.Y.\par \cf1\b0\i0\fs18 Provided lead position in upgrading the Moody\rquote s Internal Rating System software through it's second generation. This task centered around the encapsulation of 'C' based objects with their C++ equivalents, consolidation\par of free-form database queries into stored procedures and the development of an object oriented ratings\par system.\par \cf0\b\i\fs22\par Senior Software Engineer\par \i0\fs28 Global Advanced Technology Corporation\par \i\fs22 Collateralized Mortgage Obligations (C++)\tab\tab\tab (04/92-11/96) New York, N.Y.\par \cf1\b0\i0\fs18 Developed Mortgage Server application in C++ under MS Windows 3.x/95. This application managed a large database containing mortgage pool information with historical factors and geographics. The software allows the client to create generic mortgage pools in order to generate cashflows on TBA's (To-Be-Announced). The software can work together with the company\rquote s CMO product to allow the user to structure various scenarios and generate cash flows. Cold DDE links are used to support interprocess communications between Lotus 123, MS Excel and other internal fixed income software. Developed communications software using Windows 3.x/95 Comm. API and Borland C++ v4.52. This application featured a terminal interface, XMODEM, XMODEM CRC, YMODEM, YMODEM-1k protocols as well as RFC 959(FTP) and was used to provide data updates to clients. Assist junior programmers and PhD staff in project organization and programming techniques. Design software toolbox for development staff to encapsulate commonly used analytics and algorithms such as CatmullRom Cubic Spline, templated (C++) blocks and linked list algorithms.\par \cf0\b\fs22\par \i Programmer/Analyst\par \i0\fs28 Security Pacific National Trust Co.,\par \i\fs22 Trust Product Systems Area (VAX/MS \lquote C\rquote )\tab\tab\tab (08/90-04/92) New York, N.Y.\par \cf1\b0\i0\fs18 Developed transaction tracking system for Travel Group which managed accounts receivable, invoice processing and maintained collateral positions for clientele. Developed print spooler and queue for use in P.C. based applications. Developed an expanded memory window library for use in P.C. applications. Developed window library using SMG under VAX VMS for use in Security Pacific E-MAIL system. Converted, enhanced and maintained Global Lending System. Assisted in the development of a database system written in VAX 'C' using RMS. Provided programming support for Trust Product Systems Area.\par \pard\qc\cf0\fs24\par \par \par \par \fs22\par \fs18 Page 4\par \pard\par \pard\qc\fs24\par \par \pard\b\i\fs22 Senior Programmer Analyst\par \i0\fs28 Martinaire Holland Inc.,\par \i\fs22 Management Information Systems (Borland Turbo \lquote C\rquote )\tab (01/90-08/90) Manhassett, N.Y.\par \cf1\b0\i0\fs18 Developed remote communications system using Borland Turbo 'C' v2.0 which interfaced with a national reservations network. This system was designed to query the reservations database for current flight, seat and equipment loads.\par \cf0\b\i\fs22\par Programmer/Information Specialist\par \i0\fs28 Buck Consultants and Consulting Actuaries Inc.,\par \i\fs22 Defined Contribution Area (MS Basic/\rquote C\rquote )\tab\tab\tab (01/89-12/89) Secaucus, N.J.\par \cf1\b0\i0\fs18 Developed record keeping system for Defined Contribution area for the purpose of calculating and maintaining 401(k) pension factors. This system was sold to company clientele along with maintenance contract to provide updated software and data.\par \cf0\fs24\par \b\i\fs22 Information Specialist\par \i0\fs28 Executive Life Insurance Company of New York\par \i\fs22 Group Annuity Area (Borland \lquote C\rquote )\tab\tab\tab\tab (03/87-01/89) Jericho, N.Y.\par \cf1\b0\i0\fs18 Assisted programmers in the development and troubleshooting of a retirement annuity system written in OS/VSII COBOL. Developed system in Borland Turbo 'C' to calculate available retirement benefits.\par \cf0\fs24\par \par \b\i\fs22\par \pard\qc\b0\i0\par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \fs18 Page 5\par \pard\fs24\par \par \pard\keepn\s3\qc\b\fs22 Software Skill Summary\par \pard\qc\b0\par \par \pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li360\tx360\b Software Engineering Methods:\b0 Extreme Programming. UML and design patterns including J2EE, concurrency and GoF patterns.\par \b{\pntext\f1\'B7\tab}Modeling Tools:\b0 Enterprise Architect, Visio, Rational Rose, \par \b{\pntext\f1\'B7\tab}Web Architectures:\b0 J2EE architecture utilizing J2EE orientied design patterns. Extensive multi-tier Java EJB, Servlet and JSP development, EJB, RMI, JDBC, JMS and XML. Microsoft enterprise architecture utilizing multi-tier services .NET and WebServices.\par \b{\pntext\f1\'B7\tab}Java Enterprise APIs:\b0 Java Servlets, RMI, EJB, JDBC, JNDI, JMS, and JTA.\par \b{\pntext\f1\'B7\tab}Microsoft .NET Framework:\b0 Remoting with C# .NET and WebServices\par \b{\pntext\f1\'B7\tab}Web Services:\b0 Apache/Tomcat. Microsoft ASP.NET, IIS.\par \b{\pntext\f1\'B7\tab}XML Technologies:\b0 DTD, XML-Schema, DOM, SAX.\par \b{\pntext\f1\'B7\tab}General Programming:\b0 Java, C#, C/C++, BASH, network programming, CORBA, multi-threaded programming, UML, XML and HTML.\par \b{\pntext\f1\'B7\tab}Database Programming:\b0 Sybase SQL, MSSQL, JDBC and ODBC APIs, ADO.NET.\par \b{\pntext\f1\'B7\tab}Web, Application and JMS Servers:\b0 JBOSS, BEA WebLogic, Apache/Tomcat, IIS. Experience with WebLogic JMS,IBM MQSeries.\par \b{\pntext\f1\'B7\tab}Network Protocols: \b0 SSL/HTTPS, HTTP tunneling, HTTP, sockets, SMTP, NNTP, FTP, POP3, DNS, SMB.\par \b{\pntext\f1\'B7\tab}IDEs:\b0 IBM Eclipse, Symantec VisualCafe, Sun Forte for Java, Sun Workshop, MS Visual C++, EMACS, and Microsoft Visual Studio .NET.\par \b{\pntext\f1\'B7\tab}Source Code Control:\b0 MS Visual Source Safe, CVS.\par {\pntext\f1\'B7\tab}Excellent written and verbal communication skills.\par \pard\fs24\par \par \fs18\par \pard\keepn\s4\qc\cf1\b\fs22 Education\par \pard\qc\cf0\fs20\par \par \pard\fs28\tab New York Institute of Technology\par \cf1\b0\fs18\tab Courses attended: Systems Programming I (Compiler Theory) [A], Data Structures [A], Calculus I [B+], \tab Calculus II [A], Calculus III [A]. Overall Grade Point Average 3.9.\par \cf0\fs24\par \b\fs28\tab State University of New York at Albany\par \cf1\b0\fs18\tab Awarded B.A. in Cognitive Psychology with minor in Computer Science.\par \cf0\b\fs28\par \tab State University of New York at Stony Brook\par \cf1\b0\fs18\tab Attended part-time, non matriculated. Courses included Business Ethics and Law.\par \cf0\b\fs28\par \par \par \par \par \pard\qc\b0\fs18 Page 6\par \pard\b\fs28\par \par \pard\keepn\s4\qc\cf1\fs20 Certificates/Programs\par \pard\qc\par \par \pard\b0\tab\b Learning Tree. New York, NY\par \b0\tab Microsoft C# Language.\par \par \tab\b Learning Tree. New York, NY\par \b0\tab Object Oriented Design with UML\par \par \tab\b IBM Learning Center. Atlanta, GA\par \pard\keepn\s2\b0 \tab IBM MQSeries programming I\par \tab IBM MQSeries programming II\par \pard\cf0\par \cf1\tab\b Hobbies\tab\par \pard\keepn\s2\tab\b0 Applications of Music Theory to Jazz Fusion Guitar.\par \pard\cf0\tab Sound Engineering, Mixing, and Mastering.\par \par \tab\b Favorite Quote\par \tab\b0 Tell me and I will forget, show me and I might remember, involve me and I will understand.\par \cf1\i\par \par \pard\fi720\cf0\i0 References available on request.\par \pard\cf1\b\i\par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par }