Netbeans Gui Project Application

W
Description

Netbeans Gui Project Application document sample

Shared by: kdg11570
-
Stats
views:
364
posted:
4/18/2011
language:
English
pages:
4
Document Sample
scope of work template
							                                                  Charles Cocchiaro
                                                     5 Evans Way
                                                 Chelmsford, MA 01824
                                                 978-761-5792 (mobile)
                                                  ccocco@yahoo.com

Objective:       Design and develop Java Swing or Java Google Web Toolkit (GWT) Graphical User Interface (GUI)
                 software, on a consulting basis, for new commercial software applications.

Expertise:       UI Architecture & Frameworks, Usability & Workflow, Java Swing, Java GWT, Java SWT/JFace, Rich
                 Client Platform, Multi-tier, Client-Server, Imaging, and End-user Applications.

Architectures:   Model-View-Controller, Model Object, Multi-tier, Client-Server, Eclipse Plug-ins, NetBeans Modules.

Technologies:    GUI (22 years), Java (13 years), Swing (10 years), GWT/GWT-Ext/Smart GWT/GXT (3 years), Eclipse
                 Plug-in/RCP/SWT/JFace (1 year), NetBeans Framework/Modules, InfoNode Docking Windows, JIDE
                 Software, Java Advanced Imaging (JAI), JGraph Topology, J2ME Wireless Toolkit/CLDC/MIDP, Smack
                 XMPP Instant Messaging, J2SE, J2EE, J2ME, WTP, ATF, DTP, JSP, ASP, HTML, XML, WSDL, Ajax,
                 JavaScript, CSS, Flash, ActionScript.

Protocols:       GWT-RPC, Web Services, HTTP, TCP/IP, JNI, RMI, CORBA, RPC.

Roles:           UI Architect, Project Lead, Technical Lead, Individual Contributor, Mentor, Instructor.

Environments: MS Windows, Perforce, CVS, Subversion, ClearCase, SourceSafe, StarTeam, Continuous, Agile/XP
              Programming, NetBeans, Eclipse, IntelliJ, JBuilder, Kawa, Visual Café, Ant, Maven.

Education:       Bachelor of Science in Computer Science, Merrimack College, North Andover, MA, May 1984.

Achievements: Winner of the JavaOne 2008 Duke’s Choice Award for Digital Imaging (PerfectImage).

                 Sun Certified Programmer for the Java 2 Platform 1.4, August 2004.

                 Software Inventor for U.S. Patent 5,583,537, “Computer Graphics System Having a Pause Utility
                 For Interactive Operations”, for the Wang Graphics Enhancer, December 1996.

Samples:         Java GUI Screenshots

Experience:      UI Architect/Project Lead/Software Consultant, Demandware Corp. July 2010 – Present

                 Demandware Business Manager: A Java GWT Web application for creating and managing ecommerce
                 sites including Product & Catalog Management, Promotions & Offers, Search & Navigation, Pricing,
                 Content Management, Analytics, Search Engine Optimization, and Customer Management. The
                 application utilizes GWT, GXT, GWT-RPC, JSON, and MySql.

                 Features/Responsibilities: Architectural Design, Usability and Workflow, Custom GXT Components,
                 Custom Form Fields, MVP Composite Components, Search Filtering Panels, and Paging Grids.

                 UI Architect/Project Lead/Software Consultant, Unica Corp. February 2008 – June 2010

                 Unica Interactive Marketing OnDemand: A Java GWT Web application for creating and managing
                 marketing campaigns using web analytics, customer analytics, email marketing, and web personalization.
                 The GUI utilizes GWT/GWT-Ext/Smart GWT and accesses MySql and Vertica Databases using GWT-
                 RPC, Apache Tuscany Binding, and Web Services.

                 Features/Responsibilities: Managing Local and Offshore UI Teams, Architectural Design, Usability and
                 Workflow, Custom GWT/GWT-Ext/Smart GWT Frameworks and Widgets, Model Object Editors, Drag
                 and Drop, Trees, Tables, Tree-tables, Dynamic Help, Automated How To Lists, Wizards, Balloon Help.

                 UI Architect/Software Consultant, BladeLogic, Inc. February 2007 – February 2008
