We provide IT Staff Augmentation Services!

Principal J2ee Software Engineer Resume

2.00/5 (Submit Your Rating)

State Of, TexaS

SUMMARY

  • Principal J2EE Software Engineer (Cloud /SOA Integration)
  • Software Integration Architect (Cloud/SOA/Portal) /Sr Software Engineer (Prefer Remote or partial remote)

TECHNICAL SKILLS

J2EE: JSP, Servlet, EJB, Java Mail, JMS, JMX, JDBC,Web ServiceJ2EE Designed Patterns, Cucumber

Micro Services: SpringBoot, SpringCloud, Netflix OSS

Virtualization: Vmware. Docker, Kubernetes

Portal: WebSphere, Liferay, Sharepoint, JetSpeed, JSR 168/286WSRP, Portlets, Themes, Skins

SOA: Mule, Apache Camel, IBM Integration Bus,jBPM

Web application framework Software / javascript: JQuery, AngularJS, NodeJs, Express

CLOUD: AWS, Workday

Framework: Spring, Hibernate, Netflix OSS jQuery, Struts Terracotta Cahe (EHCache), Redis, Zookeeper, PuppetGWT, Jackson (JSON), Grails, log4j, Netflix OSS

Messaging: ActiveMQ, Kafka, RabbitMQ

Continuous Integration: Maven, Ant, Jenkins, Cucumber, Silenium, SonarQube, Veracode, Git, SVN, CVS

Data Scientist: Esper, Mahout, Algorithm designs, Spark ML, Flink ML

CMS/WCM: Alfresco, Liferay, Sharepoint, WebSphere

Search: Google Appliance, Apache Lucene, Solar, Elastic Search

Big Data: Hadoop Hive, Apache Spark, Apache Flink, Cassandra, MongoDB, ELK

PROFESSIONAL EXPERIENCE

Confidential

Principal J2EE Software Engineer

Responsibilities:

  • Design and implement different SpringBoot Micro services
  • Build REST API exposed using SpringBoot Micro Services
  • Use Apache Camel for Orchestrating APIs and Promoting API Reusability
  • Use of NodeJs to create a responsive experience and to support multi devices
  • Use of Nodejs as a proxy between front end (SPA) and Java API
  • Use of Nodejs to bypass Ajax Cross Domain with backend API
  • Use of Nodejs with Express framework
  • Use Cucumber with Gherkin to create Acceptance Criteria
  • Integrate Rally Acceptance criteria to be consumed by Cucumber as feature file
  • Create Application to interact with AWS S3
  • Create Application with AWS Lambda Function
  • Extensive use of AWS SDK
  • Handling of EC2 instances in AWS
  • Integrate Netflix Ribbon and Apache Camel for dynamic routing
  • Use of Zookeeper as Discovery and Remote Configuration for Micro services
  • Use of ELK ( Elastic Search, LogStash, Kibana) for Analytics
  • Dockerize components
  • Kubernetes docker images
  • Use Mongo DB for large data storage
  • Use Mule ESB for integration
  • Use of Redis for Caching
  • Use of Netflix Hystrix for monitoring different micro services
  • Design Apache Camel as Edge Server instead of Netflix Zuul
  • Integration with Apache Flink for Realtime Analytics
  • Extensive use of docker container for virtualization and promote elasticity
  • Use Spark ML ( for data at rest analytics)
  • Integration with Apache Kafka for messaging layer
  • Multilanguage implementation driven for contents and portlets (contents)
  • Role and Permission Design and implementation mplemented and Developed customized users roles and permission module with groups.
  • Integration with MicroStrategy Portlet
  • Extensive use of Apache Camel for routing security messages to different endpoints
  • Design and implement Security Intelligence with pattern detection
  • Create Webscripts for Alfresco import files and indexing
  • Permission Document Access In Alfresco

Confidential, State of Texas

Portal/JEE/SOA Architect/Developer

Responsibilities:

  • Architecture and Design for best portlet MVC approach
  • Design and implementation of Provider and Patient Themes
  • Implementation of Hooks ( jsp, properties,...) for OOTB Portlets
  • Design and implement SOA layer with Apache Camel
  • Multilanguage implementation driven for contents and portlets (contents)
  • Role and Permission Design and implementation
  • Develop several Health Care portlets (Providers and Patients)
  • Create portlet project template for reuse
  • WSRP portlets development for Providers
  • Implement Report Portlets with Jasper
  • Create and propose UI design for different portlets

Confidential

Portal/JEE/SOA Architect/Developer

