DAVID M. GECAWICH

401-464-8080

Local to vicinities of Providence, Boston and Groton

 

 

 

 

SUMMARY

Dave is an IT professional with over 14 years of software development experience, including 8 years of client server development. Dave is a Sun Certified Java 2 programmer. He also has solid team lead ability, analytical skills, and communication skills. He has experience with distributed application design, development and deployment; object-oriented analysis and design; middleware, infrastructure and frameworks; and database design, infrastructure and implementation; GUI design and team mentoring. David’s experience and strong work ethic would make him a welcome addition to any team.

 

TECHNICAL SKILLS

·   Design Methodologies: UML, RUP and Entity-Relationship Modeling

·   Languages: Java, SQL, JavaScript, XML, HTML, C, C++, PL/SQL, Transact-SQL, Perl

·   Middleware: Websphere, WebLogic, J2EE, EJB, LDAP, JBoss, iPlanet (iAS), JRun, CORBA, MQ, JDBC, JNDI, JMS, RMI, Sockets, DCOM, MTS

·   Web: JSP, Java Servlets, HTML, XML, DHTML, Applets, iPlanet (iWS), Apache, IIS, Tomcat, J2ME, WAP, WML, ASP

·   Databases: DB2, Oracle 10g, Oracle 9i, 8i and 7.x, SQL Server, Sybase, Access

·   Security: J2EE Web and EJB authentication and authorization; permission, role and row level authorization frameworks

·   Operating Platforms: UNIX (Sun, HP & LINUX AS2.1 and ES 9), Windows 2000/NT and Mac, IBM Mainframes

·   Other: Rational Rose, E-R-Win, Hibernate, CocoBase, TopLink,  JBuilder, Eclipse, Oracle DBA Utilities, StructureBuilder, Visual Basic, PowerBuilder, Visual Age, ActiveX, InterDev, Perl, Delphi, CVS, VSS, PVCS, Documentum, Assembler

 

EDUCATION

·   SUN Certified Programmer, Java 2 Platform, SUN Microsystems, 2002

·   IBM Certified Systems Programmer, Experienced Programmer Education, IBM Corporation, 1990

·   B.S. - Computer Science (Cum Laude) - 1989, Marist College, Poughkeepsie, NY, Minor: Mathematics, Major GPA: 3.54

EXPERIENCE

 

J2EE Design Lead / Senior J2EE Developer for global provider of transaction processing systems. (Nov 2003 - Present)

Technologies Used: J2EE, WebSphere, DB2, RUP, UML, Hibernate, Ant, Eclipse, JBoss, CVS, JBuilder 9

·   Design and development of J2EE distributed international application which is deployed to Websphere, DB2 and MS SQL Server.  Write technical specification using UML diagrams and TogerherJ. Develop J2EE business and integration classes that meet the requirements defined in use cases and leverage enterprise frameworks. Design and develop application frameworks for Hibernate and database persistence layer, application extension framework for multi-site customizations and exception handling framework.  Work with Architect, Project Manager and Technical Leads to provide overall release object design for releases 8, 9, 10, 11 and 12 using UML class and sequence diagrams, and to completed all phases of use case development and JUnit testing for 20 use cases.

  

J2EE Developer &  Technical Architect for Inventory Control system at large pharmaceutical company. (Apr-2002 – Jun 2003)

Technologies Used: J2EE, JSP, Struts, EJB, RUP, UML, CocoBase, LDAP, iPlanet/SunONE, Ant, PVCS

·   Architecture: Served as the Technical Architect for the Inception, Elaboration and Construction phases of Iteration 1 and and all phases but construction of Iteration 2. Project goal was to convert and enhance a major IBM legacy finance ledger system to J2EE, Informatica and MicroStrategy. The new system manages gross margin and shrink information at frontstore, pharmacy and category levels. Met with customer’s enterprise technology center and Sun consultants to understand the customer’s overall technology infrastructure, capabilities, constraints and policies. Mentored developers and other designers on design and impact of decisions on the big picture. Created an application System Architecture document that addressed the enterprise technology needs and business needs through application structure diagrams, tier demarcation diagrams, package design diagrams, technology selections for each tier, state management architecture, incorporated mechanisms and selected architecturally significant use cases that would address all key risk areas through evolutionary prototypes during the Elaboration phase. Resulting multi-tier architecture consisted of presentation tier (iPlanet, Struts, JSP, MVC), business tier (iAS/J2EE, Session EJBs) and integration tier (CocoBase O/R, Entity EJBs, and Oracle8i) with LDAP (iPlanet Directory Server) and SiteMinder providing security policy services.

