ABOUT THE AUTHOR

Krzysztof Wróbel

Director of Engineering

Krzysztof has more than 15 years’ experience in the IT industry and has held a range of positions: Software Developer, Team Leader, Project Manager, Scrum Master and Delivery Manager. Krzysztof has led more than a few Rust projects. Taking advantage of the features of this programming language and its performance characteristics allows for providing clients from various industries with successful products. Outside of work, he’s a runner, cyclist and UAV constructor.

Krzysztof Wróbel

CONNECT WITH KRZYSZTOF WRÓBEL

Linkedin

Recent posts by Krzysztof:

Thumbnail of an article about An immersion in networking technologies: CodiLime's summary of the 2023 SmartNICs Summit
SOFTWARE DEVELOPMENT
NETWORKS

An immersion in networking technologies: CodiLime's summary of the 2023 SmartNICs Summit

The SmartNICs Summit 2023 is already behind us. The CodiLime team took the opportunity to attend and actively participate in engaging talks and insightful panels during this event. The SmartNICs Summitbrought together industry leaders such as Intel, AMD, Arm, NVIDIA, Achronix, Marvell, VMWare, F5, and Juniper Networks, along with other companies involved in developing SmartNICs. The conference covered a wide range of interesting topics and emerging trends in the field. The conference placed a strong emphasis on the increasing adoption of SmartNICs and the urgent need for industry-wide standards.
Thumbnail of an article about Why is Rust programming language so popular?
SOFTWARE DEVELOPMENT

Why is Rust programming language so popular?

Rust was created to ensure high performance similar to that offered by C and C++,but with emphasis on code safety, the lack of which is the Achilles heel of these two languages. However, Rust has more than just memory safety on its side. High performance while processing large amounts of data, support for concurrent programming, and this together with an effective compiler are other reasons why well-known software heavyweights now use this programming language. Firefox, Dropbox, Cloudflare, and many other companies from startups to large corporations use Rust in production.
Thumbnail of an article about Manual testing vs. automated testing — main differences
QUALITY ASSURANCE

Manual testing vs. automated testing — main differences

The need for rapid development and competitive time to market means companies are looking for time-saving solutions at every stage of development, including testing. This has resulted in the emergence of new tools that automate the testing process and make it more efficient. But will automated testing ever fully replace manual testing? Let’s take a look at both kinds of tests, when to use them, and their main differences. Let’s start with the original method of testing, the manual one. Before any product reaches the market, it needs to be thoroughly checked - whether it’s safe, functional, and easy to use.
Thumbnail of an article about DevOps lifecycle: everything you need to know
OPERATIONS

DevOps lifecycle: everything you need to know

DevOps is transforming how software is built and deployed by offering a more collaborative working environment and bridging the gaps between development, operations, and quality assurance. However, to fully profit from all the advantages that DevOps has to offer, it is recommended to adopt the complete DevOps lifecycle process. In this article, we’ll explain the DevOps lifecycle, its phases, and the tools used to build software. DevOps is a widely used methodology and is already well-known in the IT industry.
Thumbnail of an article about Rust projects — why large IT companies use Rust?
SOFTWARE DEVELOPMENT

Rust projects — why large IT companies use Rust?

Choosing the right technology for the project is not an easy decision and depends on many factors. If a programming language does not meet the application’s requirements, the project can fail. Nobody wants to lose time and money because of a rash decision. More and more, Rust is an option on the table, but many enterprises prefer to keep it at arm’s length. Why? This technology is younger than well-known, older veterans like C and C++ and has not had enough time to prove itself. Read the article to check out what is Rust used for in IT and how other large IT companies use Rust lang in production and why you also should be ready for it.
Thumbnail of an article about Developer experience: what is DX and why you should care
SOFTWARE DEVELOPMENT

Developer experience: what is DX and why you should care

If you are a product owner or product manager, you have lots of things to consider while planning the success of your product. There are many obvious things but… most businesses still forget about an area that can be crucial: developer experience. Briefly speaking, developer experience, or DX, describes how developers feel about a system while working on it. In this article, we will cover more about what DX is and why good DX matters. Let’s start with an explanation of what can affect developer experience to show why good DX can be crucial for the overall success of your software product.
Thumbnail of an article about What are the benefits of SD-WAN? In a word, legion
NETWORKS

What are the benefits of SD-WAN? In a word, legion

Software-defined WAN is becoming increasingly popular, and for good reason—it effectively solves a number of important challenges posed by traditional WAN architecture. Reduced costs, increased application performance, more flexible network topology, faster deployment and improved security are the main benefits SD-WAN offers. Read on to learn more.A WAN, or Wide Area Network, is the computer network spanning a wide geographical area (regions, countries or even world). You need a WAN when you have a number of geographically distributed local networks that need to communicate with each other.