Harjit Singh

Software Engineer at Arize AI

Harjit Singh is a software engineer at Arize AI. Harjit has also worked as a senior software engineer at Ciena from August 2015 to April 2022. At Ciena, they worked on various projects that involved being mindful of scale and high availability. Most of their work was centered around a micro-service architecture and understanding communication between pivotal components (Kafka/Zookeeper/Postgres/ElasticSearch/Grafana etc.).

Some of the notable projects Harjit has worked on include the BPMN Workflow Manager (Camunda), Policy Engine, and MANO. For the BPMN Workflow Manager, they developed plugins in Java for an open source BPMN workflow manager. Harjit also integrated the job protocol with Ciena’s existing orchestrator (Bpocore) which consisted of developing a Tomcat web app that managed the lifecycle of workflows inside Camunda. Additionally, they added metrics using Prometheus to capture the efficiency of Camunda’s internal processes.

For the Policy Engine project, they designed and developed a policy subsystem which consisted of two major components - PAP (Policy Administration Point) and PDP (Policy Decision Point). Harjit also integrated DROOLS, an open source rules engine (written in Java) into the BluePlanet micro service architecture. This allowed for the ability to dynamically onboard rules via the Orchestrator and expose APIs written in REST to create/update/delete/

Harjit Singh attended California State University, Chico where they studied sociology.

Links

Previous companies

Ciena logo

Timeline

  • Software Engineer

    Current role