6
Jorge Guerrero IT Professional EMAIL: [email protected] Phone: 604 700 4699 Burnaby, BC, Canada. Objective To obtain a permanent position as a Senior Java / Java Enterprise Developer. Professional Summary Accomplished IT professional with 13+ years of successful project experience in design, analysis, development, testing, maintenance and support of high visibility, high volume business and web enterprise applications 5+ years of designing and coding Java/JEE applications using Java, Struts, JSF, Javascript, and web services. Intimate involvement with the complete project lifecycle. Provide feedback on Business Requirements, system and technical analysis; provide realistic time estimates, and author technical design documents and coding specs. Excellent interpersonal skills, able to present and communicate clearly in both verbal and written form. Proven leadership, negotiation and problem resolution skills. As a lead developer, managed resources across teams to ensure successful deployments. Ensured code quality through code reviews, code analysis and performance tuning, code refactoring and adherence to Object Oriented paradigms to mirror the real world and facilitate code reuse. Areas of Expertise Java and web related technologies: (4 to 6 years): Java, JDK, JSP, Java Enterprise, Servlets, Web Services, JSF, Struts, JSP, XML, HTML/CSS, Javascript, Websphere application server. Software Packages: Rational Application Developer, Eclipse, IntelliJ Idea (1 year), Soap UI, XML Spy, DB2 Command Center. Version Control, Build, Deployment: ClearCase, CVS, ANT, IBM Buildforge. Client / Server development with Smalltalk: (10+ years): IBM VisualAge, Smalltalk, ENVY team development Other languages (2 to 4 years) VB6, C#, ASP.net, Visual Studio, Flex Builder Pro, Action Script. Other skills Single signon user management, multi-threaded programming, email, FTP and HTTP development, Crystal Reports SDK, Microsoft Search Server, Application Monitoring, InstallMaster installation scripts, IBM AppScan, HP Quality Centre, IBM Jazz SDK, Unix / Linux shell, IIS configuration of websites, DNS, FTP and SMTP. Employment History Feb 2000 – Oct 2005: Programmer / Analyst Virtual Vendor / Business Builder / Health Dynamics Vancouver, BC, Canada Nov 2005 – April 2015: Senior Programmer / Analyst Chubb Insurance, Warren, NJ Chubb Personal Insurance, Whitehouse Station, NJ

Jorge_Guerrero__Resume

Embed Size (px)

Citation preview

Page 1: Jorge_Guerrero__Resume

J o r g e G u e r r e r o I T P r o f e s s i o n a l

E M A I L : j o r g e i t p r o @ g m a i l . c o m P h o n e : 6 0 4 7 0 0 4 6 9 9 B u r n a b y , B C , C a n a d a .

O b j e c t i v e To obtain a permanent position as a Senior Java / Java Enterprise Developer.

P r o f e s s i o n a l S u m m a r y

Accomplished IT professional with 13+ years of successful project experience in design, analysis, development, testing, maintenance and support of high visibility, high volume business and web enterprise applications

5+ years of designing and coding Java/JEE applications using Java, Struts, JSF, Javascript, and web services. Intimate involvement with the complete project lifecycle. Provide feedback on Business Requirements, system and

technical analysis; provide realistic time estimates, and author technical design documents and coding specs.

Excellent interpersonal skills, able to present and communicate clearly in both verbal and written form.

Proven leadership, negotiation and problem resolution skills. As a lead developer, managed resources across teams to

ensure successful deployments.

Ensured code quality through code reviews, code analysis and performance tuning, code refactoring and adherence to Object Oriented paradigms to mirror the real world and facilitate code reuse.

A r e a s o f E x p e r t i s e

Java and web related technologies: (4 to 6 years):

Java, JDK, JSP, Java Enterprise, Servlets, Web Services, JSF, Struts, JSP, XML, HTML/CSS, Javascript, Websphere application server.

Software Packages: Rational Application Developer, Eclipse, IntelliJ Idea (1 year), Soap UI, XML Spy, DB2 Command Center.

