We provide IT Staff Augmentation Services!

Corporate Trainer/developer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Over 18 years of experience specializing in designing and developing managed site and client server applications. Extensive experience designing and documenting business and functional requirements.
  • Experienced in designing and implementing database schemas for desired application functionality and reusability, while balancing the performance needs of the application with business requirements of the organization.
  • Adept at learning and sharing best practices that benefit application development or comprehension of application architecture.
  • Exceptional written and verbal communication skills, contributor to winning proposals, precise documentation of system, architecture and standards and effective presentation of cutting - edge ideas and technologies to multi-disciplinary audiences.
  • 2+ years Adobe Experience Manager
  • 2+ years User Experience/Front-End Development
  • 4+ years of Java Development (JDK 1.7, 1.6, 1.5, 1.4)
  • 12+ years and Project Management experience
  • 12+ years Vignette Development/Architecture/System Administration
  • 17+ years Web Development & Architecture
  • 18+ years Consultancy, gathering business requirements
  • 18+ years Development of business applications from business and/or functional requirements
  • 18+ years of client facilitation, requirements gathering and system design and documentation.

TECHNICAL SKILLS:

  • Mockflow, HTL (formerly Sightly), Java, VCL, JSP, PHP
  • Laravel Framework, JSF My Faces, My Faces Trinidad
  • RI, Ice Faces), JBoss Seam, Javascript, JQuery, JUnit
  • Servlets, Spring, AJAX, JSON, CSS2, CSS3
  • XML, XSLT, C, C++, VB, TCL, ASP, Perl
  • XML, HTML, HTML5, .NET, SQL
  • Fortran, Pascal, Assembler
  • Brackets, ReadyTech, WebEx, AWS, Varnish Cache
  • OpenX, Aptana Studio, Adobe Photoshop
  • SnagIT Studio, Eclipse, NetBeans, Subversion
  • Git, Apache Tomcat, Apache Server, JBoss
  • Oracle, Linux (RedHat & CentOs), VM Ware Server/Workstation/Player
  • Microsoft SQL Server 2000+, ERWin, Vignette V/X (Certified Trainer/Developer/Architect)
  • BEA Weblogic 8.X, BEA Weblogic 10.X, IBM WebSphere 3.5.x
  • Tibco IProcess, Quest Software Toad, PVCS, Microsoft Visual SourceSafe
  • Microsoft Visual Studio, Microsoft Office Suite, Microsoft Project
  • Rally, Visual Café, Windows Vista, Windows XP

PROFESSIONAL EXPERIENCE:

Confidential

Corporate Trainer/Developer

Responsibilities:

  • Developed and demonstrated relevant examples to help evangelize the use of new features such as Launches, Template Editor, Layouting, etc within AEM.
  • Converted component dialogs from ExtJS to the Granite UI.
  • Built and deployed bundles to Apache Felix (OSGI) for consumption by AEM Components.
  • Customized the OOTB User Interface and Page Component to meet client requirements which included custom navigation, permissions and attributes.
  • Developed custom page, content and structure components for use with Classic and Editable AEM Templates.
  • Assisted clients in maximizing the benefits of use and implementation of AEM, Custom AEM Components and the reuse of existing services.
  • Designed, implemented and demonstrated POC’s to explain complex core concepts, for Developers using Adobe Experience Manager (AEM), related to development of Components, Templates, Pages.
  • Created custom activities to assist participants in mastering AEM and advancing their skill level related to building and testing Components, Templates and Pages for use by Content Authors.
  • Versed in both Touch and Classic UI dialog development.
  • Instructed students on the importance of Sling and OSGI to AEM.
  • Instructed and demonstrated to students how to build multiple renditions/renderers for a single page through the use of Sling URL Decomposition.
  • Instructed and demonstrated to students how to utilize Overlay vs Sling Resource Merger to promote reuse, modularity and improved code maintenance.
  • Instructed students on the use of the PackageManager to deploy changes to AEM.
  • Delivered customized s which required research of the client’s existing implementation and modification of Adobe authored course materials to meet client’s business requirements.
  • Delivered exceptional client-facing to disparate audiences.
  • Delivered courses using various modalities including ILT and VILT.
  • Managed engagements from scoping to delivery.
  • Regularly identified additional and product sales opportunities during engagements.

Confidential

Front-End Developer

Responsibilities:

  • Pages developed were compatible with IE7, IE8, IE9, Firefox, Chrome and Safari.
  • Pages developed were required to be Section 508 Compliant.
  • Integrated existing JavaScript libraries into the application to reduce the overall development effort.
  • Utilized layers to support encasing images with a consistent boarder and expanding text area with normalized height per row.
  • Created pages to support dynamic content and pagination.
  • Utilized CSS to maintain positioning on the pages.
  • Supported enhanced browser resizing to ensure consistent display across supported browsers.