BladeLogic Operations Manager: A multi-tiered Java application for managing the lifecycle (Inventory,
Provisioning, Configuration, Change Control, Compliance) of servers and applications in a data center.
The GUI utilizes Java Swing and communicates with a J2EE Application Server through an RMI protocol,
accessing Oracle and Sequel Databases via JBoss Hibernate.

Features/Responsibilities: Technology Analyst, UI Prototypes, Architectural Design, Usability and
Workflow, Extensible UI Frameworks based on NetBeans Framework/Modules, Views based on InfoNode
Docking Windows, Application Server Integration, Custom Tree, Table, and Tree-table Components,
Calendar, Auto-complete Combobox, Multithreading, GridBagLayout.

UI Architect/Team Lead/Software Consultant, Nexaweb Technologies, May 2006 – February 2007

Nexaweb Studio: An Integrated Development Environment (IDE) for creating interactive User Interfaces
for JEE Web Applications, using a visual editing environment. The GUI consists of Eclipse Plug-ins,
utilizes SWT/JFace, extends WTP, ATF, and DTP, and interacts with a Nexaweb J2EE Server.

Features/Responsibilities: Managing Local and Offshore UI Teams, Architectural Design, SWT/JFace
Component Development, XML Parsing and DOM Manipulation, Nested Wizards for creating Java/Ajax
Dynamic Web Projects, Java/JavaScript Event Handlers, XML Macros/Web Pages, JavaServer Pages,
Servlets, Content Assist Completion Processors, and JavaScript Snippets.

UI Architect/Software Consultant, Fidelity Management Research Co., October 2005 – April 2006

New Issues Tool: A multi-tiered Java application for trading new issues such as IPO, Secondary, and
Convertible offerings. The GUI utilizes Java Swing and communicates with a J2EE Application Server
through an RMI protocol, which accesses an Oracle Database via TopLink.

Features: Architectural Design, Application Framework, XML File Parser, Custom Tree, Table, and Tree-
table Components, Calendar, Auto-complete Combobox, Multithreading, GridBagLayout.

UI Architect/Software Consultant, SkillSoft, June 2005 – September 2005

Developed Java, JavaScript, HTML, Flash, and ActionScript for an e-learning courseware applet.

UI Architect/Project Lead/Software Consultant, Hamilton Technology Group, Sept. 2004 – April 2005

Hydralinks Intelligence Correlation Engine: A multi-tiered Java application for Web Content aggregation
and correlation. The GUI utilizes Java Swing and communicates through Jakarta AXIS Web Services with
Enterprise JavaBeans (EJB) and Servlets on a JBoss J2EE Application Server, which accesses a MaxDB
Database through JDBC and Stored Procedures.

Features: Architectural Design, Application Framework, XML File Parser, Custom Tree, Table, and Tree-
table Components, Multithreading, GridBagLayout, Drag and Drop, Search, User Preferences,
Asynchronous Messaging, Chat and Instant Messaging, J2ME MIDlet Wireless Prototype.

UI Architect/Technical Lead/Software Consultant, IONA Technologies, March 2003 – July 2004

Artix Designer: A stand-alone Java application for designing and developing Web Services interfaces. The
GUI utilizes Java Swing and allows the creation of Web Services Description Language (WSDL)
documents for heterogeneous message interoperability.

Features: Architectural Design, Application Framework, XML File Parser, Custom Tree, Table, and Tree-
table Components, Multithreading, GridBagLayout, Drag and Drop, Graphical Diagramming Tool,
Message Binding Wizards (CORBA, SOAP, XML, Fixed, Tagged), User Preferences, Project Templates,
Java/C++ Code Generation, JavaHelp.

*Personal Endeavor, September 2002 – March 2003

PerfectImage: A stand-alone Java application for displaying and editing digital images using the Java
Advanced Imaging API. Features included File Explorer, Thumbnail Viewer, Slide Show feature, Render,


                                          2
Scale, Crop, Transpose, Amplitude Rescale, Convolution, Color Balance, Undo, Composite Images,
Progress Meters, Multithreading, Animated Graphics (see Achievements).

Principal Software Consultant, Sonic Software, May 2002 – August 2002

