Free trial


This blog is intended for software system engineers, architects and managers or people generally interested in development, testing and integration of software systems. It is part of profiq’s community effort that has the objective of sharing knowledge and ideas about software system integration, testing and development. In addition to this technical content, we share updates about life at profiq.


Integrate and setup in under 15 minutes

In the last blog post, I provided an overview of the Split Feature Experimentation Platform. In this post, I will show you how long it takes to integrate Split into the React web application. The best way to start the integration is by taking a look at their well-written documentation. You can also check out some simple project examples on their GitHub site.   I have created a quick video guide where I set up a new feature in the Split Management console, integrated it into my application, and tested everything in…

security system engineering system testing

Real-time control of your app features with Split

At profiq, we often research and demo new and interesting modern technologies. One interesting Silicon Valley startup called Split ( caught our attention with its recent launch of the Feature Experimentation Platform. The Feature Experimentation Platform is intriguing because it lets developers rapidly iterate product features, target them to customers, and measure their impact in one unified solution. It consists of an SDK for various languages and a cloud service console that lets you control and monitor features of an application in real time. Because we could potentially use this…

security system engineering system testing testing

Running ExtJS app as a Liferay portlet: Part 1

Rendering ExtJS app in a specific page element Introduction Hello, My name is Jiří Znoj and I am working as a Software Engineer at profiq, an agile software development company. I, as a part of the team “Tech Research”, investigate various technologies for potential customers and for our purposes - to use the best technologies for our cause. Nowadays web apps are built by a combination of technologies. There are many frameworks that you can combine to build excellent and powerful web systems. Lately, I've been exploring Liferay, a Java-based…

liferay portal sencha system engineering

Rastislav (Rasta) Kanócz, the CTO and Co-Founder of profiq, has extensive experience in hiring and training many types of software engineers involved in QA, R&D, and the newly emerging discipline, DevOps. The software engineers he hires and trains at profiq are then allocated to projects for profiq’s customers. Rasta recently shared his thoughts on the critical characteristics that a great software engineer should have. Question: What is the difference between software engineers, QA engineers, and software developers? Rasta: ‘Software Engineer’ is a general term that covers multiple disciplines: DevOps Engineers,…

profiq system engineering system testing

Sencha Architect 4 – Tips and tricks

Sencha ExtJS is popular JavaScript framework for building data-intensive, cross-platform web and mobile applications. It comes with unique visual app builder called Sencha Architect that released its latest version 4 in December. If you don’t know Sencha Architect, it’s fully fledged IDE for developing ExtJS apps. Few months ago we talked about theming options in Sencha Architect. This time we will take a look at some tips and tricks how to speed up your work with Sencha Architect. We will take a look at features in these Architect UI sections:…

sencha system engineering

Kubernetes cluster setup using virtual machines

Preface Recently I needed to setup k8s cluster on my local machine in order to see if I'm able to do it on bare-metal servers lately. So I decided to first give it a shot using Virtual Box machines. There were a few places where I was a bit stuck and spent some times googling. This article should summarize all of the problems and give you solution. Most of knowledge used here can be found in official kubernetes documentation. I will also show you how to configure your virtual machines…

kubernetes system engineering system testing

Be informed about GitHub commits via Twitter

If you share your code on GitHub with other developers, you may want to be notified about commits. GitHub has a built in feature to provide notifications or send e-mail about these commits. I wanted to see, if I could leverage MuleSoft to introduce notifications through alternative channels, particularly through Twitter. I implemented two solution. Each has some pros and cons. You need to decide, which one works better for you. The description of the first one comes in this post. (more…)

github mulesoft system engineering

I am going to show how to integrate two impressive technologies: 1. Sencha Web Application Manager (SWAM), that is an application platform for deploying and managing web and mobile apps and 2. ForgeRock OpenDJ open-source LDAP directory server. Sencha SWAM is an enterprise software product for deploying and managing HTML 5 applications, which are accessible from Windows Desktop, iOS, Android and Windows Phone clients. Most of today's enterprises use web and mobile applications to support their business. Deployment and management of these apps easily becomes a nightmare, when considering the number of browsers, desktop…

forgerock ldap opendj sencha sencha space system engineering web application manager

SeaFile Storage authentication via ForgeRock OpenDJ

Welcome to this blog post. I will describe and explain how to set up own storage with file synchronization across multiple computers and platforms. Having a distributed and safe file storage is a fundamental requirement for enterprises of all sizes small, medium size or big. Seafile is nice in that it allows you to scale from small to big over time. The goal of my project was to set-up an internal storage system that will serve tens of users. All of them should be able to share their files via the storage safely and…

forgerock ldap opendj seafile system engineering