Version Control, Build, Deployment: ClearCase, CVS, ANT, IBM Buildforge.

Client / Server development with Smalltalk: (10+ years):

IBM VisualAge, Smalltalk, ENVY team development

Other languages (2 to 4 years)

VB6, C#, ASP.net, Visual Studio, Flex Builder Pro, Action Script.

Other skills

Single signon user management, multi-threaded programming, email, FTP and HTTP development, Crystal Reports SDK, Microsoft Search Server, Application Monitoring, InstallMaster installation scripts, IBM AppScan, HP Quality Centre, IBM Jazz SDK, Unix / Linux shell, IIS configuration of websites, DNS, FTP and SMTP.

E m p l o y m e n t H i s t o r y

Feb 2000 – Oct 2005: Programmer / Analyst

Virtual Vendor / Business Builder / Health Dynamics Vancouver, BC, Canada

Nov 2005 – April 2015: Senior Programmer / Analyst

Chubb Insurance, Warren, NJ Chubb Personal Insurance, Whitehouse Station, NJ

Page 2: Jorge_Guerrero__Resume

P r o j e c t E x p e r i e n c e Employer: Chubb Insurance / Chubb Personal Insurance Summary: Support, analyze, design and develop JEE applications and features using a variety of Java frameworks for the bulk

of Chubb’s external facing web applications. Smalltalk application development in support of Chubb’s quoting and rating application suite. Involved in 24/7 production support and coordinating issue resolution for severity one issues. Responsible for triaging, prioritizing, fixing and deploying production trackers. Application monitoring, personnel training and implementing productivity enhancements for the IT department. Adhere to SLAs set out by business partners and observe legal regulations.

Project 1: My Policies – Policy Information Feature. Summary: Existing Agent Portals application enhancement to allow users to view, in a single printer friendly HTML page,

detailed information about a client’s policy. Duration: Nine months. Role: Lead Java / JEE developer, Digital Business, Enterprise Applications Team. Responsibilities:

Participated in the Business Requirement gathering process, attended walkthroughs and provided feedback based on research and analysis of current application.

Worked closely with Business Analyst, Business Partner and Project Manager to provide realistic estimates. Provided support, manage and mentor other team members assigned to project. Authored class diagrams, sequence diagrams, technical design documents and coding specs. Created and managed user roles using Chubb Single Sign-on tool, GetAccess. Implemented new action handlers, mappings, servlets and JSPs to support new features within JADE framework

(IBM’s proprietary web framework from early 2000s). Implement new XML based Policy Information Feature to handle the gathering of data from dozens of domain

objects across the application into a reusable and pluggable report generation framework. Created HTML/CSS to adhere to presentation requirements based on mockups. Created over 20 new classes to fit new Object Hierarchy Model and modified over 100 artifacts including existing

JSPs, classes, XMLs, Javascript, CSS and configuration files. Oversaw successful production deployment of project.

Project 2: Chubb.com/personal rewrite/redesign. Summary: Rewrite JADE framework based web application into JSF, redesign UX to adhere to HTML5/CSS3 Chubb standards

and develop services to support application. Redesign HTML for existing Struts and JADE based applications. Duration: Eight months. Role: Co-lead Java / JEE developer, e-Business Team. Responsibilities:

Provided feedback on Business Requirements, created class diagrams, sequence diagrams, use cases and technical

design documents.

Work with five other developers to integrate, commit, and merge Java changes into new JSF workspace using CVS.

Used Flex Builder Pro to extract rules from thick Flash based object previously utilized by the main

Chubb.com/personal application.

Coded “Find an Agent” component, consisting of connecting to a secure HTTP URL and parsing the XML response.

Coded “Send Interest List” feature, consisting of parsing JSON objects on back end, extracting e-mail addresses

and sending e-mails to Chubb Support and Insurance Agents.

Implemented custom “Friendly URLs” solution for search engine optimization.

Coded secure login for new site. Ensured that existing sites continue to work seamlessly with each other after

rewrite/redesign.

Converted mock-ups to JSP templates for two existing applications where redesign was required.