·   Design: Served as lead object-oriented designer for use cases. Performed iterative business domain and process analysis and modeling to arrive at class and sequence diagrams for use cases and horizontal class infrastructure using design patterns and Rational Rose for UML modeling. Forward and reverse engineered designs into Java 2 presentation and business tier class source code for implementation by developers. Met with developers to review and iterate web-tier and middle-tier class interfaces. Create mock unit tests to validate design and published source to PVCS for implementation by developers.

·   Development: Integrated corporate enterprise frameworks, developed security, lookup and HTTP session application frameworks; developed the first collection of well-documented, Java classes for developers to use as a reference implementation, including Session and Entity EJBs for business tier and integration tiers, JSP/Struts classes for the presentation tier and several of the complex application frameworks (façades, managers, mediators, factories etc.) that were reused by all use cases. Distributed, reviewed and mentored developers on each new release, evolving development team standards in the process. Provided weekly status reports to project management, and worked many extra hours to keep all developers productive and to insure timely delivery of implemented, integrated and tested deliverables.

 

Senior Software Engineer for Corporate Web Portal at one of America’s best-performing Fortune 500 companies ( Oct-2001 – Mar 2002 )

Technologies Used: J2EE, JSP, Java Servlets, LDAP, iPlanet and DB2

·   Architect system design requirements for a brand asset management Java 2 EE web portal application on UNIX, targeted at automating and consolidating the brands for numerous worldwide Textron subsidiary web sites, including subsidiaries Bell Helicopter and Cessna Aircraft.

·   Design a object-oriented framework with well-documented, reusable Java components for user-registration, secure login, auto-email generation, and user profile searches. Designed common object interface that works with both LDAP and relational user databases.

·   Develop the J2EE web application using open standards technologies including JSP, Java Servlets, LDAP, iPlanet, and JDBC.

·   Lead analysis and design meetings with customer management, staff and development team. Assign roles and responsibilities. Track schedule, monitor team progress, and report weekly status to management to drive project to delivery.

 

City of Providence (Jun 98 - Jun 99; Aug 2001 – Oct-2001)

Customer Management Web – Java, AWT/Swing, PowerBuilder and J2EE and Oracle

Senior Software Engineer

·   Designed, developed and deployed a data warehouse in Oracle on UNIX, and developed a Java 2 EE web application that centralizes the financial ledger reporting of customer billing, collections and receivables for the financial, commercial services and engineering lines of business. Project involved meeting with various department heads to agree on financial reporting rules and implementing the rules in Java and PL/SQL, as well as identifying variances and developing both database and software modifications to fix variances issues in order to balance books to the penny.

·   Designed, developed and deployed Java 2EE web application used for customer management, billing, finance and database archiving. Developed the Java Servlets, JSP and JavaBeans for the web interface and middle-tier for this application, which is used by the largest water utility supplier in RI to automate various parts of billing, finance and reporting.

·   Develop and administer Oracle PL/SQL, SQL Loader control files, batch jobs, scripts and import/export parameter files to routinely load, manipulate and export the data in the Oracle data warehouse.

·   Developed JavaBeans, JSP, Servlets and HTML forms to convert various parts of large PowerBuilder application developed by EDS from PowerBuilder to Java/Oracle. Developed server-side Enterprise JavaBean components, JSP, Servlets on IIS using JDBC to access Oracle on HP-UX. Solution includes installation and configuration of all web server components.

·   Developed JavaBeans, JSP and database components for financials modules including A/R, billing/invoicing and collections.

·   Developed several Java GUI (AWT/Swing) applications and applets to provide systems management to Oracle billing through JDBC.

 

Ariba, Inc. ( April 2000 – July 2000; Oct 2000 – May 2001 )

B2B Online Auction Web Portal - J2EE, JSP, XML, XSLT and Oracle
Web Architect and Senior Software Engineer for Ariba, Inc., the leading global provider of B2B and open commerce solutions.

