Coffee Session with Antonín

Coffee Session with Antonín

Ability to choose a job based on the future "boss" is great. So we invited our Team Leaders to a virtual cup of coffee and asked them a few questions for you. And the bosses suddenly became people of flesh and blood and helped to complete the idea of our corporate culture.

ANTONÍN PAVELKA, ERP CZ Services

When I get up for work, I look forward to: New challenges that we deal with daily in the team. I like it when the daily routine goes without unnecessary activities and it is possible to engage in more interesting project activities.

My career path: I started as a database programmer. Since 2002 I have been dealing mainly with SAP systems. I started as a consultant for one module (SAP CO) and ended up as an SAP architect and manager of a SAP specialist team.

I am responsible for: I am primarily responsible for ensuring that the customer is satisfied with our delivery. But I also feel responsible for the inner atmosphere in the team, so that we are able to perform above standard.

The most amazing part of my job is: If we can solve a problem that lay "on the table" for a long time as a challenge and where there was no clear technical solution.

The biggest challenge I faced: The division of the SAP HR system within the division of the concern on the customer's side. We received one functional SAP and the output was 3 functional SAP systems with relevant data, including connection to the new infrastructure.

The most memorable moment in my career: Feedback from the customer that he did not believe that we were able to deliver the project mentioned above in the promised time and quality.

I expect people to: Independence, proactive approach, to not be afraid to design new and untested solutions, which are often beneficial. Willingness to fill in for a colleague and learn new things.

When leading people I consider important: Confidence in the employee that he or she will take on the assigned tasks responsibly. I don't like micro-management and I don't practice it. I do not evaluate the work intensity, but the efficiency and the result.

When I’m not working: I'm thinking about work, I'm a bit of a workaholic. ?

Outsystems Low Code Platform

Outsystems Low Code Platform

Which application development platforms do you know? In 2020, several of our colleagues at FPT Slovakia participated in the Outsystems Low Code training, the aim of which was to gain experience in a new field and expand our company's portfolio. The end of the intensive training was an exam, the result of which was obtaining the “Outsystems Associate Web Developer” certification. Such an expansion of the company's horizons enables the company to constantly improve and also the opportunity to offer new and better solutions for regular as well as new customers.

What Is Low-Code?

Low-code is a software development approach based on visually creating an application, mostly through a GUI with minimal need for manual code writing. This approach has been very popular in recent years because it allows relatively fast application development and allows people with different levels of experience and knowledge to work on developing the same application. Thus, the term Low-code platform refers to any platform that allows us to develop such applications. One of these platforms is the already mentioned Outsystems Low-code platform.

Low-Code vs. No-Code

Maybe you've met also with the term No-Code. No-code works on a very similar principle, except with one fundamental difference. With this approach, absolutely no coding knowledge or experience is required. Everything is solved on the principle of visual development, either by creating certain sequences / flowcharts, or by interfacing different tools using APIs and the like. You can learn more about the no-code approach and the tools that support this approach at NoCodeDev and Nocode.tech.

Something About The Outsystems Platform

Outsystems low-code platform is one of the leading platforms used to create and manage web and mobile applications. Applications are created mainly visually, by drag and drop functions, but it is also possible to add your own code in various programming languages such as. C #, Java, HTML, CSS or JavaScript.

Initially, the user creates an account to which he is assigned a personal Cloud in the Outsystems platform, on which the applications are stored and ready for deployment. The actual creation of the application takes place in the Outsystems Service Studio. Here the user can choose from pre-prepared sample applications (1 - 2) or create his own application from scratch (3).

Figure 1 – Welcome screen when creating a new project

 

Figure 2 – Pre-prepared application templates

 

Figure 3 – Selecting type of application that the user wants to create

The user can then define the data model (2.1), business logic (2.2), processes and graphical environment (2.3) of the application. All of this can be created with simple functions or for the more talented programmers with the help of code - for example, SQL when working with a database or HTML and CSS when creating a web application. This is a great advantage and allows cooperation of e.g. designers and programmers who, in other, more traditional cases of development, might not fully understand the appearance and functionality of the application.

Figure 4– Example of a data model of a sample web application

 

Figure 5 – Example of one of the logical functions of a sample web application

 

Figure 6– Example of a graphical environment of a sample web application

 

Outsystems Low-code platform is an excellent choice for creating websites for all types of devices, whether it is e-commerce applications, movie databases or any internal tool needed for a more efficient operation of the company. It allows you to quickly and efficiently create an application with minimal or no need for traditional code writing and simplifies the administration process, as many of these things are taken care of by the provider. You can learn more about the platform and how it works on the Outsystems website..

Good and Bad

It might seem that this approach to development has minimal or even no disadvantages, which is to some extent true, but as with everything, there are a few to be found here. One of them is e.g. that while this form of development is more accessible to novices or people with minimal experience, long-term developers accustomed to looking at lines and lines of traditional code may have a problem with the graphical environment, which can be limiting for many. Some people simply prefer to do everything from scratch.