Web Application Developer

Confidential

Responsibilities:

  • Gathered business requirements and development requirements to support the applications.
  • Designed and developed applications to track inventory, receiving and usage of products as well as application to track stock of assembled parts.
  • Integrated JSON and datatable to allow the web application to display the most up-to-date inventory and allow the page to update without a refresh.
  • Configured eclipse development environment for team to support development and unit testing before deployment to staging environment and production server.
  • Integrated all applications with AS400 backend using SQL queries and SQL stored procedures.
  • Created customized Javascript files to manage user input validation before submitting requests to the server. Javascript included use of JQuery 1.7.

Senior Web Application Developer

Confidential

Responsibilities:

  • Translated business requirement and mock-ups into functional portlet pages.
  • Developed using Spring framework and proprietary objects built by internal IT team. Spring annotations used for loading objects on access and managing the navigation requests of the application.
  • Used AJAX, datatable and tag libraries to control the display.
  • Developed custom tags to support displaying content using a consistent format throughout different areas on the application to be built by other teams.
  • Developed services to allow other groups in the company to access information from our application based on corporate framework standard.
  • Negotiated with other teams to determine the most suitable attributes for each of the custom tags that were developed.
  • Negotiated with other teams to determine unique and shared parameters to manage the navigation. Some of the applications had to share the same parameters though they would be deployed to separate Java Standard Portlet applications (JSR 168 & JSR 286 Compliant). Each of the portlets was made available via WSRP Producer(s).
  • Configured the applications to use the Spring Framework.
  • Created test portlet for developer environment setup, to ensure proper configuration of Spring, Vignette, Pluto and Apache.
  • Utilized and modified XML files to configure maven build process for developed applications to be deployed using maven build process supported by client.
  • Mentored junior level and less experienced Vignette Developers.
  • Used Test Driven Development (TDD) and JUnit to test applications before deployment to integration application server.
  • Used Agile Development Methodology to iteratively deliver functionality to the business. Each iteration was 3-4 weeks in length and required a demonstration to the business stakeholders to show progress and obtain feedback. Role for this project was as a member of the Development Team.

Senior Business Analyst/Developer

Confidential

Responsibilities:

  • Gathered business requirements and development requirements to support this application.
  • Created POC applications to determine the most feasible route of implementation, based on capabilities of the Live Link Server the options were to email the package into the server as a zip file or upload the items individually using the LAPI APIs.
  • Designed integration to match business requirements of having the application secured behind the existing LiveLink Server authentication, use style sheets that would allow the XML to be displayed in on the page without download, allow the content to be browseable as well as downloadable and with appropriate permissions.
  • Developed scripts to update the XML to ensure that links present in the XML would continue to work after the LiveLink Server upload and provide a seamless integration between the Syndication Application's output and the delivery of the content to the partners via LiveLink Server.
  • Documented implementation and maintenance for the application.
  • Developed ANT scripts to generate package war file for deployment to release environment.
  • Negotiated with Syndication development team to ensure the business requirements for the integration application would be acceptable to client.
  • Used Agile Development Methodologies to ensure that requested functionality from the business were accurately implemented. Role for this project was as the Product Owner.

Senior Web Application Developer

Confidential

Responsibilities:

  • Developed and maintained application build and deployment scripts for development team to facilitate ease of local deployment for unit and regression testing. Used Ant 1.6/7 to create archives to be deployed in developer local test environments as well as application archives to be deployed to solaris platform for integration and deployment to client environment.
  • Designed and implemented major functional framework supporting Restless URLs to support browser button functionality and application memory without the use of Seam Conversations to maintain stateless application design for the majority of the application.
  • Designed, developed and integrated modular application pages for use in wizard style form for additional data capture without interrupting the user’s experience.
  • Developed custom validation using JSF as necessary to protect application from faults due to user data entered within the forms.
  • Investigated the use of Trinidad JSF implementation to support Section 508 compliance, decided to use native JBoss JSF implementation instead with custom tags for additionally required functionality.
  • Developed JUnit modules for each development area. JUnit tests were run each week before updated code was loaded to the weekly build.
  • Utilized JQuery to modify URL to support JSF for table display due to defect in SEAM framework as configured for the Vignette Portal. Ill formed URLs were being generated and could not be processed by the Vignette Portal until modified.
  • Integrated application with Log4J to ensure proper application logging and debugging during both development and production support.
  • Developed data objects to interact directly with Oracle DB using JDBC Driver for Oracle 10g. Data objects were used to capture information from database and make some transformations necessary before displaying the results to the user. Also used JDBC drivers and specialized queries to search data and provide real-time access to information per requirements.
  • Configured application for deployment in Glassfish 3.1 Server for developers who preferred the NetBeans development environment.
  • Configured Glassfish to use JSF 1.0/1.1, IceFaces and Facelets for prototype to demonstrate possible compliance with projects Section 508 Compliance.
  • Utilized Axis web services to interact with enterprise authentication application.