Coordinate with Infrastructure for creating new data sources, web service end points and clusters for new

application and web services.

Create new web service from existing application to facilitate registration and vetting of new users.

Responsible for removing existing Chubb.com/personal application and ensure that links from elsewhere are not

broken.

Work with QA teams in India and locally to resolve issues.

Coordinate production deployment and implement “back out” plan.

Page 3: Jorge_Guerrero__Resume

Fix minor production trackers after deployment.

Project 3: Upload / Comparative Rater. Summary: Multi-faceted, multi-year project consisting of upgrading existing “Upload” web application, implementing new

Comparative Rater feature in two phases, implementing new Upload vendor, and the subsequent pull out of Comparative Rater.

Duration: Twenty seven months. Role: Lead Smalltalk developer, Java / JEE developer, e-Business Team. Responsibilities:

Worked with 3rd party Vendor Agency Port to integrate their Agency Connect web application.

Receive Agency Connect web project updates, integrate into main “Upload” workspace and create Enterprise

Project.

Modify web.xml to disable unnecessary end points for security purposes.

Implemented masking of Personally Identifiable Information in local logs.

Coded “clean-up” code to wipe logs and database entries after a pre-determined amount of time to adhere to PII

storage requirements

Coordinated with DB Admin to ensure changes required for new status table were completed.

Worked with Agency Management System vendors to implement secure HTTP handshake through IBM’s Data

Power.

Used Soap UI to test secure end points, work with infrastructure to fix authentication issues.

Enhance Smalltalk based Quoting and Rating application, to invoke status web service to check policies created

with Comparative Rater.

Implement Java status database logging changes.

Created local HTTP based client in Java to pass on custom encoded Authorization HTTP headers to Data Power.

Implement proper routing of HTTP requests to supporting back end services from External Policy Processor.

Code Java fixes in rating engine back end.

Expand active health check monitoring.

Scanned web application with AppScan, and fix potential security issues.

Involved in integration testing, coordinating issue resolution among all vendors, working with QA (iGate and

locally) to resolve and deploy fixes and get sign off.

Involved in the eventual “pull out” of Comparative Rater, which required a major Smalltalk and Java release.

Ensure the “Upload” application continues to work.

Project 4: Quote Proposal Web Application. Summary: New JSF based web application designed to augment existing Javascript based Agency Snapshot single Web Page

App. Duration: Six months. Role: Java / JEE developer, Smalltalk developer, e-Business Team. Responsibilities:

Tasked with filling in mid-project for person who left company.

Implemented web services Smalltalk interface as part of this project.

Coded Javascript for JSP pages to obtain data stream as XML using AJAX and resubmitting via HTTP Post to web

application.

Coded parsing of data elements from tab delimited text stream representing policy data, constructed secondary

XML stream representing report format so it can be sent off to Document Generation Service.

Responsible for creating detailed integration test plans to ensure that over 200 data elements were correctly

parsed and displayed in Quote Proposal.

Oversaw deployment of application to production.

Became Subject Matter Expert after lead developer left company.

Responsible for fixing issues and coding enhancements.

Project 5: Masterpiece Re-architecture. Summary: Involved in the largest IT project in Chubb/Personal’s history, consisting mainly of converting the principal Policy

Quoting and Rating application from Smalltalk to Java. Duration: Eleven months Role: Smalltalk developer, Java / JEE developer, Masterpiece Enhancements / e-Business Team.

Page 4: Jorge_Guerrero__Resume

Responsibilities: Responsible for analyzing Smalltalk applications and writing coding specs.

Write Java classes and create/modify XML definition files representing domain objects and process

flow/execution.

Use coding specs and design documents from other developers/analysts to create Java features.

Modify existing Smalltalk applications to communicate with newly created Java services.

Tasked with handling daily code merges from over 50 developers, using ClearCase and resolve conflicting

Java/XML issues.

Adhere to new design paradigm laid out by architecture.

Project 6: Copy Feature. Summary: For Chubb’s Quoting and Rating system, program enhancement to allow users to copy policy data from one quote