It is also worth mentioning the fact that thanks to similar technologies, the number of people needed to create and maintain such an application is significantly reduced. What a small team would be needed for with a traditional approach can be done by two people without any problems. There are, of course, arguments on both sides. For a company, this represents a cost reduction, but for some positions this fact may be an existential issue. What do you think about the use of low-code platforms?

Migration to SAP S/4HANA

Migration to SAP S/4HANA

SAP S/4HANA represents the latest generation of SAP business products. It is not just an upgrade of previous packages, but a completely new product built on the powerful SAP HANA database. SAP S/4HANA brings massive simplifications and innovations for modern business processes. Converting from older systems to S/4HANA therefore requires a transition to the SAP HANA database (if the customer does not already use it) and the installation of new simplified code and adaptations.

Despite all the advantages of the S / 4HANA platform, many customers still hesitate about the migration. The tools and processes just mentioned, whether SAP Readiness Check or FIT-GAP analysis, which we at Fpt Slovakia perform as a standard, are intended to help the customer in making decisions. As we could see from the individual examples, thanks to these analyzes, we are able to reveal the pitfalls, avoid potential problems and thus prepare the customer for the migration process itself.

SAP Readiness Check, FIT-GAP analysis for download

10 Years of Developing Electromobility at FPT Slovakia

10 Years of Developing Electromobility at FPT Slovakia

FPT Slovakia is behind the development of the core platform for electromobility, which is currently the topic of every major carmaker.

There are already quite a few models of electric cars available on the market and new ones continue being added. Competition is growing and prices are gradually falling. In addition, 4 out of 5 customers say they do not plan to return to the internal combustion engine. The transition to an electric car is also an opportunity to approach the environment in environmentally and economically friendly manner and to use renewable energy sources.

We are one of the companies behind the development in this area and we actively contribute to a greener future.

These innovations are often used in countries such as Germany, the USA, France, the UK and Japan. And they are exactly our main markets. Our projects in the field of electromobility comprehensively address issues related to electric cars. Charging them, charging invoicing, message, up to the payment itself. We apply these solutions not only in public but also in private charging stations.

GREEN TRANSFORMATION = THE FUTURE

"Due to the ambitious goals of the European Union in the field of CO2 emissions, individual car manufacturers will have to increasingly switch to the production of electric cars. We are specialists in IT and energy, we have been involved in the topic practically since the founding of the company, which means that we have a lot of experience and a great team. Our mission is green transformation. Veríme, že práve IT, je jedeným zo spúšťačov efektívneho prechodu dopravy z využívania fosílnych palív na efektívne využívanie zelených energií,” povedal Dodan Vojtko, Head of Delivery Center Fpt Slovakia.

SYSTEM DEVELOPMENT FOR CHARGING STATIONS

The aim of our project is to develop a system for charging stations so that we can streamline the entire process from connecting the car to the charger, starting charging, monitoring it (for example, via a mobile phone), to payments when recharging electric cars. We use the latest technologies in development, such as Java, Kotlin, Groovy, Angular, Microunaut, AWS, Docker, Kubernetes, Terraform and others.

KNOW HOW TRANSFER

The team consists of architects, developers and testers. We are constantly expanding and improving the platform we have helped to design, develop, and manage.. A large enough team ensures that new members have someone to learn from.

On the other hand, we expect them to bring to the team new ideas, creativity and a desire to do things that have a real impact on our future“, said Dodan Vojtko.

AGILE APPROACH

We can map all chargers in a city or state. The process looks relatively simple thanks to several innovations. The user comes to the charger, authenticates, for example, via a mobile application or RFID card and starts charging automatically. He chooses the method of payment and after charging he can drive ecologically immediately.

"The development of such a complex platform is a work that requires a rational but also visionary approach. Our work is agile, we develop software in two-week phases, constantly test it to prevent mistakes and continuously check whether we are moving in the right direction." Peter Chlebák, Program Director for electromobility at FPT Slovakia.

JOIN US

Currently we have more than 300 employees, we are growing and we have an open door for other experienced IT specialists, developers, but also students and enthusiasts interested in information technology. We supply innovative solutions and provide IT services for several major multinational companies.

You will work in a team of highly specialized IT professionals, developers and testers on the electromobility project. You will develop mobile applications or program a system that controls the charging process, processes data, provides invoicing.

You can find more about open positions in the field of mobility HERE:

Fullstack Developer for Electric Vehicles | Fpt Slovakia

Frontend Developer for EV | Fpt Slovakia

Java Developer for EV | Fpt Slovakia

Fullstack Developer with Angular 7 | Fpt Slovakia

If interested or in case of any questions do not hesitate to contact recruitment@fpt.sk

Age of Information

Age of Information

 

Technology is advancing at an incredible pace. Fifty years ago, we started with small steps with the internet. Today it is available to almost everyone. With increasing acclimatization to the age of information, user requirements are growing as well. Music used to be shared via Bluetooth or IrDA. Today it is streamed over the internet. Users are increasingly demanding that nearby devices be connected to the network and interconnected between them. The age of IoT has come. Companies producing equipment of all kinds are facing a challenge they have to combat.  

