|
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)
· 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)
·
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 )
·
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.