Skip to website

Leadership & perspective

Chief Technology Officer · India

2026-08-26 edition

Safiya Zevqenri

I want customer software to preserve meaning as a person edits, reverses and completes a design—not only when the demonstration follows the path its builders expected.

Leading article

Keep the meaning intact when the customer changes direction

The screen said centimetres. The receiving component still assumed metres. A width of 2.35 metres therefore travelled as the bare number 235 and acquired a meaning one hundred times larger at the next boundary. Eighteen of 120 synthetic quotations exposed the mismatch before release. I had accepted the interface change without requiring a complete account of the receiving behaviour. The error was not difficult arithmetic; it was a unit assumption we had allowed to remain implicit between teams.

We held the release and allocated ₹41 lakh to the unit contract and its tests. This fictional case contains no live incorrect customer order, price-policy decision or certification of a physical measurement. Technical-design head Yusuf Tevqeri retained the judgement about what the product could actually be made to do. My responsibility was the software's interpretation of the dimension, including the approval I gave before the receiving component's assumption had been challenged adequately.

I grew up in Nashik and completed computer engineering at the invented Talqevmi Computing College in May 2003. That July I joined Nebqeshi Commerce Software as a developer. The company employed seventy-five people and recorded ₹12 crore revenue for FY ending March 2004. I worked in an eight-person engineering team with no direct reports or delegated budget. The role taught me to examine how a business meaning travelled through an implementation rather than assume that a valid value was necessarily understood the same way everywhere.

In July 2007 I became engineering lead. Nebqeshi had 180 employees and ₹38 crore revenue for FY ending March 2008. Fourteen colleagues worked within ₹1.6 crore annual engineering expense under the engineering director. Leadership brought responsibility for the explanations one team left for another. A successful demonstration could show that a feature worked along a selected path while leaving the behaviour after a change, reversal or unexpected input insufficiently understood. I began to treat those paths as part of the product's substance.

I moved to Vedqezmi in September 2012 as head of customer engineering. The retailer employed 280 people and recorded ₹94 crore revenue for FY ending March 2013. I led twenty-eight engineers through three leads within ₹4.7 crore annual expense under the CTO. Custom furnishings connected software choices with physical feasibility. I learned to work with design specialists so that a configuration could be explained in both product and engineering terms, without treating an attractive screen as authority to make every combination.

From April 2017 I was engineering director, a management role with no statutory seat. The company had 510 employees and ₹189 crore revenue for FY ending March 2018. Forty-eight engineers worked through four heads within ₹8.4 crore annual expense under the CTO. The 2021 unit error occurred in that remit. My earlier attention to interface meaning had not prevented an approval that examined the visible change more closely than the assumption at the receiving boundary. The correction belongs in the account of my progression.

I became CTO in January 2022. Today seventy-two engineering employees work through six leaders, with twelve separate contractor positions. My delegated authority is ₹13.8 crore annual engineering expense plus ₹5.2 crore approved development. The twenty-eight-studio retailer employs 720 people and recorded ₹268 crore revenue and ₹21.6 crore operating profit for FY ending March 2026. Founders hold 49%, a growth investor 41% and employees 10%, including my 1.2%. I have no statutory appointment and report to CEO Amrita Nezqemi; the CIO retains enterprise systems and infrastructure.

Later cases examined what happened when customers and systems changed direction. Undoing a fabric choice could leave an incompatible lining. A width control that worked through dragging was unusable for some participants attempting the task through a keyboard route. Returning to an older application version did not make newer saved-design structures readable by that version. Each case asked engineering to preserve the complete state and interaction, rather than declare readiness from the forward demonstration alone.

A preview-render load test added another question. One hundred and twenty logical requests produced 1,080 backend attempts when repeated layers amplified retries. The programme that followed did not promise that every operation would happen exactly once or that a particular cloud service could never fail. It made retry ownership and bounded work part of the design. For an outside board contribution, I would bring that habit of examining assumptions while learning the wider enterprise context. Fictional registration in June 2026 and assessment in September are complete, but suitability, relationships and capacity still need review.