to another. Duration: Eight months Role: Lead Smalltalk developer, Masterpiece Realtime Enhancements Team. Responsibilities:

Intimately involved in Business Requirements gathering process.

Analyze existing system; produce sequence diagrams, use cases, class diagrams and technical design document.

Give presentation on new project to architecture team and fellow developers.

Develop twenty new classes and modify fifty Smalltalk classes in total.

Implement new rules engine to handle over a hundred different copy scenarios.

Worked on initial phase and 2nd phase of project which added the complexity of copying all lines of business.

Unit test, integration test plan and execution and production deployment of feature.

Subject matter expert for subsequent phases (5 phases).

Project 7: Agency Snapshot Single Page Web App Summary: Code a single page web application written in Javascript, to process policy data and display it in a printer friendly

format. Duration: Six months Role: Lead HTML/Javascript / Smalltalk developer, Masterpiece Enhancements Team. Responsibilities:

Develop proof-of-concept using Chubb’s Quoting and Rating tabbed policy data and a single HTML Javscript

enabled page.

Pitch Agency Snapshot solution to replace cumbersome manual solution, which at the time consisted of manually

launching an Excel file. Subsequently obtain approval based on PoC.

Manually code Javascript to parse data passed to HTML page via Smalltalk application using OLE/ActiveX

Implement dynamic generation of section and data elements using secondary HTML template.

Responsible for displaying over 150 data elements.

Implement section grouping, pagination and custom headers and footers, targeting Internet Explorer 8.

Subject matter expert for subsequent phases of this project.

Project 8: Broadcast Messaging. Summary: For Chubb’s Masterpiece Realtime Quoting and Rating application, implement in Smalltalk the ability to block

processing based on location of a risk (state, zip code), date and user type. Duration: Eight months. Role: Smalltalk developer, Masterpiece Enhancements Team. Responsibilities:

Sit in Business Requirements and provide feedback. Provide coding estimates and create design documents.

Create Broadcast Messaging Admin HTML mockup and hand off to Java developer, for converting into JSP

template.

Create service request client in Smalltalk to invoke BCM service via MQ.

Develop gates in application at all points where a risk associated with a location is queried.

Based on the location, user type and date of Broadcast Message, either block user from processing risk, or display

a message.

Develop mechanism to poll BCM service in the background at a regular interval when a service outage is detected.

Coordinate with Java developers in deploying application to production.

Page 5: Jorge_Guerrero__Resume

Project 9: Custom Application Monitoring Application. Summary: Write custom “Plain Old Java” application to monitor Chubb’s external and internal web applications. Duration: Four months Role: Lead Java / JEE developer, e-Business Team. Responsibilities:

Tasked with replacing existing WinRunner based application monitoring scripts.

Evaluated 3rd party vendor monitoring tools, including evaluation of QTP as a direct replacement.

Implement health checks by querying web applications via HTTP, examining the response and acting accordingly.

Coded ability to send alerts via e-mail and SMS to any number of interested parties.

Ability to define multiple health-checks with common “tasks” that can be shared among several health checks.

Implemented tool to be multi-threaded and portable (runs under Unix, Linux and Windows).

Automatically creates IBM Jazz Rational Concert Work Items in case an outage is detected and attaches an HTML

snapshot of the failed health check.

Ability to simulate user navigation, secure login, site forwarding/redirecting, parameter forwarding and cookie

handling.

Widely used in corporation and used as a model as the only active monitoring application monitoring tool..

Production Support Duration: Ongoing. Role: 24/7 on call rotation, Subject Matter Expert, troubleshooting issues, coordinating resolution among teams,

monitoring maintenance, defining health checks, root cause analysis. Responsibilities:

Rotation responsibilities included performing daily manual health checks, responding to alerts sent by monitoring

tool, and executing production deployments.

Responsible for investigating alerts sent from monitoring tool in a prompt manner.

Create outage tickets and keep interested parties informed with frequent updates.

Coordinate with other areas of Chubb to ensure resolution is being worked on.

Provided support during Hurricane Sandy, when an actual disaster caused Chubb to have production outages.

