Giter Site home page Giter Site logo

Hi 👋, I'm Sajeevan Vinayakavaseekaran

Former Intern — Software Engineer Wabtec Corporation | Undergraduate Computer Science and Engineering, University of Moratuwa.

sajeevan16

Connect with me:

vaseesajeevan sajeevan-vinayakavaseekaran 11010811 sajeevan16 sajeevan-vinayakavaseekaran sajeevan_vaseekaran sajeevan040165 sajeevan_16 @sajeevan.16 sajeevan16

Languages and Tools:

angularjs cplusplus csharp css3 dart docker express firebase flask flutter gcp git html5 illustrator ionic java javascript linux mongodb mysql nodejs photoshop php python react reactnative scikit_learn solr tensorflow typescript vuejs vuetify

sajeevan16

 sajeevan16

Sajeevan Vinayakavaseekaran 's Projects

ddos-testing-server icon ddos-testing-server

APIs are exposed to the public or internal network interfaces, thus they are vulnerable to various security threats. Hackers can attack such APIs to steal sensitive data or to disrupt the services provided by APIs to the intended users. Therefore, API-based attack detection is important to identify and prevent fraudulent access to APIs. Since Machine learning (ML) and Artificial Intelligence (AI) have shown great potential in detecting abnormal patterns, AI is a useful tool in detecting attacks to the APIs. However, using AI/ML requires accurate data to learn the fraudulence patterns and to validate the developed solutions, which is a major challenge faced by data scientists and researchers. To address this challenge, we proposed an approach that learns to detect attacks using the generated data by attacking the APIs. Therefore, the solution will consist of two models for 1) attack detection, 2) attack generation. Assume if we want to detect DDOS attacks, the attack simulation model will try to simulate the DDOS attack without being detected by the attack detection model. If the attack is undetected and leads to the unavailability of the API, we can assign a penalty to attack detection model, and reward to the attacking model. We can allow both models to compete with each other similar to adversarial learning to achieve highly accurate attack detection models. This blogs [1] explains how adversarial learning is used to prevent attacks to the image recognition models. The goal of this project is to deliver an attack simulation and detection tool by improving adversarial learning approaches to simulate and detect API-based attacks.

distributed-content-sharing-application icon distributed-content-sharing-application

Distributed content sharing application Distributed Systems (CS4262) - Group Project Goal Develop a simple overlay-based solution that allows a set of nodes to share contents (e.g., music files) among each other. Consider a set of nodes connected via some overlay topology. Each of the nodes has a set of files that it is willing to share with other nodes. Suppose aliveNode x is interested in a file f. x issues a search query to the overlay to locate a at least one aliveNode y containing that particular file. Once the aliveNode is identified, the file f can be exchanged between X and y.

grommet icon grommet

a react-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package

moway icon moway

Virtual self driving car using reinforcement learning

nano-processor-design icon nano-processor-design

This 4-bit Nano processor, which can execute 4 instructions. It can add and subtract integers. It includes 4 bit add/subtract unit, 3-bit adder, 3-bit program counter, register bank, program ROM multiplexers, and an instruction decoder. The output can be visualized in a 7-segment.

remocolab icon remocolab

remocolab is a Python module to allow remote access to Google Colaboratory using SSH or TurboVNC.

tamil-songs-corpus icon tamil-songs-corpus

There are near to 3500 Tamil songs, from 1004 movies. tamil_songs_corpus.csv consists of an row of movie JSON objects. Also Scraping script Notebook was attached.

time-to-leave icon time-to-leave

Log work hours and get notified when it's time to leave the office and start to live.

treasureloot icon treasureloot

This was a multi-thread game to enhance the learning of object-oriented design and programming concepts.

worldify icon worldify

WORLDIFY - Get spotify geographically based content

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.