Liferay & AWS Consultant

Over the past few years, I have worked on several enterprise-level Java applications, both as a developer and as a team leader. These projects have provided me with invaluable experience, and I continually strive to learn and improve each day.

I believe that the combination of my experience and my dedication to constant growth makes me an exceptional consultant. Through this page, I aim to share some of my knowledge via my blog. Additionally, I am happy to address any issues you or your company may be facing. Please feel free to get in touch with me.

See below for list of topics I can help you with!

What can I help you with?

Liferay including DXP & Liferay Commerce

Liferay has been my area of expertise for the past few years. I have been working with Liferay since 2016 and have experience with various versions, ranging from 6.2 to the latest 7.4 and including both standard, free versions and paid DXP instances. I also have worked a lot with Liferay Commerce to create enterprise-level B2B & B2C shops.

During this time, I have worked on creating brand new applications, extending existing projects, and conducting Liferay migrations (updates). Conducting Liferay migrations has become one of the most popular services I provide, and I have successfully completed more than five migrations so far, with more in progress.

Furthermore, I have obtained the Liferay DXP 7.4 Back-End Developer certification.

AWS Cloud

The growing popularity of cloud services is undeniable, with AWS being the leading provider in terms of popularity. This trend is evident as more and more projects are transitioning from self-hosted servers to the cloud.

To stay current with the latest cloud trends, I have made a dedicated effort to expand my knowledge and utilize AWS extensively in my work. Over the past two years, I have gained hands-on experience with numerous AWS services, including Lambdas, API Gateways, EC2, RDS, IAM, S3, CloudFront, SNS, SQS, and CloudWatch. Many of these projects were complex in nature, involving the creation of architectures based on multiple AWS services, their integration, and seamless connectivity with other systems, such as Liferay.

React & JS

Although I specialize primarily in backend development, I am also extensively involved in frontend development. In nearly every project, JavaScript plays a crucial role, and nowadays, it is often a major component. Among the various JS libraries available, React is my preferred choice, and I have accumulated significant experience working with it.

In fact, this website itself is built using React and Gatsby, leveraging their capabilities to ensure optimal performance and speed.

System integrations

System integration is a popular and critical aspect in many projects, often contributing to their complexity. While aesthetics and fast load times are important, data integration with other systems forms the other side of the coin.

I have gained extensive experience in data integration, including working with various ERP systems such as SAP, implementing single sign-on integrations with OAuth, and synchronizing user data using LDAP, among many other integration tasks.

Architecture of your application

In certain cases, a simple, single-instance website may not suffice. There are scenarios where data processing needs to be conducted outside of the application, such as in the cloud. Additionally, clustering the application becomes necessary, requiring the provision of multiple instances within a cluster. Clustering Elasticsearch or databases may also be required. Furthermore, improving and optimizing the existing codebase can often be more effective than solely investing in infrastructure upgrades.

It is important to note that there is no one-size-fits-all solution. The key lies in performing an in-depth analysis of the current situation to identify the underlying issues and then determining appropriate solutions. Having already undertaken such analyses, I am well-equipped to assist you in navigating and resolving your challenges

Trainings

In certain cases, hiring an entire team or consultant may not be necessary, especially if you already have an existing development team. However, your team may lack specialization in Liferay development, requiring external assistance.

I have experience providing support in such situations, where I have helped teams and individuals alike. I have conducted trainings, both online and offline, to equip them with the necessary skills and knowledge in Liferay development

Other technologies I use on daily basis

Java

Spring

JavaScript

OSGi

Terraform

Docker

Kubernetes

Elasticsearch

Confluence

Jira

Copyright: Rafał Pydyniak