Senior Java/angular Developer Resume
La, CA
OBJECTIVE:
- Application design and development. Spring, Angular, Confidential WebSphere Portal/WCM, JBoss, DotCMS, Confidential
SUMMARY:
- Java, Spring/Spring Boot/Spring Cloud, Angular 2+, DotCMS, Confidential
- Websphere Portal Server/WCM, Confidential Business Process Manager, WebSphere Process Server, JSR - 168/JSR-286, and other Confidential software: Confidential Certified Integration Developer for BPM Advanced V8 and WebSphere Process Server V7.0. Confidential Certified BPM Developer for Confidential BPM V8. Confidential certified Webspere Portal, Process Server, WAS 6.0 Administrator. Confidential certified SOA solution designer. Extensive experiences with WebSphere Portal and Confidential WCM. Hands-on experiences with Confidential BPM v7.5,x, Websphere Process Server, Websphere MQ, Tivoli Access Manager, Tivoli Identity Manager etc.
- JBoss
- Software Architecture, Design and development: Solid skills in OO and Service Analysis and Design. Proficient with tools including Rational Software Architect, Websphere Integration Developer, Portlet Factory and other Rational and Microsoft office tools.
- Database and Transaction Management Skills: Oracle, DB2. Oracle 8 DBA certified.
TECHNICAL SKILLS:
Software Architecture and Design: Proficient with OOAD, SOA/SCA, UML, BPMN/BPEL. Good knowledge of software architecture, design and J2EE patterns, SOMA/SOAML, agile development methodologies, RUP and software estimation methods.
Websphere Portal, Confidential Business Process Manager/Process Server, Confidential WCM, Websphere Application Server, WebSphere MQ and other Confidential Software: Extensive experience on Websphere Portal implementation including J2EE/SOA based portal application, WCW, Collaborative portal that integrating with Lotus Domino, Sametime and Lotus Quickr, Confidential Business Process Manager, Process Server etc. Working Experience, hand on labs and application development with WebSphere Portal Server, Confidential Business Process Manager, Websphere Process Server, ILog JRules, WSRR, Websphere Application Server, DB2, Websphere MQ, WebSphere Adapters, Tivoli Access Manager. Tivoli Identity Manager.
Java Enterprise Application Framework and Best Practices: Solid skills in Java application framework and best practices including Spring Framework/Hibernate/JPA, JSF, JSR 168/JSR 286, J2EE, Web Services/SOA/SCA. Fluent with HTML, JavaScript, CSS, JDBC/SQL, JMS, JMXXML/XSLT/WSDL/XSD, JUNIT and JavaScript Toolkit Dojo, JQuery etc.
Design and Development Tools: Rational Software Architect/Rational Application Developer, Microsoft Visio, Websphere Integration Developer, Websphere Business Modeler, Portlet Factory.
Database and Transaction Management Skills: Familiar with Oracle and DB2. Solid skills in Hibernate/JDBC/SQL. Experience in implementing a two-phase commit transaction manager and an ODBC driver.
PROFESSIONAL EXPERIENCE:
Java, Angular, Microservices, Integration, DotCMS
Confidential
Responsibilities:
- Created JHipster based SpringBoot/ Angular based microservices applications.
- Used KubeSpray, set up local Docker/Kubernetes environment with Jenkins, Nexus 3, Gitlab EFK/ELK, Prometheus containers. Used Nexus 3 as local Maven, Docker and NPM registries. Used EFK/ELK/Prometheus/Zipkin for application logging, tracing and monitoring. Some hands on with AWS and local OpenShift/ Confidential Cloud Private.
- Tested the continuous integration, test and development with Jenkins, Ansible and Docker on Kubernetes.
- Created DotCMS and Confidential applications as alternatives lightweight WCM and BPM platforms.
- Created oAuth2 applications log in from Angular and Spring Boot apps and authorize via JWT token. The users login via Google, Okta, local Keycloak or a local oAuth2 server.
- Created applications with Spring Cloud Stream, Spring Cloud Data Flow, Kafka/JBoss Fuse-Kafka/Confulent-Kafka, JBoss Data Virtualization for ETL, ESB and Data virtualization integration scenarios.
- Working on 3Scale as API gateway.
- Worked on the Ohio Digital Experience project with Confidential and State of Ohio. Created WebSphere Portal based employee, citizen, business and contractor user provisioning, self-care and ISAM EAI based portal login applications.
Environment: WebSphere Portal v8.5, Java, Spring, Vue.js/JQuery, ISAM, ISIM, AWS
Senior Java/Angular Developer
Confidential
Responsibilities:
- Creating Angular 2+ and Spring REST base application that helps customers to importer and exporter goods cross the Canada and US border.
Environment: WebSphere Application Server v8.5.5, Java, Spring, Angular 4.
Java, Angular, WebSphere Portal and WCM specialist
Confidential
Responsibilities:
- Came back to the S2I (Service to Individual) project for the portal application migration from version 7.5 to 8.5.
- Designed and created Angular 2+ and Spring Rest microservices portal application as proof of concept to replace the existing spring portlet based application framework.
- Created Gulp tasks to automate the deployment of Angular 2+ application into WCM. Created WCM plugins to load Angular 2+ application based on configurations. Updated exiting portal theme with Angular 2+ support.
Environment: WebSphere Portal v8.5, Jenkins, Maven, Java, Spring, Angular2/TypeScript, Gulp, Webpack, Nodejs, Git, Swagger
Java, Angular, WebSphere Portal and WCM specialist
Confidential, LA, CA
Responsibilities:
- Created portal application deployment procedure utilizing Jenkins/Gulp/DxSync etc. The front end applications are created with Angular 2 beta.
- Created REST services aggregating backend services. Setup Ajax/outbound connection services.
- Created a portal theme based on the Angular 2 SPA applications. Created gulp tasks that generate Portal theme profile and contributor JSON files and XML access scripts to generate portal theme and pages. Set up Jenkins to automate the deployment Angular 2 applications as portal theme.
Environment: WebSphere Portal v8.5/DxSync, Jenkins, Maven, Angular2 beta/TypeScript, Gulp, Handlebars, Nodejs, Git, Swagger,Azure
Java, WebSphere Portal and WCM specialist
Confidential
Responsibilities:
- Came back to the S2I (Service to Individual) project for a new release of the portal application.
- Migrated BCBSM Agents, Groups and Chambers portals from Teamsite platform to Confidential WebSphere Portal/WCM 8.0.0.1 platform.
Environment: WebSphere Portal V8, Java/JEE.
Senior Java Developer
Confidential
Responsibilities:
- Analysis and migrate existing JEE based applications from WebSphere Application Server v 6.1 and v7.0 to V8.5.5.x platforms.
Environment: WebSphere Application Server v8.5.5.x, V7.x and V6.1.x. RSA9.1/RAD 8.5.x, JSF, EJB
Java, WebSphere Portal specialist
Confidential
Responsibilities:
- Come back to the S2I (Service to Individual) project, improved the vehicle and driver license related portal applications with Tablet and Smartphone device support.
Environment: WebSphere Portal 7, Confidential BPM/ProcessServer/ESB 7.5/Oracle, RSA8.5
Integration Architect
Confidential, State of MA, Chelsea MA
Responsibilities:
- Designing Single sign on solution for web service request from WebSphere Portal to FileNet Content Engine.
- Designed and built a custom Web Service that exposes FileNet Content Engine Services.
- Setup development, test environment involves Confidential Business Process Manager v8.0.1, Business Monitor v8.0.1, WebSphere Portal V8, WSRR, FileNet Content Engine
- Discover connections among WebSphere Portal, Confidential BPM, Business Monitor, WSRR, DataPower, FileNet and WebSphere Application Server.
Environment: Confidential BPM v8.0.1, Confidential Business Monitor v8.0.1, WebSphere Portal V8, Oracle.
Java, WebSphere Portal specialist
Confidential
Responsibilities:
- Designed and implemented portal and common components for the Ontario vehicle and driver license related portal application. Prepared the technical specification for the portal application.
- Evaluated JSF 2 framework on WebSphere Portal V7 platform.
Environment: WebSphere Portal 7, Confidential BPM/ProcessServer/ESB 7.5/Oracle
Java, WebSphere Portal specialist
Confidential
Responsibilities:
- Helping the client planning and prototyping Websphere Portal Server V7.0 based Advisor portal sites which involves WCM, custom PageBuilder2 Theme, legacy web application integration, portal/wcm release process, portal search, Webtrends integration, JSF and Spring MVC framework etc.
- Created a Custom PageBuilder2/Portal 7.0.0.2 theme that is consistent with StandardLife website UI.
Environment: WebSphere Portal 7, JSR 286, SpringFramework, Oracle.
Application Architect
Confidential
Responsibilities:
- Help CIBC business analysts to document requirements related to Confidential Lotus Web Content Management System.
- Help the CIBC development team to get up speed with to Confidential Lotus Web Content Management System.
Websphere Portal Consultant
Confidential
Responsibilities:
- Design the portalizing of the web based Ontario Service Location Finder application that conforms to MSG’s new Services Ontario Delivery Platform patterns.
- Design the portalizing the mobile browsers based Ontario Service Location Finder application.
- Created a app on Websphere Mobile Portal Accelerator.
Java, Websphere Portal specialist
Confidential, Bloomington IL
Responsibilities:
- Prove of concept Employee portal
- Involved in the establishment of Scrum based development process
Environment: WebSphere Portal 6.0.x, RSA 7.5, Dojo. SpringFramework.
Java, Websphere Portal specialist
Confidential, Herndon VA
Responsibilities:
- Worked on two minor releases of an existing Websphere Portal and Process Server based application.
Environment: WebSphere Portal 6.1.0.x, Websphere Process Server 6.2, WID 6.2, RSA 7.5, JSR 286, SpringFramework, SpringSecurity, Hibernate, Dojo, Oracle.
Confidential WCM Architecting and Implementation
Confidential, Eagan, MN
Responsibilities:
- Worked on the implantation of a Websphere Portal and a WAS based public web sites, mostly on Confidential WCM design and implementation. Designed, documented, and implemented two custom content authoring, review and publishing processes. Implemented a WCM utility Portlet for WCM content maintenance.
- Provided technical consultation to Portlet development team on WCM, performance tuning etc.
Environment: WebSphere Portal/WCM 6.1.0.x, Websphere Portal/WCM 6.0.x, RSA 7.5, Dojo, JQuery, JSR 286, SpringFramework, Hibernate.
Websphere Portal Architect
Confidential, Pleasanton CA
Responsibilities:
- Worked with Web Presence platform integration and development group with focus on Core framework, Digital Identity Service and SSO. Prototyping WP 6.1.0.1 authentication and VMM integration.
- Involved in defect resolving for BuisnessNet and CosumerNet portal sites.
- Designed and implemented a lightweight IdP and SP that support federate single sign on utilizing OpenSAML 2.
- Investigated and developed demo prototype for WSRP 2.0 on Websphere Portal 6.1 and Websphere Application Server 7.0. Created a custom security token for WS-Security for multi-user registries scenario.
Environment: WebSphere Portal 6.1.0.1, Websphere Portal 6.0, JSR 286, Oracle Access Manager, Tivoli Identity Server. RAD 7.5, JSR 286, JSF, Oracle, OpenSAML 2, Dojo.
Websphere Portal Consultant
Confidential
Responsibilities:
- Prove of concept prototyping of Lotus Quickr 8.1 services on Websphere Portal plus Lotus Domino, Sametime and Active Directory Integration.
- Provide consulting, design and build team collaboration sites on Lotus Quickr for Websphere Portal. Build Portal/Quickr development environment. Design Quickr application deployment process.
- Investigate Websphere Portlet Factory best practices. Integrated Portlet factory with Hibernate and SpringFramework.
Environment: Lotus Quickr for Websphere Portal 8.1.1. Confidential WCM, RSA 7.5, Portlet Factory 6.1, JSF, Spring Framework, Hibernate, Query, Dojo, DB2.
Confidential, Livonia MI
Technical Architect
Responsibilities:
- Corporate virtual portal solution design, setup, troubleshooting. Created software architecture document. Effort estimation.
- WCM set up, configuration, troubleshooting and prototype development.
- Theme and skins design and implementation for the portal site.
- Portal, WCM, DB2 performance tuning.
- Weekly portal site and portal database (DB2) maintenance.
- Configuration of Websphere HTTP Server plugin for IIS.
- Solution design of integrating Websphere Portal with site analysis tool, Urchin, to display reports that are easy to read for site analysts.
- Search center portlet customization that renders WCM search results in property portal page.
- Portlets development using Websphere portlet Factory. A Job application portlet that had 8 pages complex forms and was integrated with Lotus Domino.
Environment: Websphere Portal V6, Websphere Application Server 6.0, JSR-168, Confidential WCM, DB2, Websphere Portlet Factory, Active Directory.
Confidential, Detroit MI
Technical Architect
Responsibilities:
- Virtual Portal and WCM setup and configuration, troubleshooting.
- Websphere Portal Performance tuning.
- Themes/Skins implementation.
Confidential, Maumee OH
Lead technical consultant
Responsibilities:
- Themes and Skins implementation using Yahoo Toolkit for global top navigation menu and left side local navigation tree.
- Ported exiting SSO portlet to JSR-168. Designed and implemented a side navigation portlet that has the same functionality as left navigation on theme.
- Prototyping WCM components using Yahoo Toolkit Tabview to render WCM navigator, in which each tab displays a Google map.
- Prepared Information Architecture Document.
Environment: Websphere Portal v6, Websphere Application Server 6.0, Yahoo Toolkit. Visio, RAD, Confidential WCM, Google Map, Dojo.
Application Technical Architect
Confidential, Dearborn, MI
Responsibilities:
- Websphere application server based internal application project consulting from software estimation to application deployment.
- R&D on SOA/J2EE application framework and application design.
- Provided technical consulting, prototype development for Websphere portal specific requirement.
- JSF based JSR-168 Portlets design and implementation including technical design documents.
Environment: Websphere portal V6, Websphere Application Server 6.0, JSF, RSA 7, JSR-168, Hibernate, Spring Framework, Websphere Message Broker, DB2.
Confidential, Miami Florida
Responsibilities:
- Solved leftover theme migration problems from Websphere portal 5.0 to 5.1.
- Application architecture design and prototype development for 311 knowledge base and Websphere portal integration. The goal of the project is to provide better search capability for both 311 call takers and citizens.
- Prototyped a text analysis application and portal search integration framework based on the idea from Confidential UIMA.
- Prepared Software Architecture document.
- Porlets Technical Designed and implementation of for loyalty portal integration project. The portal integrates Visa’s existing loyalty web applications and was released to production.
- Designed and implemented theme and skins for the virtual portal.
- Web services design and implementation that integrates portlets with backend applications.
Environment: Websphere Portal V6, Websphere Application Server 6.0, RSA 6, DB2, Site
Software Architect
Confidential, Miami, FL
Responsibilities:
- Analyzed client’s system and application architecture and helped developers from the outsourcing company, Neusoft, to start at client site.
- Client requirements evaluation, estimation, and design proposal.
- Designed and developed portlets that render contents from LiveLink content management server
- Worked with content management team on the portlet for populating business documents into LiveLink (a content management server). The portlet generates user interface dynamically based on the document meta-data which is stored in Oracle HTML DB.
- Designed and implemented a multi-threaded Java application framework based on the idea of SEDA (Staged Event-Driven Architecture) for parallel aggregation of XML content from LiveLink
- Designed and developed a prototype solution enhancing response for portlets rendering content from LiveLink using parallel XML aggregation and WebSphere Dynacache.
Environment: Websphere Portal 5.0.2, Websphere Application Server 5.x, RAD 6, Confidential Portlet API
Consultant
Confidential
Responsibilities:
- Websphere portal application architecture design and prototype development for customer identification and verification on Confidential personal internet banking portal. Prepared technical specification document. Provided development and consulting support for Confidential UK.
- Application architecture design and prototype development that integrates the customer-facing banking portal with staff-facing customer care portal. Prepared technical specification document. Provided development and consulting support for Confidential Hong Kong.
- Designed and monitored the development of some generic purpose portlets such as the Site Search portlet. Prepared Use case analysis and technical specification document.
Environment: Websphere portal 5.0.2, Websphere Application Server 5.x, RAD 6, Rational Rose, Confidential Portlet API, JSR-168, JSF
Senior Java Developer
Confidential
Responsibilities:
- Application architecture design and implementation of an advertisement management system on JBoss/Oracle 9i. Proposed portal based application framework.
- Established the web application framework, coding standard, development guide, and implementation plan based on Gridsphere web portal framework and JSF.
Environment: JSR-168, JSF, Gridsphere (an open source jsr-168 framework), Oracle9i, JBoss.
Senior Java Developer
Confidential
Responsibilities:
- Proposed, designed and implemented the content management system based learning material repository to replace the existing FTP and file system based content repository. The project is a research project at Simon Fraser University, the gStudy Learning Kit Project. Prepared software architecture and functional specification document.
Environment: JSF, Spring framework, JBoss, Apache Slide.
Senior Software Engineer
Confidential, Palo Alto, California
Responsibilities:
- Core product development and maintenance of enterprise application integration software. The product had customers including Confidential, Motorola, Cannon, etc.
- Designed and implemented a distributed transaction manager and a connection manager in C++. It supports two-phase commit and recovery and works with Oracle, DB2, MS SQL server, MQSeries, and other XA resources.
- Implemented a J2EE JCA connector for Taviz Integration Service and tested it with WebLogic server.
Senior Software Engineer
Confidential, Redwood Shores, California
Responsibilities:
- Product development and maintenance of the warehouse management system. The products had customers including Longs Drug, COV, etc.
- Integrated Uniteq’s products with third parties' shipment management and warehouse controlling systems for eluxury.com.
Software Engineer
Confidential, Englewood, Colorado
Responsibilities:
- Designed and implemented Database Adapter on Windows and Solaris platforms. The adapter supports Oracle, SQL Server, DB2, Sybase, Confidential MQ Series, and NeonNet. The Database adapter is part of the company’s EAI adapter development tool kit product.
- Took ownership and maintained ADK (EAI Adapter Development Kit) product. ADK provides support for rapid development of various kinds of EAI adapters. It supports MQSeries, MQSI, and NEON formatter and rule engine.
Confidential
Responsibilities:
- Worked on GSM mobile stage management project.
Senior Software Engineer
Confidential
Responsibilities:
- Took part in HIBASE, a DBMS engine development project on Solaris platform.
- Team leader in the design and implementation of an ODBC driver for the above DBMS engine. The ODBC driver was developed on Windows platform and supported most of the Level 1 API’s and some of the Level 2 API’s.
Software Engineer
Confidential
Responsibilities:
- Enterprise management application system design and development based on the concept of MRPII and group technologies. Team leader in the development of several components such as manufacturing capacity planning system, etc.