·   Architected the web framework requirements for the redesign of the B2B e-procurement web product (sourcing.ariba.com) using Java, Oracle and WebLogic on Sun Solaris.

·   Analyzed, designed and developed an object-oriented scaleable EJB middle-tier for e-procurement product under J2EE and WebLogic.

·   Analyzed, designed and developed an object-oriented scaleable web front-end for e-procurement product under J2EE and WebLogic.

·   Designed and developed 3 new incremental product releases with assistance from Ariba team,

·   Developed reusable web components, JSP, custom tags, JNDI code, Servlets and JavaBeans that use the MVC pattern to access EJB Session Beans for the core modules of user registration, supplier auction bidding and buyer RFQ creation processes.

·   Developed middle-tier Session EJBs to model bidding and registration business process mediators and Entity EJBs to model company and RFQ business entities. Designed EJBs to be loosely coupled, and marshaled objects by value to speed distributed performance.

·   Developed part of the backend Oracle objects for user registration and bidding modules.

·   Designed and helped develop transparent content internationalization, bidding engine dynamic attributes and a robust MVC architecture. The MVC pattern is robust and integrates JSP, Servlets, XML and EJBs to increase maintainability, speed development and provide reusable components for server-side HTTP data validation, page flow, task delegation and error handling.

Cirrus Wireless, Inc. ( May 2001 – Aug 2001 )

PDA & Cell Phone Wireless Location Based System (LBS) – Java, XML, J2ME & SQL Server

·   Software Architect and Senior Developer – deigned, developed and deployed a wireless data-application-builder framework based in Java, and then used that framework to build the wireless mapping application offered by MapScape.com, using XML as the sole messaging protocol. The application, deployed at fortune-level companies such as Sunoco, targets mobile corporate managers with handhelds and cell phones. It is distinguished by its rich user interface, lightweight footprint and high speed performance accomplished by optimizations for devices with limited RAM/storage/network bandwidth including the fastest micro XML parser on the market, low-level string manipulation and a core set of optimized frameworks that revolve around event handling via MVC, PDA databases, network communications and real device image processing. (Java 1.2, XML, J2ME, WAP/WML, SQL Server, JSP, SuperWaba, Palm OS, WinCE).

·   Design and develop a J2ME application that runs on Motorola cell phones and uses serial communications to receive GPS data points (latitude, longitude, speed, altitude, heading) in a multi-threaded embedded application, and then transmit the location data over the Internet wirelessly to an HTTP server that maps the data for fleet management.

 

Enigma Media, Inc., (Jul-00-Sep 00)

Online Digital Entertainment Web - J2EE, JSP and Oracle

Senior Software Developer and Project Manager for entertainment e-portal founded by Doug Liman (director of motion picture hits “Go” and “Swingers”) and Doug Bartis (developer of television series “Providence”, “Everyone Loves Raymond” and “Will and Grace”).

o  Led the development of two large J2EE and Oracle web entertainment e-portals.

o  Analyzed, designed and developed reusable front-end JSP, middle-tier EJB objects and Oracle 8i database for complex web user registrations, browser-based file uploads, content searches, people directory searches, email responder messaging, content management, web-based employee workflow management and live radio station streaming.

o  Designed and implemented web security architecture that is Sun J2EE specification compliant.

o  Project Manager - Met with executives, analyzed business requirements and developed detailed project plan. Created online project collaboration web site. Assigned roles and work. Reported status and drove project to on-time delivery.

 

Mariner1.com ( Dec 1999 - April 2000 )

Online B2C Boating Web - J2EE and Oracle

Senior System Developer for on-line boating company that pioneered B2C online consumer reporting for the boating industry.

o  Architected the web, middle-tier and database requirements for a large Java 2EE and Oracle web application that is an online portal for boaters.

o  Designed and implemented database in Oracle 8i using entity-relationship modeling.

o  Developed JavaBeans, JSP, Servlets, JavaScript and HTML for the numerous online search modules including anything you want to know about boat models, boat dealer locators, mariner locations, boat reviews, boat repair shops, weather, marine forecasts, message boards, maps/driving directions and a simple yet powerful wizard that chooses the right boat for you (using a complex proprietary configuration algorithm).

