salman asif.
The Kinetic Garden

Find your way.

← ALL WORK / Enterprise

One engine. Many connectors.

Turning connector-specific forms into a reusable, schema-driven product system.

ROLESenior Software Engineer
CONTEXTSecuriti.ai
PERIOD2024–2025
STATUSProduction
VueVuexGoPythonREST APIs
01 / CONTEXT

The problem underneath.

Every new cloud connector brought another configuration form, another collection of conditional fields, and another opportunity for behavior to drift. The challenge was to make a growing set of integrations understandable without maintaining a separate interface for every variant.

02 / REALITY

What shaped the solution.

  • A mature Vue 2 platform with existing customers and established workflows.
  • Backend metadata could arrive partially populated or differ between service versions.
  • Field dependencies, visibility, defaults, and validation had to remain consistent.
03 / ENGINEERING JUDGMENT

The important decisions.

01

Make the contract describe the interface.

Go and Python services supplied JSON metadata for field types, defaults, validation, dependencies, and conditional visibility. The Vue layer interpreted that contract into reusable rendering behavior.

02

Normalize before rendering.

A stable UI-facing model absorbed missing metadata and version differences. Backward-compatible defaults kept partial responses from becoming broken forms.

03

Keep conditions and errors in one place.

Centralized condition evaluation and field-level validation mapping replaced scattered connector-specific fixes. The same rules informed what appeared and what could be submitted.

04 / THE CONNECTIONS

A simpler view of the system.

  1. Service metadata
  2. Normalization & defaults
  3. Condition evaluator
  4. Vue form renderer
  5. Field validation

Conceptual flow. Simplified to explain the engineering without exposing internal implementation.

05 / OWNERSHIP

Where I made a difference.

I owned the frontend workstream and connector configuration re-architecture, coordinated service contracts with Go/Python engineers, reviewed implementation decisions, and guided delivery with product and QA.

06 / WHAT CHANGED

The result.

Configuration logic became reusable across connector variants. Normalization and centralized rules reduced duplicated behavior and made new variants safer to introduce.

07 / NEXT ITERATION

What I’d explore next.

The next useful improvement is a versioned contract fixture suite: representative service responses that exercise dependencies and partial-metadata behavior before a release.

Public-safe reconstruction based on my CV. No customer data, internal screenshots, or production topology.

NEXT SYSTEM

Discovery & data workflows

Make yourself at home

Your kind of garden.

15 ways to make it yours. Your choice stays with you.

Make an entrance

Choose how your next style arrives.

Applied when you choose a style. Instant with Motion off or reduced motion.

Visual style

Choose a look to transform the whole page. This panel closes so you can explore it.

Liquid Glass becomes frosted glass with motion off. Parallax adds depth as you scroll.

Prefer a straight read? Recruiter view
Light color palette

Your light and dark choices are saved separately.

Dark color palette

Your light and dark choices are saved separately.