How to connect your devices to the internet?  How will the communication with the usertake place? How to ensure data security and secure communication? How to deal with the management of such devices on a large scale? What other possibilities do they have thanks to the internet? What pitfalls are there still hidden in the course of implementation? 

Many companies started from scratch and struggled with every problem. Unfortunately, it often happened that end users had to suffer every inconvenience. The solution has often been inefficient and highly costly.

Could it be done differently?

Know-how

Imagine a company that makes home appliances. For example, refrigerators. Until recently, the refrigerator needed to perform two, maybe three, functions. Cool at constant temperature and freeze in a separate section. The users have requested more. And so they enriched the functionality with a group of sensors that monitor humidity, icing, temperature, door opening and much more. But the competition went even further and provided its customers with a mobile application that allowed them to control the refrigerator and monitor its activity. Our company could therefore hire an "army" of programmers, designers and managers to create a solution similar to the competition. But again, they will have to go through experiments on customers who do not have to tolerate it. The delivery time of the solution will be long and may eventually be obsolete. Convincing customers about this choice will be difficult, especially when there is competition that has already gone through the process.

They also have another option. They can use the know-how of another company to help them implement the connection of the device to their customers.

Such a company will already know well what to do. They will already be aware of every pitfall and challenge and be able to offer an effective tailor-made solution.

And that's exactly our story. We help the customer create a unique product that will help other companies cope with connecting to the world of the Internet of Things. This cloud solution will provide device connectivity to millions of users.

How We Do It

 

The solution consists of three parts. Cloud, Firmware, Clients.

Cloud

The role of the Cloud is to enable the communication between users. Whether it's mobile devices like Android and iOS, or voice assistants like Google Home and Alexa. In addition to communication, the Cloud also provides user and device management, device registration by the manufacturer, device assignment to users, and more.

From a technical point of view, Cloud is built on a multiservice architecture using Microsoft Azure technology. Services communicate with each other using the Azure ServiceBus messaging provider. Communication directly with the device is secured using Azure IoTHub and it is possible to communicate with clients using the REST protocol or using WebSocket communication via SignalR.

 

Firmware

It consists of a wifi chip, which manufacturers must incorporate into the production process of the device and the firmware itself, which opens up the possibility of controlling the device via the Internet. The manufacturer will not have to deal with its operation in the background, everything will be communicated directly to the manufacturer.

If new functionality is made available, the firmware supports OTA update, thanks to which it is possible to update the firmware on the device via the Cloud.

 

Clients

Mobile applications and voice assistants are considered clients. A customized mobile application will be created for each manufacturer, adhering to UX principles and a UI design that matches the manufacturer's design. The application is created in a multiplatform using React.Native, which rapidly speeds up development and thus reduces costs.

With Rest communication, devices can also be controlled using voice assistants, opening the door to millions of active users for each manufacturer.

The entire solution is based on security, scalability and expandability. Each section contains shared functionality or a core that is optimized and reusable with each new application for a new manufacturer.

 

                       

Connection of Producer Devices to Millions of Users

 

 

The solution relieves manufacturers from embarking on something they do not primarily focus on, leaving this issue to experts in the field. At the same time, space if being created for them to develop things that they really understand.

Thanks to this unique solution, manufacturers will no longer have to rediscover the wheel, but get on the train already in motion towards the world of the Internet of Things.

RPA – trend, s ktorým sa (u nás) určite stretnete

RPA - A trend that you will definitely encounter (with us)

Automation and robotisation have recently become more and more common. This is most true for repetitive, time-consuming business processes. An effective answer to these routine computer activities is RPA (Robotic Process Automation) - automation of processes through software robots. These virtual employees are able to relieve people from repetitive tasks that do not require specific knowledge. These activities account for approximately 10 to 30% of employees' daily work responsibilities, mainly in the areas of finance, human resources and public administration.

Solution is suitable for any company

Currently, large companies and corporations reach for RPA, but this solution is suitable for any company. It is also irrelevant whether it is necessary to automate only one report or process, or all company departments. The necessary tasks can be performed once or regularly, on a daily, weekly, monthly or even quarterly basis, such as the mentioned creation of reports. Automation has a wide application, from processing invoices in an accounting firm, checking received forms by the local government or flipping data between systems in a manufacturing company.

It saves time and costs

The great advantage of RPA automation is that it eliminates the human error rate that could occur with these repetitive tasks. An equally interesting benefit is the significant savings in time, financial costs and relatively easy use, as it includes an intuitive graphical user interface. RPA is able to work with all types of applications and systems, but as all automation takes place at the presentation layer (OSI model), the company's infrastructure and security measures remain intact.

RPA is usually always associated with the automation program itself, and there are currently several RPA software providers. The best known are BluePrism, UiPath, Automation Anywhere or akaBot, which is developed by our company FPT Software..

The coronavirus pandemic did not change the fulfillment of the RPA potential, on the contrary. According to Gartner analysts, by 2022 RPA will be used in some form by up to 85% of large companies.

en_USEnglish