System Architect/Lead Developer

Confidential

Responsibilities:

  • Designed, documented and implemented 38 new content types intended to support the upcoming upgrade to a newer V/7 platform to ensure that the transition from V/6 to V/7 was a smooth migration effort; however, support for the upcoming localization and internationalization feature development was included to reduce the overheard required for implementation of such feature in the next release.
  • Designed and implemented utilities to support the complexity of generating links for the content types, extracting such complexity from the developers to ensure consistency in link generation and usage.
  • Designed and implemented utilities for printing link menus with objects other than channels within code that could handle links to any managed object without being limited to channel objects for the navigation menus.
  • Responsible for deployment and configuration of applications and overrides/renderers developed by the development team to ensure consistency and compliance with the comps, wireframes and design direction provided.
  • Defined the overall architecture design of Vignette components and integration of existing web applications and portlets into the new implementation. Leveraged Vignette Portal Application to produce site presentation assets that could be reused by multiple sites within the same installation and well as reducing the amount of configuration required.
  • Incorporated new Content Component Types defined in Vignette Content 7.5 to support improved performance and reduced configuration of the Content Publisher 2.0 portlet type, while maintaining the caching feature provided by the DPM portlets.
  • Managed development team of 3-5 remotely located developers with varying skill levels with Vignette and Java technology. Mentored newer developers in proper development practices for Vignette application development.
  • Managed local development environment which consisted of Microsoft Windows Server 2003, Portal 7.4, VCM 7.5, DPM 7.5, Apache Tomcat 6.0.18 and SQL Server 2005 using VMWare Workstation.
  • Managed installation, configuration and testing of remote environments with hosting provider by 3rd party vendor that included defining the network topology based on budget and resource constraints of the client.
  • Used Agile Development Methodologies to ensure on-time delivery of application to client. SCRUM process primarily used to ensure project milestones would be met and mitigate any issue that arose. Role for this project was as SCRUM Co-Master and member of Development Team.

System Architect/Lead Developer

Confidential

Responsibilities:

  • Designed, documented and implemented 5 new content types intended to support the upcoming upgrade to a newer V/7 platform to ensure that the transition for content items and type would require minimal migration effort.
  • Leveraged Vignette Portal Application to produce site presentation assets that could be reused by multiple sites within the same installation.
  • Extracted “mini-sites” from previous implementation to produce 8 individual sites that would allow for additional customizations in user experience and branding without major impact to the information architecture and user experience.
  • Managed build and release processes and team to ensure builds delivered to the client were properly tested and ensured environment stability. Process included developer integration and stabilization procedures.
  • Instrumental in the overall architecture design of Vignette components and integration of existing web applications and portlets into the new implementation.

Systems Analyst

Confidential - Fidelity CA

Responsibilities:

  • Documented process for assessing common problems seen with V/6 installations.
  • Researched possible causes for application failure and provided solution recommendations.
  • Recommended optimal system configuration to reduce possible recurrence of previously reported failures in the system.
  • Analyzed existing system (without documentation) prior to uncovering the configuration issues that contributed to the application failure.

Senior Web Application Developer

Confidential

Responsibilities:

  • Extensively documented the database, content type and delivery application. Provided documentation to support disaster recovery, redesign and upgrade efforts.
  • Analyzed existing system (without documentation) for data to be captured in the new system and migrated from the existing system. Designed database schema and system objects to comply with the existing system architecture in the new environment
  • Authored use cases for new system based on existing system implementation and additional feature requirements.
  • Proposed implementation that would reduce the number of content types required by the system as well as reduce the number of renderers required for implementation of the existing content types in the new system.
  • Designed and implemented content delivery renderers to reduce development time by 1/3.
  • Suggested improvements and reusability options to further reduce the number of content types required in the new software architecture implementation. Thus eliminating the need to create additional content types and reducing the number of content types from 15+ to just 3 primary content types.

Confidential

Staff Technical Instructor

Responsibilities:

  • Designed and developed applications to demonstrate core capabilities of Vignette Application Portal and Builder suite. Redesigned existing data driven website utilizing custom portlets derived from Builder, custom Vignette portal beans and JSR 168 portlet applications. Instrumental in the developing additional JSR 168 based curriculum challenges.
  • Managed multi-disciplinary teams of 6-20 in completion of software to support Portal, Content Management and Collaboration suite.
  • Delivered and reviewed customer and partner for complete Vignette Application Portal & Vignette Content Management Suite curriculum for multidisciplinary audiences. Knowledgeable of VAP 4.X and 7.X application suite and VCM. Contributed to the ratification of several curriculum upgrades.
  • Instructed and mentored new employees and instructors with core competencies of Vignette product suite to ensure success during client and partner engagements.
  • Installed VAP 4.5/7.X, BEA Weblogic and Oracle within Windows NT environment. Configured installation for teaching core competencies of VAP, VAB software including Server and Site Administration, Module/Portlet Development and User Interface Design methodology.

