I have graduated from Computer Science and Engineering. I have done an array of project in different areas of Computer Science and Information technology. I have always tried to explore as much as possible by pursuing as many possibilities. But this doesn’t mean that quality of work has suffered anywhere or I have not seen depth. I have my own standard for work which I deliver in requisite time, which I promise is high. I have seen depth of topics like Image Processing as well. All mentioned project and few upcoming indicate one thing, I learn and implement really fast but forget fast as well.
I am well versed with lots of nuances that plagues a scalable system and equipped with how to deal with them.
Created Javascript SDK for a FinTech Startup from Scratch.
Worked on Spark to extract data from amazon Redshift, process it and save parquet file to S3 (Used Java api).
Wrote a ssl certificate management tool for cluster of servers, frontend in React and Backend in SpringBoot.
Automated Infrastructure Deployment using Terraform.
Wrote an algorithmic trading platform using zerodha api in Django.
Maintain a Blog in jekyll on github pages. (https://rava-dosa.github.io)
Have written lots of Scrapers, mostly using Selenium and Beautiful Soup
Part of Coursework
Implemented a 4 bit processor on an fpga using Verilog with mips instruction set.
I am able to programme FPGA’s for other algorithm and usage as well.
I have not done any real full time project,but whenever I got some opportunity which I have tinkered
Writing basic loadable kernel module
Kernel Object hooking of character Device
Adding new System calls
Interrupt handling and Process scheduler
Everything about cache and how DRAM interacts with it
As a 2 month 20 day internship at Sony I did lot of work and learnt a lot while doing that. Starting from scratch with no security background
Creating threat model for hardware and software
Side Channel investigation and exploit development
Automating products using HDMI-CEC
Created a Dependency Threat Recon Tool
As a fresher spent my entire summer in college research group, Autonomous Ground Vehicle as planning and computer visionresearcher. I worked mostly in planning team investigating different methods.
Implemented Hybrid-Astar for Non-Holonomic bot. I implemented Dubin’s path for getting better heuristics than Euclidean Distance.
Worked on numerous slam such as RGBD slam, EKF, RTABMAP, OCTOMAP during summers. I didn’t implemented these slams, I tested them.
Learnt other algorithm such as calmen filter and used Velodyne Lidar, 3d Camera(Kinect).
I had worked more with mathematical image processing rather than data based algorithm as used in Computer Vision
Automatic Goal Counter: Devised an algorithm to count no of goals in a robo-soccer match. Not really a project but more of a script
Fill Bucket tool: A script to fill different shapes with color. It was inspired from MS-Paint fill bucket tool
Sediment Detection in urine: Tried(Failed) to implement level set method with mumford shah model based on Xin-Jiang, Shengdong-Nie paper. The basic problem in sediment detection is it’s similarity of color wrt it’s background,which makes the sediment difficult to get segmented.(https://rava-dosa.github.io/2020-04-09-Image-Processing/)
Notes2ppt: Converts printed notes to ppt.
NAV is a Blockchain based News Aggregation and verification project aimed to verify the significance and credibility of news and decentralize the media group (https://github.com/rava-dosa/NAV-Chain/)
Co-Wrote a white paper on how a distributed news can work
Spreading Open Source Ethos
Conducted Ubuntu install fest for fresher.
Conducted Open-Source Summit in KTJ which is Asia’s Largest Techno-Management fest.
Conducted Intro to Web Application Security Workshop. Publicised it as Hacking Workshop. Well the attendance was humongous.