- Frontend Developer
- Angular (TypeScript)
- Node.js (LoopBack)
- HTML / CSS / Sass
Threat Defender’s user- and device-centric threat intelligence and protection platform uses a behavior-based inline correlation engine to analyze tens of millions of packets and events in real time.
My responsibilities as a member of the team:
- Developing charts via D3 library.
- Developing API Layer using Node.js (LoopBack)
Data Analyser was an advanced automated data analysis system designed to monitor and analyze the behavior of networks to detect and catch computer viruses, worms, trojans, adware, spyware, and other network security related threats in a fully automated mode.
Since I had a good understanding of how computer networks work and already have studied machine learning algorithms and was hands-on on statistical analysis tools like R and Matlab, I have been chosen as the head and leader of the GUI team because of my strong background in GUI development.
I was responsible for designing and developing SPA (Single Page Application) front-end for modeling and visualizing the given data which were fed from several sources and different technologies such as Elasticsearch, InfluxDb, Gephi, etc.
I implemented many charts using D3.js and Sigma.js libraries. Besides, the Data Analyser was also responsible for configuring and visualizing the result of a Correlation and NBA (Network Behavior Analysis) engine cores too.
We created an interactive interface to provide a comprehensive analyzing tool to detect threats and attacks, visualize them and send alarms to network administrators via SMS and email. It was also capable of sending action commands to firewalls to block certain IPs and/or hosts.
Development of a complete high-performance Distributed Network Monitoring system including a Collector to collect sensory data from sensors, a Logger to store a high volume of data, a Correlation Engine to monitor events and find any meaningful correlation between them, a Report Engine to aggregate results and build reports and a web user interface to configure the system, and give back the results to users.
I was a full stack Java developer in the project and was responsible for setting up big data and NoSQL solution using Apache Cassandra.
A virtual office is a combination of off-site live communication and address services that allow users to reduce traditional office costs while maintaining business professionalism.
Complete Java based Operation and Business Support Systems for ISPs. Customer Relation Management. Sales and financial accounting. Integration with network devices. Online customer services. Management reporting.