Confidential

Senior QA Analyst

Responsibilities:

  • Nearly tripled the number of test case scenarios to ensure online booking application met customer and business needs and requirements. Implemented option to reduce setup for manual testing efforts by more than 50% for current and future phases of testing.
  • Consulted with business, development, customer service and existing quality assurance team to ensure project goals were attained and provided gap analysis for missing portions.
  • Learned basic Apollo commands for the purpose of generating manual test case scenarios to offload the burden on our full-time CSRs responsible for creating and maintaining manual test scenarios on a daily basis.
  • Revised test case scenario documentation to improve readability and output of CSR staff.
  • Interfaced with Apollo developers to ascertain system limit conditions and test case scenarios that could either be removed from our test suite or were required.

Confidential

Senior Associate

Responsibilities:

  • Co-authored winning proposal for Phase II of the application, including business requirements, functional requirements and prototypes as necessary.
  • Lead multi-disciplinary team of content strategists, site developers, information architects and technologist to complete the combined effort of site development. Instrumental in the identification of reusable components, database design for content and necessity for client-side scripting within the templates.
  • Prototyped and demonstrated feasibility of reducing implementation effort of project scope by 50%. Implemented this architectural design using the web server configurations and Vignette template object definition. Used header files (includes) to determine webserver information to allow template to configure db server information to maintain architecture designed to present multiple sites using one template.
  • Lead and mentored System Administration team on best practices for database changes, build and release schedule, rollback procedures and code promotion from development to qa and qa to production environments.
  • Redesigned and implemented database schemas for vehicle configurator to exploit features of Vignette forcing vastly improved cohesion of presentation and data layers. Integrated visual redesign for vehicle configurator with advanced functionality included in the redesign, taking advantage of XML as a utility for defining structure and options.
  • Developed prototype to modularize the existing website to allow seamless alteration of presentation elements across the entire site simultaneously, thus optimizing site statistics and drastically reducing maintenance costs. Mentored offshore development counterparts on proper usage and implementation of prototype concepts.
  • Contributed to the development of site templates using Vignette V/5 JSP, WebSphere, IPlanet, Oracle.

Senior Associate

Confidential

Responsibilities:

  • Recommended for self-paced train-the-trainer program offered by Confidential . Successfully completed train-the-trainer program, this required previous development experience and, an extensive understanding of Vignette’s CMS architecture and integration applications. Co-taught courses alongside Vignette employees at private client sites and headquarters. Commended for my exceptional development and debugging experience by students and peer instructor.
  • Instructed internal course of Vignette Fundamentals of Application Development to multidisciplinary audiences. Modified the class to include areas of interest specific to the project/client need. Provided each class participant with library of tedious and difficult modules to reduce development time. Developed and delivered Vignette JSP/Java 101 curriculum and course of study to facilitate ramping up team members with lesser experience with Vignette and JSP/Java.
  • Consulted with project management, architecture and development teams on beneficial best practice and features of Vignette Product Suite. Became company-wide technical specialist in the area of Vignette. Participated on winning proposal writing and workshop teams to influence clients to use our staff and Vignette’s Product Suite.

Senior Associate/Build Master

Confidential

Responsibilities:

  • Managed the build and release team(s). Teams co-located in Chicago, IL and San Francisco, CA. Required coordination between release counterpart in CA to ensure nightly and weekly builds did not contain broken code/files and ensured successful development each day for the developers.
  • Managed the installation of a private T-1 line to client’s location in Denver, CO to ensure security of information transmission.
  • Participated in design phase of the project, included requirements gathering and documentation from client interviews and existing system documentation.

Senior Associate

Confidential

Responsibilities:

  • Mastered Vignette development technologies and development environment during 8-week prototype design/implementation for CMA/CDA application that included a user dashboard and dynamic workflow.
  • Designed, developed and documented database schema and templates to provide dynamic workflow for CMA, despite removal of dynamic workflow from original Vignette offering.
  • Developed and deployed one of the first Vignette implementation sites utilizing the beta version of Vignette Deployment Server (Staging Server), provided client with the ability to promote database and template changes to multiple servers simultaneously.
  • Wrote architectural white paper on customizable “dynamic” workflow, contributing to architectural whitepaper on major airline website. Also co-authored winning extended phase proposal for the architectural design and enhancement of V/5 JSP client site. Client convinced through prototypes, technical discussion, site statistics and proposed reduction of maintenance effort.

We'd love your feedback!