hi, I’m Neeraj

I’m a software engineer at Cisco, working on Networking OS software.

Ottawa, Canada

Neeraj Nagar

About

I started out studying electronics at IIT (BHU), moved into camera software at Samsung, and later dug into research on time series pattern mining at the University of Waterloo. Now I build Networking OS software at Cisco. It’s been a pretty varied path, and I’ve enjoyed getting to know each area from the inside.

Work Experience

Cisco

Software Engineer III

Networking, Systems Software, C++, Python

  • Build production software for networking and systems products in Cisco’s Ottawa engineering organization.
  • Apply C++, Python, operating-systems, and algorithm-design experience to performance-focused engineering work.
  • Collaborate with cross-functional engineers to develop, test, and deliver reliable software.

University of Waterloo

Teaching Assistant

Mentored students in operating systems, RTOS, C/C++, debugging, and performance analysis across SE 350, ECE 350, and ECE 307.

University of Waterloo

Graduate Research Student

Time-Series Analysis, STUMPY, MiniZinc, Constraint Optimization

  • Developed a thesis method for mining recurrent time-series patterns using matrix profiles and constraint optimization.
  • Published and presented the resulting research at IEEE/ACIS SERA 2025.

Samsung R&D

Software Engineer, Camera Team

C++, Python, OpenCV, Camera HAL, OIS, Image Processing

  • Developed camera algorithms for flagship Galaxy devices, reducing motion blur by 30% and improving low-light performance by 20%.
  • Integrated Android 12 and 13 camera firmware updates across Galaxy S21 and S22 devices.
  • Filed 4 patents and co-authored research publications on camera systems and image enhancement.

Samsung R&D

Software Engineer Intern

TensorFlow, OpenCV, CNN, Python, Model Optimization

  • Built a semantic style-transfer CNN with 88% accuracy, consolidating 150 ADE20K classes into 27 production-oriented categories.
  • Pruned the model to reduce runtime by 60% without perceptible image-quality loss.

Education

Check out my work

A few projects in computer vision, image processing, and time-series analysis.

Emergency Vehicle Detection

A vision-only driver-assistance system for detecting emergency vehicles and active lightbars. Evaluated vehicle and lightbar detection on constrained hardware.

Python Β· YOLOv8 Β· Computer Vision

Lane & Vehicle Tracking

A road-scene perception pipeline combining lane-boundary detection with vehicle tracking across frames.

Python Β· OpenCV Β· Image Processing

Time-Series Pattern Mining

Select recurrent patterns that maximize coverage of complex time-series data using matrix profiles and constraint optimization.

Python Β· STUMPY Β· MiniZinc

Research & innovation

Papers and patents from my work in time-series analysis, image processing, and camera systems.

Research papers

  • Mining Patterns for Maximal Coverage in Time Series

    IEEE/ACIS SERA Β· 2025

    Mining recurring time-series patterns with matrix profiles and constraint optimization to maximize coverage.

    View paper
  • Enhanced Adaptive Equalization based on User Behavior using Clustering

    IJACEN Β· 2022

    Personalizing audio equalizer settings by learning listening preferences through song clustering.

    View paper

Patents

  • Enhancement of Macrophotography for Mobile Devices

    202311062053 β†— Β· Filed Sep 14, 2023

  • System and Method for Frame Selection and Sensors' Data Correction for Image Deblurring

    202311044055 β†— Β· Filed Jun 30, 2023

  • System and Method for Generating a Wide Field of View Image

    202211072053 β†— Β· Filed Dec 13, 2022

  • Methods and Systems for Enhancing an Image

    202211002117 β†— Β· Filed Jan 13, 2022

Get in Touch

Interested in discussing software engineering or a project? I’d be glad to connect.