Summary
Work History
Education
Skills
Device Platforms And Projects
Work Highlights
Bsp Experience - Bsp
Languages
Accomplishments
Work Preference
Timeline
Generic
KRISHANU DEV

KRISHANU DEV

Summary

Experienced Embedded Software Engineer specializing in developing, integrating, and debugging firmware for broadband and mesh networking devices on OpenWRT and IOPSYS platforms. Skilled in EasyMesh daemon integration (1905.1, mapd, wapp), TR-181 data model implementation, and LuCI/UBUS system customization. Proven track record of resolving critical networking issues (PPPoE, dnsmasq), implementing MAC filtering, LED logic, and health monitoring scripts. Proficient in UART, Wireshark, and wifiman for diagnostics with a strong knowledge of ACS platforms (GenieACS, AVSystems, Justify ACS) and expertise in C, Python, and JavaScript.

Work History

Software Engineer

GX Group
07.2023 - Current
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Improved software performance by identifying and resolving bottlenecks in the code.
  • Developed reusable components that significantly reduced development effort on multiple projects.
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.

Intern

Genexis
01.2023 - 07.2023
  • Company Overview: Europe-based company under the GX Group, focused on broadband solutions.
  • Worked on Ethernet-based devices during internship, contributing to LuCI UI bug fixes, backend integration, and system-level enhancements.
  • Europe-based company under the GX Group, focused on broadband solutions.
  • Analyzed problems and worked with teams to develop solutions.
  • Gained valuable experience working within a specific industry, applying learned concepts directly into relevant work situations.
  • Contributed to a positive team environment by collaborating with fellow interns on group projects and presentations.

Education

MCA -

Motilal Nehru NIT Allahabad
04.2020 - 05.2023

BCA -

IGNOU
04.2014 - 04.2017

12th -

Chaitanya Higher Secondary School
03.2012 - 04.2014

Skills

  • Languages: C, Python, JavaScript
  • Debugging Tools: Wireshark, Gitk, UART, wifiman, Cscope, Ctags
  • OpenWRT Modules: UCI, uBUS, LuCI, netifd, fw3, feeds, packages
  • ACS Platforms: GenieACS, AVSystems, Justify ACS
  • IOPSYS Packages: bbfdm, decollector, icwmp, wifidmd, mapcontroller, mapagent
  • Code debugging
  • Testing and debugging

Device Platforms And Projects

  • Merlin (AN7552 – AmayaOS), Wi-Fi 6 PON device based on Airoha EN7552 chipset; integrated EasyMesh daemons (1905.1, mapd, wapp) for mesh networking and developed firmware enhancements on OpenWRT-based AmayaOS.
  • Moksha (EN7529 / EN7562), IOWRT-based Wi-Fi 6 devices using Airoha chipsets. Worked on both internal projects: Sutlej (EN7529 – PON device) and Beas (EN7562 – Ethernet-based mesh extender), contributing to firmware development, EasyMesh integration, and system debugging.
  • Genexis, Europe-based company under the GX Group, focused on broadband solutions. Worked on Ethernet-based devices during internship, contributing to LuCI UI bug fixes, backend integration, and system-level enhancements.

Work Highlights

EAYSMESH & MESH NETWORKING
  • Integrated and debugged IEEE 1905.1, mapd and wapp daemons
  • Implemented foreground-mode process control via procd
  • Fixed WPS mesh onboarding issues using unique backhaul SSID logic
  • Validated Multi-AP Specification v2.0 CMDU compliance using Wireshark
  • Used wifiman and UART serial for debugging client steering & signal metrics
  • Designed and developed custom Mesh GUI for LuCI

TR-181 DATA MODEL DEVELOPMENT


Developed TR-181 parameters:

  • Device.WiFi.*, Radio.*, SSID.*, Endpoint.*, PPP.*, Client.*
  • Device.DeviceInfo.TemperatureStatus
  • Device.WiFi.DataElements.Network.ID
  • SSID.{i}.SSID, Band, MultiAPSteeringSummaryStats.NoCandidateAPFailures, BTMQueryResponses
  • AssociationEvent.AssociationEventData.{i}.BSSID, StatusCode
  • DisassociationEvent.DisassociationEventData.{i}.ReasonCode
  • FailedConnectionEvent.FailedConnectionEventData.{i}


Integrated Airtel-specific TR-181 extensions:

  • X_AIRTEL_Client_DownSteer_RCPI_Threshold, X_AIRTEL_Client_UpSteer_RCPI_Threshold
  • Mapped UBUS responses to TR-181 hierarchy

SYSTEM ENHANCEMENTS & DEBUGGING
  • Fixed LuCI UI & backend bugs during Genexis internship
  • Debugged PPPoE session drops by analyzing pppd logs and applying keepalive, persist, demand=0
  • Resolved dnsmasq startup failure by removing port 53 conflicts
  • Designed MAC filtering logic using UCI + LuCI (proto all, option dest *)
  • Developed Ethernet & LOS LED behavior for WAN & mesh status
  • Wrote cron-based health monitoring scripts with HTML logs

DEBUGGING UTILITIES
  • UART: Boot-time inspection via TTL USB console
  • Wireshark: Mesh packet capture & filter
  • Wifiman: Steering and metric diagnostics
  • Gitk: Git visualization and history tracing
  • Cscope & Ctags: Code navigation and symbol indexing in C projects

Bsp Experience - Bsp

Airoha

Languages

English
Upper intermediate (B2)
Bengali
Upper intermediate (B2)
Hindi
Upper intermediate (B2)

Accomplishments

Cracked NIMCET with AIR 221

Work Preference

Work Type

Full Time

Work Location

On-SiteRemote

Important To Me

Work-life balanceCareer advancementWork from home option

Timeline

Software Engineer

GX Group
07.2023 - Current

Intern

Genexis
01.2023 - 07.2023

MCA -

Motilal Nehru NIT Allahabad
04.2020 - 05.2023

BCA -

IGNOU
04.2014 - 04.2017

12th -

Chaitanya Higher Secondary School
03.2012 - 04.2014
KRISHANU DEV