Lead Front-End Engineer
CurrentDay to day, I am a part of an agile full stack feature team including Backend, Frontend, Testing, QA, Design, and Product management. We use a TDD approach to development, producing high quality outputs. The application I work on is a robust and scalable data collection framework, purpose-built to efficiently deliver network monitoring and management data with speed and precision written in React (Next.js) for front-end with Redux for a state management. We use a mixture of Perl Catalyst and NodeJS (Express) for back-end. The app is installed on a DCE server on clients site. App uses various pollers to collect data from the servers on the network. DCE uses spoold to talk to pollers to store data in JSON format locally. RRDTool (timeseries DB) is used for storing polled data. Some big clients use “push” strategy as opposed to “pull” strategy pollers use. Telemetry data is pushed. Influx DB is used for telemetry data. Dbsyncd looks at rrd and influx data and puts it into PostgesQL for Iris app to digest. We use Agile methodologies with Jira and Gitlab for code storage and branching.