Robert Fisher Resume -------------------- Telephone : (Home) 954-229-4727 (Cell) 786-202-4221 Email : hellion102@hotmail.com Domain : www.robertjfisher.com OBJECTIVES The opportunity to work in a challenging and progressive environment as a Senior Developer Architect; to design and implement, Internet e-commerce and software application solutions using Java Enterprise technologies. SUMMARY • Over 15 years of Sr. experience in Systems Analysis and Design, in Finance, Medical, Inventory control, Sales / Purchase, telecommunications, E-Commerce, Tourism and Travel, Call Centers, and web design. • Currently designing Server Side Java Call Center based applications based on Google Web Toolkit, Spring, Spring Data, Hibernate, XML, HTML5, Ajax, JQuery, on multiple server environments. • Possess excellent communication and interpersonal skills, and am an exceptional team player. • Rapid and astute learner. COMPUTER SKILLS Languages : • Java 6 (JSP, Servlets, Struts, Swing, Velocity, Web Services, Applets, GWT, JavaBeans, EJB, Swing, AWT, JDBC) • C / C++ • C# .Net • Basic • ASP .Net • Delphi • HTML5 • SQL • GWT • Spring • XML • Spring Data • DHTML • COBOL • Ajax • JavaScript • JQuery Design Environments and Tools : • Eclipse For Java • Borland CBuilder • Netbeans • Borland JBuilder • Borland Turbo C • Webgain Studio Enterprise • Microsoft .Net Studio Enterprise Edition • Microfocus Cobol • Microsoft C++ • Microsoft Visual Basic .Net • Microsoft Access • XML Spy • Delphi • Microsoft Visual J++ 6 • Rational Rose • IBM Websphere Studio (RAD) • IBM ISeries • Ant Databases : • Oracle 10i Enterprise • IBM DB2 Enterprise Edition • Microsoft Access • MS SQL2012 Server • Sybase • Paradox Operating Systems : • Windows (all versions) • Solaris • UNIX • AIX Servers : • JBoss Application Server • IBM WebSphere App Server • Apache HTTP Web Server • MS Internet Information Server • Sun App Server (Glassfish) • Jakarta Tomcat Web Server Networks : • Novell • Windows 7 Banyan Vines PROFESSIONAL EXPERIENCE ----------------------- Client : Teletech / Eloyalty (Austin, Texas). Apr 12 - Present Project : CTI And Speech Solutions Title : Sr J2EE Engineer / Analyst / Architect Purpose : Helping to design, implement, and maintain multiple complex call center support software applications and hardware catering to business users using a multi-tiered architecture called Computer Telephony Integration and Speech solutions and Intelligent Contact Manangement Platform. Said software facilitates the ability for call center business users orgranize and manage call center agents and supervisors and log customer calls using complex business logic factoring timezones, Locale, multi-tenancy, etc. All applications follow a J2EE architecture based on JBoss Application Server. Data is stored using Hibernate mapped the Spring Data framework integrated to a MS SQL database using complex SQL queries, stored procedures, and views. Technologies include JSP, Servlets, Google Web Toolkit (GWT), GXT, HTML5, Ajax, XML developed in an Eclipse environment. All applicatons are coded in object oriented Java 6 beans and core Java 6 classes hold business logic, view controls, and stored procedure database calls. The user interface uses GWT Request Factory API using a Model View Present (MVP) architecture. Test cases created using JUnit. Tasks : • Design multiple complex call center Java applications with a team of developers and designers. • Project identification, design, prototyping, development, and implementation. • Designed object model classes and beans using Eclipse, Spring, Spring Data and Hibernate • Client graphical user interfaces were designed using HTML, Google Web Toolkit, and JavaScript. • JDBC APIs and Hibernate were used to access remote MS SQL databases. • Designed required SQL statements,Views, Triggers, Stored Procedures and queries to access data. • Configured webapps, GWT, Java classes, Hibernate, database drivers, datasources related to project. • Testing using JUnit, maintenance, and documentation. Environment: Java, Sprng, Spring Data, Servlets, Hibernate, GWT, GXT, JDBC, Eclipse, Ajax, JavaScript, SQL2012 Server, JBoss Application Server, Apache, Sun JDK, Sun JDKEE, Ant, SVN, Bugzilla. Client : Royal Caribbean Cruises /Celebrity Cruises (Miami, Florida). Nov 06 - Jan 10 / Sept 10 - Apr 12 Project : Business to Business / Business to Customer E-commerce Websites. Title: Sr. J2EE Engineer / Analyst / Architect Purpose : Helping to design, implement, and maintain multiple complex e-commerce / internal websites catering to customers and business users using a multi-tiered architecture. Said external and internal websites facilitate the ability for customers / business users to book and purchase cruises and products using complex business logic factoring ship sailing dates, existing Brochures, various pricing models, taxes, commissions, etc. Additionally helped design, implement, and maintain a turnkey internal itinerary booking and maintenance system to be used on all ships in the fleet which included custom ticket printing development and hardware configuration. Additions include satellite data transfer and communication using Biztalk. All sites follow a J2EE architecture based on Websphere Application Server. Data is stored using Hibernate mapped with a proprietary framework integrated to DB2 and MS SQL database using complex SQL queries. Technologies include JSP, Servlets, Struts, Velocity, HTML5, Ajax, JQuery XML developed in an Eclipse environment. All sites are based on a model-view-controller Struts architecture where JSPs hold presentation features, object oriented java beans and core java classes hold business logic, view controls, and stored procedure database calls. Tasks : • Design and maintain multiple websites with a large team of developers. • Project identification, design, prototyping, development, and implementation. • Designed object model classes and beans using Eclipse for Java. • Client GUI pages were designed using HTML5, JSP, Ajax, JQuery, and JavaScript. • JDBC APIs and Hibernate were used to access remote DB2 and MS SQL databases using created complex SQL queries. • Designed required SQL statements, Stored Procedures and queries to access data. • Configured web apps, Struts, Java classes, Hibernate, database drivers, data sources related to project. • Testing, maintenance, and documentation. Environment: Java, Servlets, Hibernate, Struts, JDBC, Eclipse, Ajax, Jquery, JavaScript, SQL2008 Server,Websphere Application Server, Apache, Sun JDK, Sun JDKEE, Ant, CVS, ISeries. Client : Discovery Communications Inc. (Discovery Channel) (Miami, Florida). Mar 10 – Sept 10 Project : Business to Business Internal Application Websites. Title: Sr. J2EE Engineer / Analyst / Developer Purpose : Helping to design, implement, and maintain an internal Affiliate Financial System website catering to business users using a multi-tiered architecture. Internal website facilitates the ability for business users to track international Affiliate sales of various channels such as Discover Channel, Animal Planet, Travel Channel, etc. using \ complex business logic and rules factoring contracts, network packages, invoicing, adjustments to invoices, various currencies, and payments. The site follows a J2EE architecture based on Websphere Application Server. Data is stored using stored procedures integrated to a MSSQL database. Technologies include JSP, Servlets, Struts, Javascript, HTML, DHTML, XML developed in an IBM RAD (Eclipse) environment. The sites is based on a model-view-controller Struts architecture where JSPs hold presentation features, java beans and core java classes hold business logic, view controls, and stored procedure. Tasks : • Design and maintain internal application website with a small team of developers. • Project identification, design, prototyping, development, and implementation. • Designed object model classes and beans using IBM RAD (Eclipse) for Java. • Client GUI pages were designed using HTML, JSP, Ajax, and JavaScript. • JDBC APIs were used to access remote MS SQL databases using complex SQL queries. • Designed required SQL statements and Stored Procedures and queries to access data. • Configured webapps, struts, java classes, database drivers, datasources related to project. • Testing, maintenance, and documentation. Environment: Java, Servlets, Struts, JDBC, IBM RAD (Eclipse), JavaScript, Websphere Application Server, Apache, Sun JDK, Sun JDKEE, Ant, CVS,SQL2005 Server. Employer : Comerxia Inc. (Hollywood, Florida). Dec 05 - Oct 06 Project : Business to Business / Business to Customer E-commerce Website. Title : Sr. J2EE Developer / Analyst / Architect Purpose : Helping to design, implement, multiple SSL e-commerce websites catering to customers and retail merchants using a multi-tiered architecture. The primary website facilitates the ability for International Customers to purchase products within the US. Complex coded functionality quotes shopping carts passed from integrated and scraped merchants using Web Services and XML. Shopping carts quotes involve currency conversions, domestic and international shipping, taxes, duties, tariffs, and handling. Additional proprietary CRM like functionality was created to allow Customer Sales Reps and Merchants to process and maintain new and existing orders. The site follows a J2EE architecture based onTomcat Java Server. Data is stored using Hibernate mapped with the Spring framework integrated to a Oracle database. Technologies include JSP, Servlets, Hibernate, Spring, Stuts, Velocity, Web Services, HTML, XML based on a Eclipse platform. The site is based on a model-view-controller Struts architecture where JSPs holding the presentation features, java beans and core java classes hold business logic, view controls, and backend database calls. Tasks : • Design and maintain multiple websites with a team of developers. • Project identification, design, prototyping, development, and implementation. • Designed servlets and beans using Eclipse for Java. • Client GUI pages were designed using HTML, JSP, Ajax, and JavaScript. • JDBC APIs and Hibernate was used to access remote Oracle databases. • Designed required SQL statements and queries to access data. • Set up multiple Tomcat Servers on Unix and Windows platforms. • Configured webapps, servlets, java classes, Spring Framework, Hibernate, database drivers, datasources related to project. • XML schema design using company business rules. • Testing, maintenance, and documentation. Environment: Java, Servlets, Hibernate, Spring, Struts, JDBC, Eclipse, Ajax, JavaScript, Tomcat Server, Apache, Sun JDK, Sun JDKEE, Macromedia Dreamweaver. Employer : Tracfone Nationwide Prepaid Wireless Inc. (Miami, Florida). June 01 - Dec 05 Project : Business to Business / Business to Customer E-commerce Website. Title: Sr. J2EE Developer / Analyst / Architect / Manager Purpose : Helping to design, implement, and manage multiple SSL e-commerce websites catering to Tracfone cell phone customers and Call Center employees using a multi-tiered architecture. Customers can activate, reactivate, purchase, and add to their cell phone services. The site follows a J2EE architecture based on BEA's Weblogic Application Server and Iplanet Webserver. Data is stored using EJBs calling Jolt/Tuxedo stored procedures integrated to a Clarify (Oracle) database. Technologies include JSP, Servlets, EJBs, HTML, XML based on a Webgain platform. The site is based on a model-view-controller architecture where jsps hold the presentation features, beans and ejbs hold business logic, view controls, and backend database calls. Tasks : • Manage mutlple websites and a team of developers. • Project identification, design, prototyping, development, and implementation. • Designed servlets and beans using Visual Cafι Enterprise Edition. • Designed Session and Entity Beans using Java Beans API. • Client GUI pages were designed using HTML, JSP, ASP and JavaScript. • JDBC APIs was used to access remote Clarify databases. • Designed required SQL statements and queries to access data. • Set up multiple BEA Weblogic Servers on NT and Solaris platforms. • Configured webapps, containers, EJBs, servlets, classes, database drivers, datasources related to project. • Configured SSL security in Iplanet. • Used Macromedia Dreamweaver for JSP and HTML design. • XML schema design using company business rules. • Testing, maintenance, and documentation. Environment: Java 2, Servlets, EJB, JDBC, IBM Visual Age, JavaScript, Windows NT, BEA Weblogic App Server, Iplanet, Apache, Sun JDK2, Sun JDKEE2, Webgain Visual Cafι, Macromedia Dreamweaver, and Adobe Photoshop 7. Client : Metlife (Troy, New York). June 00 - June 01 Project : Business to Business E-commerce Website. Title: Senior Programmer / Analyst Purpose : Helped design and implement an SSL e-commerce website catering to Metlife financial brokers using a multi-tiered architecture. Brokers could log in to get latest Mutual Fund performance values extracted from a SQL7 database through IIS servers. Presentation was predominantly ASP (HTML/Javascript) and business logic coded in java packaged in COM dlls. XML was used as a transfer medium between languages such as Java, and VB. Daily-automated updates on current data are performed using batched Visual Basic complex business calculations and routines extracting data from a CISC mainframe to a SQL7 database. Websphere Application Servers were set up with 2 IIS webservers for load balancing to accept uploaded XML files submitted using HTML multi-part data forms using Servlets, Javabeans, JSP, and EJBs in a Model View Controller architecture to be validated, parsed and populated into a DB2 database. Complex XML schemas incorporating business rules were designed and used to validate the XML and JSP responses were generated to the user. Converted an existing Asp based website completely to a java platform using JSP and servlet technology based on a Websphere platform. Tasks : • Project identification, design, prototyping, development, and implementation. • Designed servlets and beans using IBM Visual Age 3.5 for Java Enterprise Edition. • Designed Session and Entity Beans using Java Beans API. • Client GUI pages were designed using HTML, JSP, ASP and JavaScript. • JDBC APIs and JDBC-ODBC API was used to access remote DB2 and SQL7 databases. • Designed required SQL statements and queries to access data. • Set up multiple IBM Websphere Application Servers (3.022 and 3.5) on NT platforms. • Configured property files for Websphere, Websphere plugin IIS integration. • Configured webapps, containers, EJBs, servlets, classes, database drivers, datasources related to project. • Configured SSL security in IIS. • Used Websphere Studio for JSP and HTML design. • Designed stored procedures in VAJ and UDB2. • XML schema design using company business rules. • Testing, maintenance, and documentation. Environment: Java 2, Servlets, EJB, JDBC, IBM Visual Age, JavaScript, Windows NT, IBM Websphere App Server, MS IIS, MS Visual Interdev 6, Apache, Sun JDK2, Sun JDKEE2, IBM HTTP Server. Employer : Independent Consulting Client : Custom Rehabilitation And Sports Medicine (Barrie, Canada). Nov 97 - June 00 Project : Business to Business / Business to Customer Website, Therapist Managerial Situational System, Rehabilitation Scheduling and Billing System, Government Assessment / Treatment Plan Data Entry System. Title: Programmer / Analyst Purpose : Helped design and implement an information website and distributed software information system. Designed and implemented a scheduling system which integrates with the Therapist Managerial Situational System network application used to track and display Therapist activity. Tasks : • Project identification, prototyping, design, development, and implementation. • Conducted client interviews. • Designed server side Servlets using IBM Visual Age 3 for Java. • Server side GUI was designed using Swing API. • JDBC-ODBC API is used to access MS Access tables. • Designed required SQL statements and queries to access data. • Created new managerial reports using Crystal Reports. • Testing, maintenance, and documentation. Environment: Java 2, Servelts, JDBC, Visual Basic, IBM Visual Age, JavaScript, AWT Swing, MS Access, Java Web Server, Install Shield 2.12, SQL, Crystal Reports, Windows NT Employer :Independent Consulting Client : DeMelo's Construction Equipment (Rexdale and Mississauga)May 98 - Oct'99 Project : Business to Customer Website and Internet Information Access System, Inventory and Machine Tracking and Invoicing System. Title : Programmer / Analyst Purpose : Designed and implemented corporate information website set up to additionally access Inventory, Machine Tracking and invoicing information. Designed and implemented a parts pricing, work order, and inventory system. Tasks : • Project identification, design, prototyping, development, and implementation. • Performed client interviews. • Designed server side Servlets and beans using IBM Visual Age 3 for Java. • Server side GUI was designed using Swing API. • JDBC-ODBC API is used to access MS Access tables. • Set up Java Web Server. • Testing, maintenance, and documentation. • Designed forms, reports, queries, tables, relationships, data. Environment: Java 2, Servlets, JDBC, Visual Basic, IBM Visual Age, JavaScript, AWT Swing, MS Access, Java Web Server, Windows NT Employer : Independent Consulting Client : Sea Ray Boats (Port Severn). July 98 - August 98 Project : Sales Quoting System. Title : Programmer / Analyst Purpose : Designed automated boat sales quoting for clients Incorporated Aggregated reports into the system. Tasks : • Project identification, design, prototyping, development, and implementation. • Conducted client interviews. • Designed forms, reports, queries, tables, relationships, data structure using VC++5 Created new managerial reports in Crystal Reports. • Designed, installed, and maintained software. Environment: Visual C++ 5, Crystal Reports. Employer : Data Complex /Independent Consulting Oct 97 – Jan 99 Client : Industrial Commutator Limited (ISO 9002 Company) (Barrie, Canada). Project : Commutator Tracking System. Title : Programmer / Analyst Purpose : Quotation program of commutators. Expert advice on inventory. Providing forecasting, pricing,automating, tracking, faxing, scheduling, complex arithmetic calculating and decision-making. Implemented as 2 tiers. Tasks : • Identifying current process and its inefficiencies through client interviews. Designed RDBMS, GUI, and reports. • Used Quick Reports 2 for complex reports and schematics. • Incorporated complex Metallurgy algorithms into code. • Used prototype methodology to design and develop system with client feedback. • Design and developed project specific dlls. • Incorporated Paradox tables to store data on 2nd tier. •Responsible for design, implementation and maintenance. Environment: Delphi 3, SQL, Quick Reports. Employer : Department Of National Defense (DND) Construction Engineering, Base Borden May 97 - Aug 97 Title: Analyst Purpose : Assisted in the development and assembly of a fiber-optic, NT based, Main Area Network (MAN) automatic data processing system, and the in the administration on a Banyon Vines MAN System. Also provided user support and maintenance on client software such as: Windows 95, Excel, Word Perfect, MS Office, etc. Designed and Set up the inventory management system for DND's computer equipment. Performed electronic repairs/upgrading on assorted computer equipment. Employer :Northern Telecom Bramalea, Canada Title: Electronics Technologist Purpose : Systems/Module Tester-Troubleshooter. Responsible for prototyping the test & troubleshooting procedure for the DMS-100 (digital multiplex switching) Supernode using complex schematic drawings. Completed all related documentation. Interfaced with engineering to design changes and failure detection programs. Worked on the module level, board level, and later promoted to the system level (complete system). Employer : Bell Canada / Telecom Canada Bell Trinity Sq. Toronto, Can. Title: Electronics Technologist Purpose : Controller-Analyzer-Tester responsible for the test in, and maintaining of customer networks such as voice (Centrex, Tandem Tie Trunk Networks Universal service, PBX, Foreign Exchange, and inWatts/outWatts) and data (Datapack, Dataroute, Exchange, Teletype, Toll, Megaroute and Megastream). An understanding of several protocols was required such as X.25, T1, T2, T3, etc. Responsible for customer satisfaction requiring weekly written reports, monthly customer meetings, and full reports on trouble management. Worked under minimal supervision, and made responsible managerial decisions. EDUCATION --------- Georgian College • Computer Programmer / Analyst • Graduated (Programmer) Fall 1998 • Overall Average: +95% (Dean's List) • Graduated (Analyst): Aug 1999 Algonquin College Distance Learning • 'C' Language Certificate • Graduated: February 1998 Radio College of Canada School of Electronic • Certified Electronics Engineering Technician / Technologist • Graduated March 1988 • Overall Average +90% Clarkson Secondary School • O.S.S.G.D • Graduated June 1986 • Specializing in Computer Science, Electronics, and Drafting. EXTRA TRAINING • IBM WebSphere Application Server Advanced Edition Servlet, JSP, and EJB Workshop. Course code: AD63A • IBM WebSphere Application Server Advanced Edition V3 Administration. Course Code: AD69A ACHIEVEMENTS • Received Scholarship at Trebas for Highest Average at graduation 1993. • Received Scholarship at RCC for top Honors. • Received award for highest marks on RCC electronic Knowledge Retention. • Attained Honors Electronics Technician Diploma (Gold Seal). • Attained Honors Electronics Technologist Diploma (Gold Seal). • Designed, Prototyped and documented the Radio Frequency Carrier Transmitter / Receiver. REFERENCES ---------- Meena Mani (Manager - RCCL) - Miramar Fl. (786) 547-5961 or (954) 517-5741 Donald Domek (Manager - RCCL) – Miramar Fl. Phone: (954) 662-1873 Kevin Pourmaleki (Team Lead - RCCL) – Miramar Fl. Phone: (954) 258-5192 Beth Ard (Data Architect - RCCL) – Miramar Fl. Phone: (954) 517-5692 Chris Bredesen (Director of Development – Comerxia) – Hollywood Fl. Phone: (954) 600-4522 John Godinez (E-Commerce VP - TracFone) - Miami Fl. Phone: (954) 804-2101 or (954) 665-4040 Fred Otteson (IT Director - TracFone) - Pa. Phone: (717) 877-8299