Continued on the profile page →

Keep the meaning intact when the customer changes direction

I lead customer-product engineering at Vedqezmi Window Furnishings in Vadodara. The fictional retailer combines twenty-eight studios with online curtain and wallcovering configuration. Seventy-two engineering employees work through six leaders, with twelve contractor positions counted separately. My authority covers ₹13.8 crore annual engineering expense and ₹5.2 crore separately approved development; company revenue and the CIO's enterprise remit are different responsibilities.

My twenty-three years began in commerce software. A configuration journey has taught me to examine more than its successful forward path. People change a fabric, undo a choice, enter a dimension in a different unit or use a keyboard instead of dragging a visual control. Software also changes version while saved designs remain. Engineering needs an account of the meaning and state that survive those transitions.

In 2021 I accepted an interface change to centimetres while a receiving component still interpreted the bare number as metres. A 2.35-metre width became 235 centimetres, then was read as 235 metres. Eighteen of 120 synthetic quotations exposed the mismatch. We held release and allocated ₹41 lakh to the unit contract and its tests. No live incorrect order is claimed, but my approval had preceded a complete understanding of the receiving behaviour.

Undoing one choice left another choice invalid

Forty-seven of 360 scripted configuration sequences retained an incompatible lining after the fabric changed. We held launch and funded ₹68 lakh of state-transition validation. Individually valid choices did not establish a valid combination, and engineering could not replace the technical-design owner's feasibility decisions.

The action needed another usable route

Nine of twenty-four adult participants could not complete width setup when it required dragging. After a ₹52 lakh keyboard and labelled-input programme, three of the same twenty-four could not complete the task. Practice and order effects remain possible; this is neither controlled causality nor complete accessibility certification.

Returning to old code did not return saved data to its old form

Seventeen of forty-eight synthetic saved designs could not be read by the old version after a data-structure change. A twelve-week ₹1.2 crore compatibility and recovery programme preceded release. The rehearsal does not claim an actual customer data loss or completed universal recovery.

Current focus

Customer-product engineering that preserves units, valid state and usable interactions while making rollback and retry behaviour part of the release account. I want each technical assurance to retain the evidence that supports it and the questions still open.

Conversations I welcome

A first outside non-executive contribution after company-specific learning, relationship review and employer agreement. I hold 1.2% within employee ownership and no statutory seat. Fictional IICA registration and proficiency assessment are complete; twenty-four provisional days remain subject to the actual appointment.

From the desk of Safiya

An interface does more than transmit a number or display a choice. It carries assumptions about units, valid combinations, usable actions and the state that another version must understand. I ask engineering to make those assumptions explicit, especially when an attractive demonstration can hide the customer path that exposes them.

— Safiya Zevqenri

In this edition

Interface meaning and engineering acceptance

The number crossed the interface, but its unit did not

A customer-facing improvement exposed an implicit agreement between components. The engineering question was not whether 235 was valid, but what the receiver understood it to mean.

Interface meaning and engineering acceptance · 2026-08-26 · 5 min read

Keyboard interaction and product usability

Choosing a width should not require the designer's favourite gesture

The underlying action was specifying a dimension. A dragging-only interaction made that action unavailable to some participants, and the improvement still needed a bounded account of what the review established.

Keyboard interaction and product usability · 2026-09-16 · 5 min read

Release reversibility and saved-product state

An old application package cannot make new saved data old again

A release plan had a code rollback but an incomplete account of the state the returning version would encounter. A synthetic rehearsal made that gap visible before customer reliance.

Release reversibility and saved-product state · 2026-10-07 · 5 min read

Dispatches from practice

Case 01

I approved centimetres at the screen while the receiver still expected metres