o  Developed the Java, PL/SQL, SQL Loader control files and batch jobs to receive routine data feeds from geographic and news data providers.

o  Developed JavaBeans and JSP for the business self-registration and consumer self-registration, each performing complex data collection and generating workflow events and emails which ultimately lead to the user being able to simply and securely login to the site over the web.

o  Led the full lifecycle development, including vendor product coordinator, team assignment and weekly status reports.

 

SupplierMarket.com ( Aug 99 - Nov 99 )
Online B2B e-Procurement Portal – Java Servlets, JSP, AWT and Oracle

Senior Web Developer in the full lifecycle of e-procurement web portal. Helped spearhead launch of site that streamlines supply chains and matches buyers and suppliers for build-to-order manufacturing contracts. The site was featured in INFORMATIONWEEK and on the cover page of InternetWeek on week of October 18, and in less than 8 months, was acquired for approx. $600M.

o  Designed web application web security, directory architecture, JSP naming schemes, database access and object persistence framework and web component interfaces for middle-tier Java data access and business logic components.

o  Developed middle layer Java data access components that perform CRUD (create, retrieve, update and delete) operations on Oracle.

o  Developed JSP, Servlets, HTML forms and JavaScript for web modules for user registration, supplier bidding, buyer auction monitoring, RFQ build process and browser based digital asset file uploading.

o  Developed Java GUI applet that performed advanced AWT image and document viewing, printing and scrolling. Integrated applet into web application and developed conditional browser code to support Netscape and IE browsers.

o  Synchronized and stress tested subsystem code to make thread safe in a multi-tier, multi-threaded architecture.

o  Developed automation utility that generated HTML and JSP web markup and code that served as template starter files that reduced front-end development time by approximately 50%.

 

KeySpan (Jun 1999 - Jul 1999)

Intranet Billing Meter Reading Site - Microsoft COM/ActiveX/ASP and Oracle

Lead Web Developer with AMR Corp, a subsidiary of KeySpan - the largest natural gas distribution company in the Northeast – to launch an IntraNet application on-schedule in 45 days.

o  Designed and developed a data-driven Intranet application targeted at water utility organizations that manages the Oracle billing interface of a mobile meter reading system.

o  Developed ASP and COM application modules that automate the upload and download of data across the web between an Oracle billing system and mobile meter reading devices.

o  Developed COM layer, VB front-end, HTML and JavaScript to operate as either an IIS web, or a VB6 client/server application.

o  Developed all of the embedded PL/SQL statements to create, retrieve, update and delete meter reading records from Oracle 8i.

 

eSped.com (Apr 1999 - May 1999)

Online Government Forms Web Application - Microsoft ASP, COM and SQL Server

Senior Software Engineer - Design and develop web-based application for Application Service Provider that performs forms automation, data management and high-quality government forms reporting in HTML and PDF.

o  Architected web security, directory scheme, middle-tier component subsystems and database using E-R modeling and UML.

o  Developed COM code that performs SQL database access to SQL Server

o  Developed web based ASP, sever-side JavaScript, HTML and COM modules that dynamically generate high-quality reports in PDF or HTML format.

o  The applications, used by Commonwealth of Massachusetts and State of Louisiana, manages the data entry and reporting of lengthy, high-quality federal forms (i.e. Individual Evaluation Plans). The application makes extensive use of JavaScript, HTML, and VBScript to implement the forms, reports and validation, and uses ADO within ASP pages to maintain the student database information in SQL Server, along with a custom-written COM database layer that encapsulates the data interface.

 

Art of Software, Inc (1993-1995 p/t)

Commercial Project Management Application

Lead Software Engineer for a project management application that was tailored for object-oriented software projects. The application was promoted by James Rumbaugh, often credited as the co-founder of object orientation, with his bestseller book “Object-Oriented Modeling and Design”, and published by Prentice Hall. In use at fortune-level companies like AT&T and Anderson Consulting, this application is best described as a Microsoft Project tailored for object-oriented projects.

o  Developed the Visual Basic code, SQL programming and relational database for system modules that automate project management, team member creation, role and responsibility assignment, schedule and Gantt chart creation, and expert system document filtering, viewing and printing.

o  Trained extensively by design architects in the areas of OOA, OOD and database design.

