Web Application and Portal Developer Overview I am a senior programmer with extensive experience in software architecture and development. I specialize in designing and writing enterprise-grade software applications in the knowledge management and publishing sectors. Due to my experience, I typically act in senior technical lead roles while also being very engaged in the software development process. I also have strong experience in IT, systems management and network engineering which allow me to contribute to and manage all aspects of application design and deployment. Confidential - SAIC manages and develops the COMPASS FMCSA portal, a web application used by law enforcement and transportation companies to track and mitigate carrier safety compliance. I am engaged as the Subject Matter Expert SME II for IBM WebSphere Portal Server architecture, development, configuration and build automation. I also act as the architect and development lead for system performance, enterprise system security, Single-Sign On SSO implementation, High-Availability HA and fault tolerance, and 508 compliance. Primary tasks include:
- WebSphere architect and development lead, using WebSphere Application Server and WebSphere Portal Server 5.1 and 6.1
- Portlet development using JSR168/286 specifications
- Security architect and development lead, using custom Apache authentication filters and proxying, and Oracle/Sun IDM.
- Single Sign-On architect and development lead, using Apache proxying, custom WebSphere Trust Association Intercept TAI and custom WebSphere portlets
- High availability and fault tolerance architect and lead using F5 BIG-IP LTM.
- Compliance with end-user performance requirements, using a variety of browser and server speed analysis tools and analyzing process flows to ensure targets are met
- DoS attack prevention lead, coordinating with Security Team to resolve security vulnerabilities and establish developer best practices for minimizing risk profil
- Primary interface to external development teams and support for integration with WebSphere Process Server and WebSphere MQ
- 508 / Accessibility compliance lead, coordinating 508 testing with HiSoftware AccVerify, issue mitigation, and establishing UI developer best practices.
- Development framework for both client and server architectures, using Dojo, DWR, Spring, Hibernate and SOA/WebServices.
- Configuration management using Ant and WebSphere JACL/Jython scripts.
- IT and infrastructure support, managing VMWare vSphere servers and VM instances, assisting with deployment automation, optimization of network routes, VPN, network security and trouble-shooting.
Confidential Designed and implemented backend data services for data warehousing analytics application. Applied Spring Framework 2.5 and InfoBright engine for Ajax-based Web2.0 application with aggressive performance targets for very large scale record sets. Also involved performance analysis and tuning of database configuration and schemas. Confidential Senior Architect for Global Systems / Technical Lead Search Systems - Responsible for a variety of systems and applications acting in architectural, programming and mentoring roles for back-end and front end systems for
Confidential - and affiliated sites. Specific responsibilities and accomplishments include:
- Senior architect for Global Shared Services team, assisting in design, review, implementation and testing of over 12 services ranging from registration and authentication to geocoding and calendaring
Architect and technical lead for search on Confidential - Architected and implemented search, location and event calendar shared services for Going Out Guide CityGuide replacement using Java5/6, JUnit, Spring 2.5, Maven, Glassfish, Oracle 9i, Postgres 8 and CruiseControl
- Senior architect for Going Out Guide website / application using MVC Spring with distinct tiers for application role isolation DAO versus controller versus presentation
- Chief architect for data components of Going Out Guide, including schema, procedures and triggers implementation on Oracle 9i/10i.
- Upgraded company-wide enterprise search engine to FAST ESP 5.1
- Architected and implemented data feeds and back-end for Local Explorer dynamic mapping application for Confidential
- using Oracle 9i, Java 4, WebLogic and Google maps API.
- Responsible for all changes and maintenance on FAST enterprise search engine
- Responsible for all changes and maintenance on news feed search and CityGuide applications
- Maintained all CityGuide data feeds, including TicketMaster and movies using Java 4 and Perl 5
Technical owner for Confidential - live discussions forum software a custom application written in Perl.
- Architected and oversaw implementation of events data feed between The Washington Post paper and WPNI online
- Designed and implemented several internal editorial tools for managing locations, geocoding, and user reviews using Ruby
- Interviewed managerial and technical candidates for rapid team build-up during re-organization and hiring of over 20 employees
- Attended Scrum training for Scrum Master certificate and participated in Scrum methodology for Going Out Guide and Shared Services development
Confidential - Northrop Grumman created and deployed a new Enterprise Information Portal. The vision for the EIP was to provide a complete resource solution for all data and applications required by the Northrop Grumman employee. The EIP was based on IBM WebSphere and Portal Application Server. I was responsible for the search and browse offerings for the platform. This involved:
- Writing a custom JSR 168-compliant JSF portlet to perform full text searches against a Verity K2 server
- Writing a custom JSR 168-compliant JSF portlet to browse document categories via a dynamic file-explorer like interface
- Writing a custom JSR 168-compliant JSF portlet to render documents in the portal, handling search term highlighting, navigation and security
- Writing user preferences panels for all portlets to allow customization of the portlet.
- Writing administrative configuration panels for all portlets to allow global configuration and default preference setting
- Writing a federated search portlet that provided a consolidated results list from several external search engines and sources
- Writing a video search portlet that interacted with NG s existing video catalog.
- Writing comprehensive and robust portlet helps screens on all portlets and all views.
- Designing and developing a global banner search tool present on all portal pages that leveraged the JSR 168 search portlet
- Indexing secure portal content via a Verity webcrawler
- Designing authentication solutions for single sign-on using Siteminder
- Creating custom text-extraction modules to handle portlet templating issues
- Assisting in design of LiveLink integration with the portal server
|