In 2021, as engineering director, I approved an interface change that expressed curtain width in centimetres. A receiving component still interpreted the bare value as metres. The synthetic example was simple: 2.35 metres became 235 centimetres, then the number 235 was read as 235 metres. Eighteen of 120 test quotations exposed the mismatch. The arithmetic was correct at each local step only under assumptions that the two components did not share.

Product colleagues wanted the interface change to remain within its planned release because the visible input was clearer to customers. I agreed with the intended usability improvement, but the receiving behaviour made that release unacceptable in its current form. We held it and allocated ₹41 lakh to the unit contract and its tests. My earlier approval remained part of the account; I had examined the displayed change more closely than the meaning another component would assign to it.

The correction required engineering teams to describe the value with its unit and receiving expectation, then test the relevant boundaries. Technical-design head Yusuf Tevqeri retained physical-product feasibility. The software team could not certify a customer's actual measurement or decide every manufacturing constraint through a numeric conversion. This fictional case contains no live wrong order, no pricing-policy change and no assertion that every other interface was already sound.

The result was a held release and a funded repair to the contract between components. I would not reduce the lesson to asking developers to multiply or divide more carefully. The important failure was that a plausible number travelled without enough explicit meaning for the receiver to interpret it correctly. A CTO needs to ask where that meaning is established and how an apparently local improvement will be understood by the rest of the customer journey.

Case 02

Undo returned a familiar choice without restoring a valid design

A 2023 review of the furnishing configurator tested 360 scripted sequences rather than only the ordinary forward path. Forty-seven left an incompatible lining attached after the fabric choice changed. The interface could display recognised values in each field while their combination no longer matched the technical-design rules. A customer undoing or replacing an earlier choice was taking a legitimate path that the initial acceptance account had not represented adequately.

The product sponsor wanted to preserve the launch date and suggested warning customers to check their final choices. Technical-design colleagues argued that the software should not present an invalid combination as if it were ready for consideration. I supported holding launch and allocated ₹68 lakh to state-transition validation. A general warning would not resolve the product state or explain which later choices needed reconsideration when an earlier one changed.

Engineering worked with the authorised design owner to make those dependencies explicit. The technical team retained physical feasibility, while software had to represent the resulting conditions coherently through change, replacement and undo. We did not infer that forty-seven scripts represented forty-seven actual wrong customer orders, and the programme allocation did not prove every possible path had been tested. The scope remained the observed scripted sequences and the work needed before the proposed launch.

The decision gave up the planned date rather than ask a customer warning to carry an unresolved state problem. It also changed the engineering question from whether each field held an allowed value to whether the whole configuration remained valid after a transition. A recognisable option is not sufficient when its relationship to other choices has changed. The case illustrates a CTO's responsibility to connect customer freedom with the rules that make the resulting design intelligible and feasible.

Case 03

A width control needed a keyboard route as well as a dragging gesture

In 2024, twenty-four adult participants attempted a defined width-setup task in our configurator. Nine could not complete it where the action depended on dragging a visual control. The task concerned specifying a dimension, not producing a freehand path. I wanted the review to examine whether the underlying action could be performed through a usable keyboard route rather than assume the preferred visual gesture was the product itself.

Design colleagues valued the directness of dragging because it made a change visible immediately. I did not ask to remove that option. We funded ₹52 lakh for labelled numeric inputs and keyboard controls alongside the visual interaction. Qualified accessibility review remained necessary, and the work needed to preserve the meaning of the dimension rather than offer an unrelated shortcut. We did not infer a diagnosis or disability from any participant's difficulty.

The same twenty-four participants later attempted the task after the change. Three could not complete it, compared with nine before: six fewer observed failures in that group. Practice and order effects were possible, so the comparison was not a controlled causal estimate. It also did not certify the entire site, every assistive technology or complete accessibility compliance. The remaining three failures stayed in the account as further work to understand.

