Student Developer GSoC'21

Casbin

Biography

Hi, I am Ashish, a backend developer interested in Server-side technologies. I’ve completed Google Summer of Code twice and have contributed to the projects in Python and Golang.

At present, I’m learning about improving the server performance like scaling the API’s or like reducing the latency. I also like Security and machine learning. I love travelling, playing games and listening to rock music when I am bored. I earlier blogged on darkhunter, but now I only blog on this site and sometimes also on medium. My system configuration could be found in dotfiles repository.

If you would like to hire me feel free to reach out through Linkedin, Twitter or you can simply mail me at malikashish493-at-gmail-dot-com.

Interests

  • Backend Development
  • Cyber Security
  • DevOps

Education

  • B.Tech in Electronics and Tele-Communication, 2018-22

    IIIT Bhubaneswar

Experience

 
 
 
 
 

Google Summer of Code Student

Casbin

May 2021 – Aug 2021 Remote

Worked on k8s-authz and envoy-authz.

The following works were implemented during GSoC:

  • Wrote a Kubernetes middleware which would authorize users based on policies of casbin.
  • Extended it’s support for all operations and Kubernetes resources.
  • Wrote an Envoy middleware to enforce casbin policies on envoy, which could be deployed to any service mesh.
  • Implemented a gRPC server through which Envoy proxy would communicate with the services.

Certificate

 
 
 
 
 

Google Summer of Code Student

OWASP

May 2020 – Sep 2020 Remote

Worked on OWASPS’s IIDS Repo.

The following works were implemented during GSoC:

  • Designed an Intrusion Detection System which would detect threats based on Machine/Deep Learning.
  • Pre-processed the KDDCup’99 Dataset and added ML and DL Classifiers to Django REST API.
  • Wrote a script perform feature engineering of dataset and to compare accuracy of different ML algorithms.

Certificate

 
 
 
 
 

Volunteer

CDAC Noida

Jan 2020 – Jan 2020 Bhubaneswar

Carried out Information security and Awareness workshops throught the state for multiple government agencies.

Certificate

 
 
 
 
 

Volunteer

The Tor Project

Oct 2019 – Oct 2020 Remote
Setting up and running Obfs4 and Obfs3 bridges (obfuscated) for TOR users.
 
 
 
 
 

Machine Learning Intern

Symbiosys Technologies

Jun 2019 – Jul 2019 Visakhapatnam

The Responsibilities were:

  • assigned to create a facial recognition system which will take videos from CCTV and will do a real time face detection of employees. It will then store the data in a CSV format, which could be accessed through a simple UI
  • also assigned to create a Chatbot for their website using Google Dialogflow and deploying it through Heroku.

Certificate

Accomplish­ments

Got selected for Google Summer of Code for the 2nd time

Wrote Kubernetes and Envoy Middlewares for Casbin

Project Link

Got selected for Google Summer of Code for the 1st time

Deployed ML and DL models through Django REST API’s

Project Link

Won First Prize on Web-Dev event

Created a website under 24 hours of a given workflow.
See certificate

Skills

LanguagesToolsFrameworks
PythonGitDjango
GolangDockerFlask
SQLKubernetesGorm
JavaScriptUnixNodeJS

Recent Posts

Google Summer of Code 2021 - Final Report - Casbin

Organiztion:- Casbin Projects Middleware for Kubernetes :- K8s-authz Middleware for Envoy :- Envoy-authz Mentors Yang Luo ZiXuan Liu Student Ashish Malik Project Information:- Casbin is an open-source Authorization Library which supports access control models like ACL, RBAC, ABAC for Golang, Python, C/C++ and for many other languages.

Google Summer of Code 2020 - Final Report - OWASP IIDS

Organiztion:- OWASP Project:- Intelligent Intrusion Detection System Mentor:- Sri Harsha Student:- Ashish Malik Project Information:- OWASP's IIDS is an open source software that leverages the benefits of Artificial Intelligence to detect the intrusion and alert the respective network administrator.

Why AI acts as a double edged sword for cyber security

A double edged sword is something that seems to be good, but that can have a bad effect. In the ever changing cyber threat landscape, Security has become something of an arms race.

Projects

*

Alphanumeric Recognition

A web app for recognizing handwritten characters and digits.

Face Recognition

Recognizing faces in images as well as in videos using OpenCV

Go-to-REST

A REST API template with a load balancer implemented in Go.

Malwares

Created undetectable malware (Trojan, Ransomware, Worm and Backdoor) for Windows and Linux by using Python obfuscation. Here’s the link for safely viewing the detailed analysis of all those malwares.

Movie Recomendation

Recommend movies based on collaborative filtering of different users and their movie tastes

Security Tools

Simple scripts for security taks.

URL Shortener

A Url shortener service for shortening the URL’s implemented using Django and GraphenePython(GraphQL).

Contact