Principal Software Engineer

KrishnaNelloore

Platform, Tooling & Developer Experience

Principal Software Engineer with 10+ years of experience building scalable developer platforms, low-code systems, and internal tooling for enterprise organizations.

About

Proven ability to design metadata-driven architectures, backend infrastructure, and observability/telemetry systems that reduce operational cost and significantly improve developer velocity. Strong advocate for developer experience (DX), clean abstractions, and high-leverage engineering. Experienced mentor and technical leader with a track record of enabling large engineering teams to adopt new platforms and paradigms.

Skills

8
  • Angular
  • NodeJs
  • NestJs
  • TypeScript
  • JavaScript
  • Mongo DB
  • SQL
  • CrateDB

Experience

7 roles · 2015 – 2025

September 2024 - May 2025

GEP Worldwide

Principal Software Engineer

  • Architected and implemented an in-house telemetry and logging platform backed by a self-hosted time-series database, providing runtime visibility into 5,000+ custom plugins and enabling data-driven deprecation of obsolete and redundant extensions—reducing the plugin surface area from 5,000+ to ~300. Built a natural-language telemetry dashboard using RAG and tool-calling to query metrics, surface insights, and generate graphs, directly informing platform roadmap priorities while improving signal quality and significantly reducing third-party observability/blob/cloud costs and long-term maintenance overhead.
  • Designed and built shared NestJS infrastructure packages alongside developer guides and Angular architectural comparisons, standardizing backend patterns across the organization—cutting onboarding time from weeks to days and enabling 400+ frontend engineers to successfully transition into full-stack roles.
  • Acted as a technical mentor for junior engineers, focusing on system design, clean abstractions, and problem-solving frameworks.
  • Collaborated closely with platform and product teams to improve DX, reliability, and performance across services.
  • Angular
  • NestJS
  • Typescript
  • MongoDB
  • Leadership
  • telemetry
  • websockets
  • web-workers
  • indexedDB

July 2021 - September 2024

GEP Worldwide

Senior Software Engineer

  • Built and evolved GEP Build, a low-code platform empowering both technical and non-technical users to rapidly create and customize enterprise applications.
  • Led the development of Bundler, a backend system that transforms design-time metadata into optimized JavaScript chunks (localization, business logic, view metadata, configurable data sources).
  • Designed and implemented a design-time visual view builder in native JavaScript, supporting drag-and-drop composition and conversion into Angular components via a plugin-based architecture.
  • Developed backend services supporting Unified Resource Metadata (URM), a foundational metadata model describing all design-time resources.
  • Worked extensively on scalability, extensibility, and backward compatibility using Strangler Fig pattern for large enterprise tenants.
  • Angular
  • NestJS
  • Typescript
  • low-code-platform
  • metadata

January 2019 - July 2021

GEP Worldwide

Software Engineer

  • Developed core components and services for GEP Nexxe, the base frontend architecture of GEP’s low-code platform.
  • Partnered with application teams to enable and support enterprise implementations on the platform.
  • Designed approaches for multi-tenant configuration management.
  • Implemented and maintained Azure DevOps CI/CD pipelines for multiple frontend and backend projects.
  • Angular
  • Typescript
  • DevOps

July 2018 - January 2019

GEP Worldwide

Intern - Software Engineering

  • Triaged and fixed production issues in GEP Smart – Service Confirmation module, gaining deep understanding of enterprise-scale architecture.
  • Built Angular components for a micro-frontend architecture.
  • Developed supporting microservices and stored procedures.
  • Angular Js
  • Angular
  • Typescript
  • SQL

February 2018 - May 2018

BookSwap Inc.

Project Manager and Full Stack Developer

  • Led a team of 3 engineers while contributing as a hands-on full-stack developer.
  • Created and maintained high-quality technical and product documentation.
  • Coordinated tasks, schedules, and stakeholder communication.
  • VoyagerJS
  • NodeJs
  • Mongo
  • Leadership

January 2018 - May 2018

NJIT CS Department

Teaching Assistant, Software Testing and Quality Assurance

  • Mentored 7 student teams through the complete SDLC, from requirements to testing.
  • Conducted weekly reviews, offering guidance on test design, oracles, and automation frameworks.
  • software-testing-quality-assurance

June 2015 - November 2015

Infosys Ltd.

Software Developer

  • Implemented fuzzy search for making searching better on an e-commerce website.
  • Developed CSV parsing module to make adding items in bulk easier for the seller.
  • Performed integration testing and system testing.
  • Java
  • Python
  • SQL
  • PLSQL

Projects

Open source

2025

Truffle.nvim ↗

  • Built an open-source Neovim plugin for managing multiple CLI-based AI agents directly from the editor, including Claude, Gemini, Codex, and Cursor-style workflows.
  • Designed context-aware actions for sending files, selections, and working state to agents, making AI-assisted development feel closer to an editor-native workflow.
  • Implemented multi-profile support, flexible layouts, command abstractions, and environment management for extensible, keyboard-driven agent workflows.
  • Lua
  • neovim
  • claude-code
  • codex
  • gemini

2026

NeoZed ↗

  • Forked Zed to explore IDE-native memory and context engineering alongside the code editor, focused on how agents retain useful development context over time.
  • Persisted agent events in a database to support reasoning over prior interactions, editor activity, and evolving project state.
  • Built an ACP-based harness for testing memory layouts and evaluating how context is captured, stored, and surfaced inside agent workflows.
  • Rust
  • Zed
  • ACP
  • AI Agents
  • Context Engineering
  • Developer Tools

Education

2

2018

New Jersey Institute of Technology

Master of Science in Software Engineering

2015

Andhra University

Bachelor of Engineering in Electronics and Communication