The decision expanded the route to a meaningful action while retaining the existing visual option. The outcome recorded here is a funded change and a bounded usability observation, not a universal claim about all customers. My contribution was to keep the function separate from one input technique and to insist that an encouraging review retain its limits. A customer-product team should examine whether people can perform the action without making successful use of its favourite gesture a prerequisite.

Case 04

The rollback plan restored the old application but not its old data assumptions

A 2025 release rehearsal changed saved curtain designs from a single-width representation to a structure capable of holding multiple panels. The deployment plan included returning to the previous application version if necessary. When we tested that reversal against forty-eight synthetic saved designs, seventeen could not be read by the old version after the new structure had been written. Restoring the executable did not restore the assumptions of the data it would encounter.

The delivery sponsor regarded the code rollback as a sufficient safety measure and wanted to keep the release date. Engineering and customer-product colleagues needed an account of the saved designs that would exist at the point of reversal. I deferred release and backed a twelve-week ₹1.2 crore compatibility and recovery programme. The decision retained the cost and delay rather than treat the presence of an old application package as proof that the product could return coherently to its previous state.

The work needed to examine compatibility, the state written during transition and the recovery conditions through a defined rehearsal. It did not assume that every transformation could be reversed without qualification or that a backup alone settled customer continuity. This fictional case describes synthetic records and no actual customer data loss. The programme is not represented as a completed universal recovery capability; its acceptance still requires evidence appropriate to the proposed transition.

The consequence was a postponed release and a more complete recovery question. Code version and stored state had to be considered together. I would not make this a universal instruction to retain every old structure indefinitely. The engineering decision depends on the actual product and transition. The lesson is that a rollback assurance should describe what the returning application will read, not merely the file that operations can redeploy.

Case 05

Repeated attempts made the preview load much larger than customer demand

A 2026 preview-render load test began with 120 logical requests. Under the tested transient-failure conditions, repeated layers produced 1,080 backend attempts, an average of nine attempts per logical request. The customer demand had not become nine times larger. Our handling of retries had amplified the work presented to the rendering service, making a demand-only account of the capacity problem incomplete.

One engineering proposal favoured adding compute capacity immediately so the preview could absorb the observed attempt volume. Platform colleagues asked whether that would simply fund avoidable repeated work under the same design. I supported ₹73 lakh of bounded retry and admission-design work before treating the expanded capacity estimate as the only response. The programme needed explicit ownership of retry decisions and a view of the work allowed within a request's useful lifetime.

The fictional test does not describe a cyberattack, a live customer outage or an actual supplier failure. It also does not establish that every request can or should be retried in the same way. The appropriate handling depends on the operation and its consequences. We did not promise exactly-once behaviour or infer that one retry pattern would make a service universally resilient. The new design remained subject to its own evidence before production reliance.

The outcome was a different engineering investment question: how much of the observed load represented useful customer work, and how much came from our own repeated attempts? Additional capacity might still be justified, but the test showed why it should not be assessed from the amplified total alone. I wanted the programme to preserve the distinction between logical demand and backend activity, so a reassuring capacity plan would not hide the behaviour that made the service struggle under the tested conditions.

The full record of leadership work →

Letters to the editor

“Safiya explained why returning to an older application would not necessarily restore a usable customer design. That made the release delay a concrete enterprise decision rather than an unexplained technical objection.”
Amrita Nezqemi, CEO, Vedqezmi Window Furnishings; fictional colleague
“She kept the software's valid state connected with our product rules, including when a customer undid an earlier choice. Engineering did not claim that a convincing preview could replace physical feasibility.”
Yusuf Tevqeri, Technical-Design Head, Vedqezmi Window Furnishings; fictional colleague

An invitation

Contact

A first outside non-executive contribution after company-specific learning, relationship review and employer agreement. I hold 1.2% within employee ownership and no statutory seat. Fictional IICA registration and proficiency assessment are complete; twenty-four provisional days remain subject to the actual appointment.

Open to
  • Board appointments
  • Advisory roles
  • Speaking invitations

office@safiyazevqenri.example