o  Developed installation programs and various commercial deployment tools, including a copy protection DLL, and an app that managed the OO expert system content using VISUAL BASIC, SQL, Access and OLE Automation.

 

Tarnell, LLC, Providence, RI (1994 - May 1999)

Senior Software Engineer & Manager – Visual Basic, SQL Server, Oracle, ER/Win, Delphi and PowerBuilder

·   Provided commercial software development, architecture and technical strategy to this nationally recognized Dun & Bradstreet competitor that provides Plastics and Chemical industry sales lead generation software and databases and credit approval databases and software.

·   Sales Force Automation (SFA) Commercial Application (DSS) - Delphi, SQL Server and Oracle

o  Designed, developed and managed client/server application that was the company flagship lead generation software and sales database (TIPs) targeted at fortune-level chemical & plastics suppliers.

o  Designed the database using entity-relationship modeling. Administered the database migration to SQL Server and Oracle. Developed database programming SQL in both PL/SQL and Transact-SQL. Developed and automated Oracle utility scripts, SQL Loader control files, import/export parameter files and BCP scripts, which are used to dump, deploy and load data.

o  Managed and assigned responsibilities to team of programmers assigned to maintain and enhance the software.

o  Designed and developed C/C++ dynamic link libraries that interface with InstallShield to perform custom product installation tasks such as complex file I/O, Oracle database configuration and SQL Server configuration.

o  Design and developed Java/JSP prototype for the Internet version of this software.

·   Sales and Financial Data Collection Application (OLTP) – VB, PowerBuilder, SQL Server

o  Worked with team to develop mission critical data collection application used to manage sales, financial and credit intelligence on over 250,000 Chemical and Plastics companies using Visual Basic, PowerBuilder, SQL Server, low-level ODBC API and OLE Automation.

o  Designed system using client/server architecture, object modeling (Rumbaugh) and normalized database modeling techniques.

o  Designed and implemented the database using E-R modeling, which consists of over 200 tables and dozens of stored procedures, views and triggers for MS SQL Server and Interbase.

·   Credit & Risk Management Application - Delphi, SQL Server and Oracle

o  Designed and developed financial risk management system for Instant Credit Evaluation (ICE) and credit reporting.

o  Developed financial chart and report analysis modules that greatly simplified credit report analysis by displaying statistical trend analysis in chart format.

o  Designed system to allow for interoperability of vendor-supplied and OLTP user-entered data.

 

FleetBoston Bank, Providence, Rhode Island (1992-1994)

·   Client/Server Financial Applications Developer - Converted 2 legacy consumer-financing applications to Visual Basic, SQL, Access and Novell. Pioneered the first GUI database application developed internally at Rhode Island Hospital Trust National Bank, formerly a BankBoston Company. (Visual Basic 3, Access, Novell, IBM MVS)

·   Large Applications Programmer - Provided primary production support for the backend and front-end of the RI Consumer Financing System using COBOL/CICS in IBM MVS/TSO mainframe environment. (COBOL, CICS, MVS, TSO, JCL, Easytrieve).

 

IBM Corporation, Poughkeepsie, New York (1987-1992)

·   Systems Programmer for IBM National Service Division - Developed operating system code and provided technical support to fortune 500 companies for MVS and VM on IBM mainframe computers using Assembler and PL/AS. Specialized in I/O subsystems, IPL, dump and restore (DDR) and device driver development for large disk storage and tape systems. Designed and developed a fully functional XA operating system for research that consisted of IPL, multi-threaded dispatch, memory paging/swapping and I/O subsystem. Attended numerous courses on system design, architecture, service, quality and project management.

·   Statistical Application Programmer for VLSI Computer Chip Manufacturing Line, the largest semi-conductor plant in the world in 1987 - Worked with team of 2 seasoned IBM software engineers to develop and debug a user-friendly on-line application system using SAS, JCL, TSO/PDF and CLIST in an MVS/XA environment. Electrical engineers used the system as the primary tool in analyzing critical trend data on IBM computer chips; this was a 1-year full-time co-op assignment in 1988-89 at Fishkill while at Marist College.

·   Teacher Assistant for IBM computer operators in college courses including Pascal, Discrete Math and Pre-Calculus; this was a 1-year part-time contract in 1987-88 at IBM while an undergraduate at Marist.