Troubleshoot and update monitoring tool. Introduce new health checks when requested.

Other Fixed and deployed production trackers for over 15 external and internal web applications.

High level of expertise in Smalltalk. Implemented OLE, Webservices and Oracle interface for Chubb.

Configured workspace issues including library dependencies, logging, classpath errors, Websphere configuration

issues including JNDI, JMS and data source configuration.

Worked closely with infrastructure to create and deploy new Websphere Enterprise Web applications.

Implemented Search Tool for IT department using Microsoft Search Server 2008.

Participated in bi-yearly Disaster Recovery exercises.

Ability to navigate through Building Permit, Change Management, Work Requests, Technical Documentation while

adhering to SLAs.

Employer(s): Virtual Vendor / Business Builder / Health Dynamics Summary: First foray in the IT world. Accepted a two week “practicum” with Virtual Vendor, after which I was offered full

time employment. As the company explored other ventures, the CEO diversified his endeavors into two other companies, Business Builder and Health Dynamics. As a beginner programmer in these small companies, I had the opportunity to gain an enormous amount of IT experience, including knowledge in web applications, Smalltalk, Dot.Net, Crystal Reports, install scripts, HTML/Javascript and general Systems/Network Administration.

Note: Experience listed below is concurrent, from 2000 - 2005 Virtual Vendor Summary: Develop and support E-Commerce applications with Visual Age Smalltalk. Duration: Five years Role: Smalltalk Developer, HTML/Javascript developer, IIS administration.

Page 6: Jorge_Guerrero__Resume

Responsibilities: Create complete shopping cart enabled web sites for clients. Install SSL certificates in Microsoft IIS, and configure P3P headers. Customize Microsoft Index Server to index and search “semi-static” generated product pages. Work with in-house custom web application framework to interface with Accpac product database, to filter and

publish product pages to the web. Develop macro-based Quickbooks import utility to upload product data to e-commerce sites. Convert existing HTML admin pages and generic e-commerce templates to CSS. Smalltalk implementation of Verisign Payflow Pro shopping cart. Create Javascript enabled website mockups for prospective clients. Interfacing, writing and querying Versant Object Database. Responsible for maintaining and fixing Versant Database issues. Created installation scripts using InstallMaster. Generate and deploy on-demand patches. On-site installation and support of e-commerce server. Work with lead developer in Mexico for coding and merging changes.

Business Builder Summary: Develop miscellaneous service oriented sites. Duration: Five years Role: Smalltalk Developer, HTML/Javascript, Crystal Reports, ASP.net/C# Responsibilities:

Involved in developing functional web based facilities management, ticketing, event handling prototypes using Small web framework and Javascript.

Built Crystal Reports report server using Visual Basic 6 and Crystal OLE interface for on demand PDF generated reports.

Created and customized over 100 Crystal Reports using Crystal Syntax for BC Amateur Hockey and BC High School Football. Programmatically adjust reports at runtime using the Crystal Viewer.

Created complete carbon credits tracking website using Dot.Net/C# and MySQL. Created and designed database model, created tables, created database access modules, secure login, IIS application configuration and deployment to production.

Health Dynamics Summary: Developed and maintained web enabled Medical Records applications. Duration: Two years Role: Smalltalk Developer, Dot.net. Responsibilities:

Install and configure Medical Records web framework onto Windows XP tables. Provide support for XP Tablet installations on-site for clinics including Cambie Medical Centre. Design HTML templates optimized for XP Tablet wand input. Integrate PHP based/Shockwave drawing control to annotate medical charts. Develop Digital Rights Management solution using a web service containing a security token.

E d u c a t i o n

CDI College 09/1998 - 11/1999 Programmer / Analyst diploma Visual Basic specialization

A d d i t i o n a l I n f o r m a t i o n

Received Certificate of Excellence from CDI College. 2009-2012 Attend yearly Java / Agility convention, No Fluff Just Stuff:

http://www.nofluffjuststuff.com/home/main Consistently ranked in the top percentile of programmers at Chubb. Multiple references upon request.