Kerala Backwaters

A pixel-art resume

Daniel's Quest

Daniel Phingston

Senior Software Engineer · Backend & Distributed Systems

Scroll, swipe, or press → to walk

Senior Software Engineer · Backend & Distributed Systems

Daniel Phingston

Ernakulam, Kerala, India

Freelance

I take on freelance work. Things I can help with:

or message me on LinkedIn.

About

I build backend and distributed systems: 8+ years of network-management, IoT and cloud platforms in Node.js, TypeScript and Go, with PostgreSQL, MongoDB, Redis, RabbitMQ, Amazon SQS, AWS and Docker. I like tracing a failure through every layer (application, runtime, database, infrastructure and network) until it makes sense, then turning it into a fix that stays fixed.

Outside work I build small, local-first tools for the people around me, and play games.

Interests

Games and inspiration

Experience

Senior Software Engineer · Cambium Networks

08/2022 – 09/2026 · Kochi, Kerala

  • Built and maintained backend capabilities across cnMaestro, a multi-region network-management platform supporting device onboarding, configuration, telemetry and application workflows.
  • Designed reusable foundations for MarketApps and EasyApps, including configuration models, MDU and resident workflows, bulk operations, validation, database structures and migrations.
  • Worked across Node.js services backed by PostgreSQL, MongoDB and Redis, with RabbitMQ RPC, Amazon SQS, and long-lived WebSocket communication between managed devices and the platform.
  • Diagnosed a production IPv6 and IPv4 connectivity failure caused by latency-sensitive Happy Eyeballs behavior in Node.js, tracing the issue across global routing, network failures, connection attempts and application timeouts.
  • Designed rollback-aware orchestration for multi-step distributed operations using transaction IDs and compensating actions, reducing the risk of partially applied configuration changes.
  • Resolved production issues spanning device WebSocket communication, asynchronous messaging, Redis, MongoDB, PostgreSQL-backed services, migrations and automated tests.

Senior Software Engineer · Gadgeon Systems Inc

02/2020 – 08/2022 · Kakkanad, Kerala

  • Delivered software across multiple product teams and technology stacks, including assignments as an embedded engineer with Mavenir.
  • Built edge-IoT capabilities using Go, React, MQTT, SingleStore, Docker and AWS EC2.
  • Contributed to an edge-AI and media platform using Node.js, React, FFmpeg, Couchbase, Docker and AWS.
  • Developed serverless backend services using Node.js, AWS Lambda, AWS SAM, DynamoDB and CI/CD.
  • Built conversational and location-aware experiences using Python, Node.js, the Web Speech API and HERE Maps.

Software Developer · Suyati Technologies

07/2018 – 02/2020 · Kakkanad, Kerala

  • Built proofs of concept and early-stage products in a solutions team, converting new technologies and client ideas into working software.
  • Built a GPT-2 conversational prototype in 2019 using dialogue data extracted and processed from WhatsApp chat exports.
  • Developed chatbot solutions using Dialogflow, Node.js, Python, Microsoft LUIS and Microsoft Bot Framework.
  • Converted an offensive-security web application into a cross-platform Electron desktop application.
  • Helped rebuild the Momentive CMS frontend and developed an employee rewards platform using Node.js, Express, Angular and MongoDB.

Selected achievements

Production connectivity root cause analysis

Traced a latency-sensitive IPv6 and IPv4 connection failure through routing behavior, Node.js Happy Eyeballs implementation details and application timeout behavior, leading to a practical mitigation. Instead of racing IPv6 and IPv4 attempts, Node.js cancelled each attempt when a short timer fired and only then tried the next address, so on slow routes nothing ever connected.

Distributed job orchestration

Designed rollback-aware orchestration for multi-step jobs using transaction IDs and compensating actions to support safer recovery from partial failures.

Reusable platform foundations

Built shared configuration and data foundations for multiple cnMaestro applications instead of duplicating product-specific backend implementations.

Security research · HackerOne

Found and responsibly disclosed a bug that broke Cleartrip's payments. The report was validated and awarded through HackerOne.

Projects

Side projects, most of them live on GitHub Pages. Source for each is public.

Libraries and earlier work

Skills

Backend & architecture

  • Node.js
  • TypeScript
  • JavaScript
  • REST APIs
  • WebSockets
  • Distributed systems
  • Event-driven architecture
  • System design

Data & messaging

  • PostgreSQL
  • MongoDB
  • Redis
  • DynamoDB
  • RabbitMQ
  • Amazon SQS
  • MQTT
  • Database design
  • Database migrations

Cloud & platform

  • AWS
  • Docker
  • AWS Lambda
  • AWS SAM
  • Linux
  • CI/CD
  • Production troubleshooting

Additional

  • Go
  • Python
  • React
  • Angular
  • FFmpeg
  • Networking
  • Security
  • Generative AI

Education

B.Tech, Computer Science and Engineering

SCMS School of Engineering and Technology · 2014 – 2018 · Kochi, Kerala