What is functional programming? A quick google search will define functional programming as: ”A programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.” Today we will be diving into what exactly this means. Functional programming is nothing new. In fact, the foundations for functional programming was laid
Who is a full stack Quality Engineer? The term “full stack” is a widely-heard term, mostly associated with Software Engineering, but rarely in conjunction with Quality Engineering. So, what exactly is it, and why is it important? To understand this, let’s look at what traditional QA practice is. There are several areas and types
In this Innovation Session, Dilhan Manaduwa, Director – QE & Process at Sysco Labs speaks on developing and maintaining an agile mindset and culture in his presentation, “Start Being Agile”. “Change is the only constant” is a Universal phrase which is ever so relevant event to present day, and due to this reason Being Agile
With the desire to encourage and empower the next generation of professionals in Sri Lanka, Sysco LABS worked with the Educate Lanka Foundation in 2017, an organization that supports the education of talented under-privileged youths in Sri Lanka. As a part of the collaboration, Sysco LABS also joined the Educate Lanka Mentorship program, a program that three of the mentors from Sysco LABS completed together with their mentees from ELF.
Subhash Vithanapathirana, Software Architect at Sysco Labs was a speaker and mentor at the recently held Quality Coder 2017v1.0 event organized by ICTA. The main focus of the event was to provide participants with a core understanding and practical insight on the principles of quality coding. The speakers and mentors for the event constituted of
In this Innovation Session, Anjana Somathilake, Vice President – Engineering at CAKE LABS, speaks on architectural decisions. Software Architects are one of the most critical members in a software engineering firm. But why are they so important? Well, architects work with teams and could be the difference between making a product extremely successful, or an
Games engage people. They are fun to play, challenging, and very rewarding. The core reward elements and the conditions to achieve those rewards make a game interesting. For example, the scoring, storytelling, leveling-up, winning, or even losing. The application of those gaming techniques to real world systems is called “Gamification”. In gamification, the main idea
Dilhan Manawadu, Director – Quality Engineering and Process at CAKE LABS, speaks on the importance of Agile Testing at the Software Quality Engineering Awareness Program organized by SLASSCOM. The session was mainly targeted towards University lecturers, to create awareness on the importance of Quality Engineering in University curriculum’s.
Why Microservice Platform for CAKE? Organization wide adoption at Sysco Labs to Microservice based product offerings is an important architectural decision. It plays a key role in helping us face the challenges of maintaining several mature products that need scalability within multiple contexts and include scalability in processing, storage, delivery of product features, and in teams.