Software
Software Engineering
How We Replaced Our Hiring Spreadsheet
We built our own applicant tracking system instead of buying one, and I did not write a line of the code by hand. What that changed for the colleagues who open it every morning, what it cost, and the number of things about it I still cannot tell you.
What is QA Automation and Why It’s Important
Speed, reliability, and scalability define modern software delivery — and QA Automation sits at the center of it. From reducing manual regression time to leveraging AI-driven test optimization, automation empowers teams to deliver with confidence. This blog breaks down what QA Automation is, how to transition from manual testing using Cucumber, and the key advantages and trade-offs to consider.
Why Mobile Bugs Are Hard to Explain — and How Charles Proxy Helps
Mobile bugs are notoriously difficult to explain. They emerge only under specific devices, networks, or timing conditions — often leaving teams debating assumptions instead of facts. This article explores why mobile issues create a visibility gap and how Charles Proxy helps bridge it by revealing what truly happens between devices and backend systems.
Embracing BDD via Cucumber
Behavior-Driven Development promises better collaboration and clearer requirements, yet many teams struggle to apply it effectively. This article explores how Cucumber turns conversations into executable specifications — bridging the gap between business intent and automated tests.
Building a Subscription System with Stripe
Adding subscriptions to an existing product sounds straightforward at first. Pick a payment provider, define a few plans, and ship a checkout flow. In practice, billing quickly spills into access control, security, caching, and long-term maintainability.
Mastering Clean Code: Best Practices for Software Engineers
A list of guidelines extracted from the book "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin
Using Redis with Node.js
Build a Caching Layer in Node.js With Redis
Angular Change Detection
Do you want to have a performant Web App in Angular? You should know how Angular works behind the scenes, especially about rendering. Please be patient, use the power of your brain and let's demystify Change Detection in Angular.