SonicMQ: A Java Application for Java Message Service (JMS) configuration and management. The GUI
utilizes Java Swing and communicates with Directory Services through a JMX Interface.

Features: Model Object Architecture, MDI Architecture, Custom Tree, Table, and Tree-table Components,
Multithreading, GridBagLayout, Drag and Drop, Message Queue Monitor, Authentication and
Authorization, User Groups, XML Parsing.

Principal Software Consultant, Avaya Inc., June 2001 – February 2002

Avaya Policy Manager: A Client-Server Java Application for Network Management Systems (NMS)
configuration and management. The GUI utilizes Java Swing and communicates with an LDAP Service
through an RMI protocol.

Features: Architectural Design, Application Framework, Model Object Architecture Custom Tree, Table,
and Tree-table Components, Multithreading, GridBagLayout, Drag and Drop, Calendar.

Principal Software Consultant, Avid Technology, October 2000 – June 2001

Avid Storage Manager: A stand-alone Java Application for High Capacity Storage Device configuration.
The GUI utilizes Java Swing and communicates with native C services through the Java Native Interface.

Features: Architectural Design, Application Framework, Custom Tree, Table, and Tree-table Components,
Multithreading, GridBagLayout, Drag and Drop, Physical/Logical Device Manager, CLI Console, User
Preferences, Email.

Principal Software Consultant/Project Lead, MultiLink Inc., April 1999 – August 2000

Attend a Conference: A Java Applet for managing audio conference calls through a visual interface. The
GUI utilizes Java Swing and communicates with an MS IIS server through an HTTP protocol.

BridgeTalk Conference Scheduler: A Client-Server Java Application for scheduling audio conference calls.
The GUI utilizes Java Swing and communicates with an audio bridge through a TCP/IP protocol.

Features: Architectural Design, Applet Framework, Custom Tree, Table, and Tree-table Components,
Multithreading, GridBagLayout, Drag and Drop, Conference Call Viewer, Conference Call Moderator,
Chat Room and Instant Message Client-Server (TCP/IP), PowerPoint Web Presentation Client-Server
(TCP/IP), Conference Scheduler.

Principal Software Consultant, Keyfile Corp., November 1998 – March 1999

Designed and developed a multi-tiered Web Applet for managing workflow documents which
communicated with ASP, DHTML, CSS, JavaScript, and ActiveX components.

Principal Software Consultant, Unifi Communications, January 1998 – October 1998

Designed and developed a Client-Server Java Application for facsimile tracking, routing, and management.

Principal Software Consultant/Project Leader, PictureTel Corp., June 1995 – December 1997

Designed and developed Client-Server MS Windows applications in C++ and Java to configure, schedule,
and manage videoconference bridge calls using custom Calendar and Scheduling components.

Senior Software Engineer/Software Consultant, Imagery Software, July 1991 – March 1995

Designed and developed C++ Client-Server Imaging Applications for scanning, displaying, rotating,
scaling, annotating, printing, embedding document images.
                                           3
Senior Software Engineer, Wang Laboratories, August 1987 – May 1991

Designed and developed Client-Server and stand-alone MS Windows applications in C, to draw freehand
graphics, display business charts, and provide Email, Calendar, and Directory Services.

Associate Software Engineer, Raytheon Co. June 1984 – January 1987

Designed and developed real-time and end-user applications in C, FORTRAN,
JOVIAL, and Assembly Language, to simulate, capture, and analyze data for the Patriot Missile System.

                         References Available upon Request




                                          4

						
Related docs
Other docs by kdg11570
Negative Income Tax
Views: 6  |  Downloads: 0
Negative Affects of Work Place Technology
Views: 3  |  Downloads: 0
Nera Networks Market - PDF
Views: 75  |  Downloads: 0
Need Investor for Business
Views: 3  |  Downloads: 0
Netwoking Contract
Views: 1  |  Downloads: 0
Network Administrator Termination Form
Views: 56  |  Downloads: 1
Neolitic Technology
Views: 33  |  Downloads: 0
Net Banking Project - DOC
Views: 83  |  Downloads: 0
Net Net Net Lease Agreement, California
Views: 19  |  Downloads: 0