Radu Vunvulea Solution Architect
Let’s be inventive with how we can process and collect data

In the world of smart devices, devices are more and more chatty.  Let’s assume that we have a smart device that needs to send, every 30 seconds, a Location Heartbeat that contains . Worldwide we have 1.000.000 devices that send this information to our backend. At global level, backend runs on 4 different Azure Regions, with an equal distribution of devices. This means that, on each instance of our backend, there will be 250.000 devices that send heartbeats with their locations. From a load perspective, it means that, on each Azure Region, there are around 8.300 heartbeat requests every second. 8K messages per second might be an acceptable load or not. It depends on what actions we need to do for each request.

Marius Botiș iOS Developer @ Tora Trading Services

Attila-Mihaly Balazs Software Panther @ Synapp.io
6 tips to use GNU/Linux on your corporate machine

We, the authors, have over a decade’s experience in running GNU/Linux in a corporate setting and we would like to share that with you, to make your journey easier. However, first, why would you want to run GNU/Linux at work rather than the operating system supplied by your employer? We don’t know, but here are some of our reasons for running it:
- It is faster – Generally, GNU/Linux is faster on the same hardware than other operating systems. Moreover, there is a quirk in corporate settings which makes this even more true: security software. You can probably get away with not installing any under GNU/Linux (because it’s not available and GNU/Linux is less susceptible to security issues), your machine will be 2x as fast.


Ciprian Filipaș Senior Software Developer @ VE Interactive
Automation + VSO + Octopus =LOVE

A while ago a dream was born. A dream forged from the deepest fears of the software development world. The dream of delivering pure, clean, quality code on TIME. As the community was growing and the idea got seeded in the hearts of the people, a movement arose and so the CONTINUOUS DELIVERY concepts took shape. Now, in all seriousness, as an aspirant software developer, getting you code to market in the shortest period possible, must be one of your main goals. It may seem simple at first, you automate as many processes as necessary to reduce the time you wait for your colleagues to validate the "masterpiece" you wrote and to decide whether it will see the light of production. Well, it may become a hard and frustrating piece of work if it's not done properly from the beginning.

Iulia Bicu Software Developer @ Siemens România
View Modeling in SAP HANA

When using SAP HANA, you can calculate the outcome of your business directly, on the original data, in the main memory, without any need to transfer the data. Many of these calculations can be graphically modeled as special data views in SAP HANA Studio, without the need of any supplementary code. This paper focuses on the options that SAP HANA makes available for data modeling. These options lie at the core of the development process which produces HANA applications. The business data of a given field are memorized (usually in a normalized format) in tables from the database, which are connected via a foreign key (the so-called entity-relationship model). With the help of this data model, unique registrations can easily be made, selected or modified. Nevertheless, if the access to the data becomes more dynamic and complex, or if certain analyses or checks are necessary, the data needs to be transformed.

Horatiu Potra iOS Developer @ 3Pillar Global

Lucian Teodorovici iOS Developer @ 3Pillar Global
Continuous Integration using Xcode Server

In software development process, one practice became very popular, even mandatory, and that practice is continuous integration. Depending on the technology used in the project, continuous integration can be integrated in more ways. In this article we will present a solution to continuous integration from the perspective of mobile app development for iOS platform. Our solution relies on Xcode Server and on Fabric.IO which is a online distribution framework.

Adela Mureșan Senior Big Data Developer @ VE Interactive
Real-Time Stream Processing in the Big Data Realm

We live in a world that is governed by data, a volume of data that grows exponentially each year. No wonder that we hear more and more about “Big Data technologies”. If, at the very beginning, the Big Data ecosystem was simply a collection of tools meant to cope with the data volume, now it also has to address the speed problem. As everything happens so fast around us and data driven decisions are taken on the spot, the real-time processing of events takes the lead stage in this whole Big Data realm. The paper takes a look at some options to setup such a system, capable of ingesting and processing a stream of data in real time.

Claudia Mihu Software Developer
Tips & tricks from Smartweb 2016

Smartweb is a two-day conference dedicated to front-end development and design. It takes place in Bucharest, annually. There are eight presentations each year, and a few of the topics addressed this year are: responsive images, CSS layouts, and tips & tricks for optimising performance.

Bogdan Hruban Software Architect @ Fortech
Security aspects of the "connected world"

We live in a world that is used to think about the household products, the accessories, the cars and all the items we rely on daily just based on the purpose they have been created for. A coffee machine, for example, will help you better start of the day, while the hand bracelet, a shiny / colourful item, is meant to fit in with your look and mood.

Alexandru Bolboacă Agile Coach and Trainer, with a focus on technical practices
@Mozaic Works
Testing Strategy for a Real Time Embedded C application

Over the past 6 months, I’ve been working with a customer who develops hardware appliances. They were facing a challenge with complaints from users about one of their products, which appeared a few months in. Needless to say, the cause of such bugs requires long and thorough investigation. The hardware appliance runs a real-time OS, which is currently in transition from a proprietary system to FreeRTOS. Most of the code is written in C, and it uses system calls for creating threads and synchronizing them. The codebase is old, since it has been running for about 10 years.

Davide Corda Engineering Manager for HPE VM Explorer @ HPE
How to protect your virtual environment

My experience is that a product should always target a specific market. Trying to cover everything brings a lot of complexity and impacts usability - SMB organizations typically have less than 300 VMs and less than 25TB storage. This leads to one of the first things to keep in mind about backup. You need to consider the infrastructure - the size and topology. You need to choose the right backup tool and the right environment, based on the hypervisor vendors and size (VMs and data). One of the most important questions is how often you make backups and how often you have to store and archive them. Customers will refer to this as the RPO (Recovery Point Objective). If you have no legal requirements for retention and archiving, you should apply the 3-2-1 rule as a minimum standard.


  • Endava
  • 3PillarGlobal
  • Gemini Solutions
  • Betfair
  • Accenture
  • Telenav
  • Siemens
  • Bosch
  • ntt data
  • FlowTraders
  • Crossover
  • Colors in projects

« Older articles