Responsibilities:

  • Involved in evaluating and deciding different Portal Platform for current requirements
  • Involved with the design and development of Initiation of team Customization Process involving touchpoints with Liferay
  • Demonstrate Liferay Collaborative features (wiki, blogs, message boards, Calendar Events, communities…)
  • Demonstrate Liferay Web Content Management and Content Management System
  • Demonstrate Search Capability in the portal for different key words or tagged contents
  • Demonstrate Portal Permission model within the Liferay for federation
  • Involved in the design and development of Portlets
  • Design staging system environment ( DEV, QA, Staging, Production)
  • Design Plan for HA and Scalable strategy ( load balancer, clustering for production)
  • Design plan for Performance and Load testing
  • Demonstrate Liferay Structure and template for Content Display
  • Involve in planning to migrate existing web contents to Liferay WCM and CMS
  • Configure Liferay for SSO, Oracle /Mysql, Audit
  • Combine Alfresco and Liferay
  • Create Alfresco Structure Contents
  • Publish Alfresco Contents into Liferay
  • Create Internationalized Alfresco Contents
  • Create Alfresco Glossary Contents
  • Create Development Standard and template for Portlets development
  • Create Maven archetype for reuse by engineers to quickly create and deploy portlets.
  • Develop Confidential administration portlets
  • Establish Release Management process for repetitive tasks and release tracking and roll out procedure.
  • Create Liferay Hooks
  • Create Liferay ServiceBuilder to expose services to be consumed as webservices by third party (ESB)
  • Create Confidential project theme
  • Demonstrate Liferay page templates for Teams and Team Projects
  • Designed a build/deploy framework leveraging Maven archetype and Spring Portlets
  • Design and implemented most view, most commented, most interested web content features
  • Information gathering to integrate desperate systems into the portal ( Confluence, issue tracker, source control, assigned tasks activities).

Confidential, San Jose, CA

Sr Software Architect/Portal/JEE/SOA /Architect/Developer

Responsibilities:

  • WSRP to consume remote portlets
  • Axis Web Services to integrate available Cisco products
  • Design and implement XMLAccess script for Administration from shell
  • Project and application structures ( build scripts, logging, caching )
  • Ajax for asynchronous requests to backend services
  • Spring Portlet Framework
  • Create Mule message flow
  • Configured Mule different connectors
  • Implemented Mule components
  • Implemented Mule Transformers
  • Implemented Mule Routers
  • Liferay Hooks
  • Liferay CMS and WCM
  • Liferay Extensions
  • Dojo as javascript library
  • Data Analysis with Pentaho BI for community activities and volumes
  • Data Reporting with Pentaho Reporting for community owner
  • Design and Implement ETL model for user activities data
  • Esper for Events Processing
  • Build initial prototype for executive management
  • Review BRDs from an System Architecture point of view
  • Design and implements different Web2.0 based portlets
  • Designing themes/ skin of the project based requirements.
  • Designing common framework that will be using cross portlets
  • Portal Server configuration recommendation for LDAP, Security (SSO), Proxy…
  • Brain Storm on anticipating Performance issues
  • Liferay Portal Integration Demo
  • Design Performance strategy for scalability
  • Infrastructure recommendation
  • Architecture Reviews of different system designs
  • Design strategy to stream Grails apps into Spring Portlets
  • Implemented Grails apps to be streamed by Spring Portlets
  • Mavenize existing Liferay ant scripts to Maven
  • Set Up Cisco Project Maven Repository
  • Develop Grails Apps to stream them in Portal Container
  • Set Up Performance testing infrastructure
  • Integration with Esper
  • Created Complex Event Processing ( Esper)
  • Integrated Cisco Community Service
  • Integrated Cisco Community Activities and Announcement Service
  • Integrated Cisco Document Libraries
  • Integrated Cisco News and Communication Service
  • Integrated Cisco Metrics Service
  • Integrated Cisco World Clock Service
  • Integrated Cisco Pedia Service
  • Integrated Microsoft Exchange
  • Integrated Cisco Wiki
  • Integrated Cisco Sites

Confidential, Herndon, VA

Sr Software Architect

