Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline

Kanav Jain

Gurugram

Summary

Software Engineer with over two years of hands-on experience in embedded Linux systems and industrial networking. Skilled in designing and implementing secure, modular, and performance-optimized features using C++, Yocto, and modern open-source libraries. Proven ability to deliver scalable systems and maintainable architectures while collaborating closely within Agile teams.

Overview

2
2
years of professional experience

Work History

Software Engineer

Incedo Inc.
Gurugram
07.2023 - Current
  • Implemented NETCONF-based configuration upload/download and system restart features using YANG RPCs with secure SCP integration.
  • Designed modular C++ application to manage system LED states via sysfs, improving diagnostic clarity.
  • Refactored syslog-based logging framework with spdlog to enhance runtime performance through memory-aware asynchronous logging.
  • Developed secure log upload feature using NETCONF RPCs and SCP, encrypting logs with AES-256-CBC for enhanced traceability.
  • Maintained unit tests with Boost.Test, achieving 100% code coverage and increasing confidence in releases.
  • Contributed to firmware update feature development using swupdate daemon, incorporating secure certificate validation for reliability.
  • Authored comprehensive documentation including class diagrams and code flow charts to support maintainability and team onboarding.
  • Collaborated on a cross-functional project, working closely with multiple teams in an Agile environment to deliver integrated solutions efficiently.
  • Collaborated closely with team members to perform regular code reviews, ensuring high standards of code quality, and fostering a culture of collective growth and accountability.

Education

B.E. - Computer Science and Engineering

Panjab University, Chandigarh
05-2023

Skills

  • Languages: C, Shell Scripting
  • Embedded Systems: Yocto Project, Bitbake
  • Networking & Protocols: NETCONF/YANG
  • Libraries: libssh, libarchive, libspdlog, nlohmann/json
  • Logging & Debugging: spdlog (async/sync, rotating logs)
  • Testing & Tools: BoostTest, CMake, Visual Studio, Git, Bitbucket, Docker, Podman
  • Productivity & GenAI: ChatGPT, GitHub Copilot etc
  • Concepts: Design Patterns, Modular Architecture, Agile Methodology

Accomplishments

  • Received the "Made a Difference" award individually in two quarters in recognition of outstanding contributions and impact.
  • Contributed to a team that was honored with the "Best Agile Team" award for exceptional collaboration, performance, and delivery in an Agile environment.

Timeline

Software Engineer - Incedo Inc.
07.2023 - Current
Panjab University - B.E., Computer Science and Engineering
Kanav Jain