Sr Java/liferay Portal Developer Resume
Cincinnati, OH
SUMMARY:
- Certified Oracle Java Developer with over 6 years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Implementation, Development, Testing and Deployment of enterprise applications using Java/J2EE.
- Adept knowledge inLiferayportal development technology using Hooks,Portlets,OSGiframework,Fragments,Activators,Form Navigator,Service Builder, extand Liferay CMS.
- Proficient in developing web - based User Interface using HTML5, CSS3, JavaScript, AngularJS and knowledge on JavaScript libraries ReactJS, NodeJS and BackboneJS.
- Adept knowledge on different modules of Spring framework and good hands-on experience developing microservices using Spring Boot, Spring Cloud and Netflix OSS (Zuul, Eureka, Ribbon).
- Hands-on experience in Liferay portal development technology Liferay DXP, Liferay 6.2 using Hooks, Portlets, OSGi framework, Fragments, Activators, Form Navigator, Service Builder, ext and Liferay CMS.
- Experience in developing and consuming webservices using SOAP, WSDL and Restful webservices.
- Adeptknowledge in RDBMS like MySQL, PostgreSQL, Oracle,PL/SQL, Microsoft SQL Server, DB2.
- Proficient knowledge with version control software like GIT, SVN, Bitbucket and experience with Kubernetes, Amazon web services(AWS) like EC2, S3, Amazon Simple DB and Amazon Elastic Load Balancing.
- Exposure in interacting with clients and solving application environments issues.
TECHNICAL STACK:
Architecture: Micro-Services, Web Services, OSGI.
Frameworks: Spring Boot, Spring MVC, Spring Batch, Spring Data, Spring Cloud, Hibernate, JPA, Liferay DXP.
Web-Technologies: HTML5,CSS3,BootStrap,JavaScript, ReactJSand Angular2.
Developer IDE: STS, IntelliJ,Advance Query Tool and Liferay Developer Studio.
Atlassian Products: Bitbucket, Jira, Bamboo, Confluence.
Testing and Monitoring Tool: SOAP UI, Postman, MTPutty and Splunk.
Operating Systems: Windows, Linux, MacOS.
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
Sr Java/Liferay Portal Developer
Responsibilities:
- Been part of Merchant Disputes Value Stream which works in SAFe Agile environment with bi-weekly Sprints.
- Developed UI web pages for the existing IQ application using web technologies HTML5, CSS3, Angular2, Bootstrap, and jQuery.
- Designed and developed Spring Batch applications using Spring Boot framework to process the various Merchants API to Confidential database based on transaction processing.
- Developed RESTful API webservices using Spring Boot for Merchant applications including Image gateways/integration with VISA, MasterCard, Discover and Amex Networks in dispute train.
- Developed back-end REST API services for Merchant-Acquirer product offerings like Onboarding new Merchants, Transaction Processing, Chargebacks and Retrievals.
- As part of Liferay DXP migration from existing Liferay 6.2 application, migrated all the portlets into Spring OSGI modules and used theme generator to migrate existing Confidential IQ application theme to DXP.
- Configured Linux Application Servers for Spring Batch and Spring Boot servers for REST API application by means of installing s, firewalls and proxies through Data Power.
- Involved in architectural level meeting for designing and implementing micro-services from ground up using open source tech stack Spring Boot, Kubernetes with DevOps CI/CD pipeline.
- Leveraged Splunk to build an analytics dashboard that recorded and alerted load spikes, REST API response times and application exceptions.
- Configured continuous integration Jenkins to build the applications and auto deploy into servers respectively using XL deploy.
- Written Junit test cases for RESTAPI’s and used JaCoCo maven plugin to achieve 100% code coverage and mutation coverage.
Environment: Java/J2EE, Liferay(6.2/DXP), Spring Boot, Spring Batch, REST, SOAP, Micro-Services, Jenkins, Kubernetes, JaCoCo,Splunk,JavaScript, Angular2, JUnit, PowerMockito.
Confidential, Chicago, IL
Sr Java/Liferay Portal Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phases of SDLC.
- Involved in creating a roadmap and implemented Liferay portal upgrade for MyBlue customer portal application from versions 6.2 to Liferay DXP.
- Development of UI with JSP, AlloyUI components,jQuery,AngularJS,NodeJS and JavaScript.
- Created responsive designs(Mobile/Tablet/Desktop) using HTML5,CSS3 and Bootstrap.
- Implemented various Validation controls for form validation and custom validation controls using JavaScript and AngularJS validation controls.
- Migrated Liferay Hook in 6.2 to several Fragments, Activators and Form Navigators to deprecate the changes with Liferay DXP.
- Used Liferay Theme Generator for migrating the customized theme from versions Liferay 6.2 to Liferay DXP.
- Involved on integration of Liferay with Nagios, Xugglerto monitor the health of webservices.
- Implemented SSO integration for MDOTwebsite and SAML for Liferay Auto Login.
- Implementing Theme, Hooks, Layout in Liferay Portal and working on current project architecture and Inter Portal Communication.
- Used Service Builder for generating remote Liferay portal web services in REST and exposed it to JSON webservice using service.xml.
- Developed RESTful web services using Spring Boot framework for consuming the health data of patients across the nation.
- REST extenders were used for publishing the JAX-RS web service and implemented to the OSGi framework.
- Integrated Elastic Search on Liferay DXP which a distributed search engine is to run parallel searches on different servers and collate results back into single page.
- Used Gradle for project management and build automation, and Continuous Integration is done using Jenkinsand PUTTY for debugging.
- ImplementedContinuous Deliverypipeline with Docker, Jenkins and GitLab.
- Administration of Liferay Portal and worked on Roles and Groups assignment for authorization for editing and publishing web content.
- Used JSON API, REST Client and Postman for testing the RESTful webservices.
- Integrated and tested various modules with JUnit test cases by PowerMockito and used Java Code Coverage (JaCoCo) report to ensure high-quality delivery with minimal rework in Agile environment.
Environment: Java, J2EE, Liferay(6.2/DXP), OSGI Module, Spring Boot,JSON, AlloyUI, Bootstrap, jQuery, NodeJS, Jenkins, GitLab,Junit,Mockito,Elastic search, Docker, JIRA.
Confidential, Warren, MI
Full Stack Developer
Responsibilities:
- Involved in entire Software Development Life Cycle(SDLC) of the project right from requirement gathering to the implementation.
- Created environment for Micro service architecture(MSA) and Deployed intoAWS using Open Shift Environment(OSE) as Docker images.
- Developedall UIweb pages using web technologies using HTML5, CSS3,Angular2,Bootstrap, jQueryand ReactJS,NodeJS as POC.
- Used ReactJS for the use of metrics and end-end events tracing for the analysis purpose.
- Responsible for writing the Design specifications for the generic and application specific web services using Groovy and Grailsand migrated from AngularJS to Angular2to make GWARPapplication more responsive.
- Designed the portlets for Confidential application using J2EE and Liferay Portal Technology and integrated Liferay portal application with other services.
- Defined Object Relational Mapping(ORM) for Hibernate and performed Spring integration using Hibernate for ease of data access.
- Used MongoDB as DataBase as a Service(DBAAS)forquery, update, insert and MongoDB for storing JSON files.
- Implemented message retry mechanism using Kafka in the event of any failure of systems and enhanced the listeners for RabbitMQ and Apache Kafka.
- Worked on EC2 and VPC API to create instances and virtual private cloud in Amazon(AWS).
- ImplementedContinuous Deliverypipeline with Docker, Jenkins and GitHub.And AWS AMI’s whenever a new GitHub branch begins, whereas Jenkins automatically builds a new Docker container from it.
- Used PUTTY for debugging and connect tomy remote files in server securely using SSH Encryption FileZillato transfer files between local and remote folders change file permissions.
- Used Elasticsearch for querying from Oracle database and periodic exported the data.
- Tracked the error logs using Log4J and fixed the bugs and generated documentation for SOAP calls using Swagger API.
- Configured and maintained JBoss application server and development server.
- Created JUnit test cases to automate the testing of business logicand Karma with Mocha for testing Angular applications mocked the response with Mockito and Power Mockito.
Environment: Java 8, J2EE,Liferay (6.2/7), Spring Core, Spring MVC,Hibernate, JSON, JUnit, Agile, Rally, JavaScript, Angular2, ReactJS,HTML5,CSS3,JSON, Redux,Bootstrap,jQuery,NodeJS,Kendo UI,Eclipse,JBoss 7, Mavens,Jenkins, GitHub, JUnit.