Responsibilities:

  • Use of Axis for WebService of existing Backend Systems.
  • Use of different strategy to reuse existing system with complex UI where WSRP could not be used in timely manner.
  • Design and implement themes/ skin of the project based equirements.
  • Design and implement the Portal nagivation system based on requirements.
  • Design and implement portlets Drag and Drop feature of the Portal.
  • Design and implement Add, Update and Delete pages of the Portal.
  • Design and implement toolbelt (interaction of Gmail, GCalendar and AccuWeather).
  • Work closely with Google, Ulocate, SwapDrive, AOL, and Accuweather team to define partner application contracts and interaction.
  • Design and implement AOL email based portlet using AOL signature urls.
  • Implementation of Google Mini Appliance as search mechanism of the portal.
  • Design and implement Proxy rerouting for 4G Portal
  • Overall Analysis of the system for better performance.
  • Design of best logging practices ( log4J)
  • Design of portlets developmet best practices using Struts on JSR168
  • Design and implements Ajax for dynamic content after page load and portlet update date after a specific time elapses.
  • Work with the monitoring team for the design of 4G Portal JMX and PMI
  • Performance monitoring using Wily's Interscope, JProfiler and PMI to identify Application bottlenecks.
  • Work with Business team to redefine other requirements to fit in the current technology
  • Implements different strategy to make 4G Portal performance and user perception greater.
  • Design and implement WRSP when it was most appropriate.
  • Design and determine guidelines for 3rd portlets that are deployed in 4G Portal.
  • Liferay Portal POC development
  • Advises on optimal work breakdown to allow releases and projects to take advantage of reuse, standard designs/frameworks and SOA
  • Design, develop and maintain portlets with Google integration
  • Integration with interoven CMS engine
  • Design process flow by fully taking advantage of Ajax when best fit
  • Plan and design solutions every 4 months following Agile methodology approach
  • Exposes Java Services to JavaScript vice versa using DWR, WCM

Confidential, Alpharetta, GA

Portal Architect/Technical Team Lead

Responsibilities:

  • Extensive use of WebSphere Portal to develop portlets using IBM Portlet API, JSR168 and to provide at the glass integration of all different Confidential products.
  • Extensive use of Struts (MVC) to develop application to be rendered as portlets through a reverse proxy, now moving to Icefaces.
  • Extensive useof WSRP to render remote portlets
  • Extensive use of Axis (Doc and RPC) to call services residing in Confidential desperate systems.
  • Extensive use of Oracle database to store designed data structure to be used in the Confidential Windward and ACS application
  • Extensive use of J2EE Design Patterns for development different components and framework.
  • Extensive use of Ant scripting for building and packaging the software.
  • Extensive use of JMS MQ to delivered messages through the bus for spreading registration data in different systems.
  • Extensive use of LDAP for Single Sign On (SSO), users directory and WPS access control.
  • Extensive use of JUnit test for unit testing each use case within Windward Application.
  • Extensive use of XML Access Scripts for deployment of themes, skins, portlets and access control permissions through from the shell.
  • Design and develop Confidential CMS (Content Management System)
  • Lead Confidential Level 3 Support for the framework, Portal and Content and SOA.
  • Used Personalization ( IBM PZN) for personalization of user or client contents.
  • Used JetSpeed 2 to test portlets in JSR 168 specification.
  • Used different strategy to overcome network bottle necks for scalability of our application.
  • Design and develop ESB Gateway using WebSphere MQ
  • Design migration approach of Tibco to WebSphere Messaging
  • Develop Application Security vulnerability Analysis for the Windward infrastructure.
  • Develop Ajax in different area of our application to increase performance in combination with JSON
  • Provide mentorship to other developers.
  • Use my skill level, ambition, and leadership qualities to work in different areas and gain the trust and build the confidence of everyone involved.
  • Develop necessary changes that were given to me, most times, last minute.
  • Deliver superior products based on the last minute requirements, but did it most often in less time than expected under very stressful situations following the Agile methodology.

Confidential, Tucker, GA

Sr. Software Engineer

Responsibilities:

  • Utilized Java 2 to develop applications in single and multitier architecture
  • Created Clients and Servers application communication through Sockets and Data gram.
  • Distributed the application
  • Created Application Threads, GUI (AWT and Swing), and Java applets.
  • Created Graphics application with 2D API.
  • Developed Java Beans for the reused components.
  • Performed ObjectOriented Programming (Inheritance, polymorphism).
  • Performed all Java Documentation.
  • Worked with J2EE (EJB, JSP, Servlet, JNDI, JMS, JavaMail) on multiple projects n multitier architecture .
  • Created Enterprise Beans (home Interface, Remote or Local interface and Bean implementation, which is persistent).
  • Session Beans (state and stateless, home Interface, Remote or Local interface and Session implementation, which is non persistent). Created Transactions, EJB dependencies, Message driven bean (refer to Java Message Service), and XML File to describe the bean descriptor. Developed Java Interface that must accompany the enterprise beans. Created an Application Assembler that receiving the enterprise beans from the Bean Provider (EJBjar). Assembled these beans into larger units of the deployment. Inserted assembly instruction into the Deployment descriptor file.
  • Developed Database with (Oracle 9, Mysql, DB2, and Access)
  • Developed an EJB Deployer that received EJBjar files produced by the bean provider. Created the ContainerSpecific to generate the necessary helper classes that are used by the Container to manage the life cycle of the beans

We'd love your feedback!