Accessing Laravel request properties dynamically a no-no
September 14, 2020
Laravel offers multiple ways for accessing request properties including using dynamic properties, this article focuses on why you shouldn't use dynamic properties and offer other available methods for all kind of scenarios.
Life at trivago
July 1, 2020
On the 4th of September 2018 at 11:25 CEST, I landed in Leipzig, Germany with a one-way ticket. I moved to Germany for the single intention to join trivago and contribute to mission and vision of the express booking team. In this article, I share my experience at trivago and, I hope you enjoy it.
BDD with CodeceptJS
March 25, 2020
BDD (Behavior-driven development) is an Agile software development process that bridges the gap between business participants, quality assurance engineers and developer by encouraging collaboration across these roles with a shared understanding of the problem to be solved. BDD doesn’t aim to replace business or testing process but augment it. Which is why it imperative to understand that not every test cases should be described as BDD features. In this article, I will show you how to set up BDD with CodeceptJS.
Bootstrapping a Startup - Part 1
February 18, 2020
As the co-founder of Spacebook - A platform that connects users with any kind of space(event centres, short-let apartment, conference rooms etc) with prospective customers who are looking to use those spaces for parties, wedding ceremony, meetings or even short stay. One of my biggest challenge was how to reduce running cost mainly because we were self funded. In this article I share my Spacebook experience and the things we did to reduce running cost and get the most out of the money we are spending.
A Productive Engineer
January 10, 2020
Over the years, I have noticed that I am most productive when I work from home or when I work after people leave or before people arrive at my workplace. This caused for a self-reflection and I began to ask the question; "why am I most productive during this times?". After much thought, it has come down to - Meetings, Processes over tools and Distractions.