Hi 👋, I'm Viki

About Me

About Me


I am from London. I have seven years of experience programming and have developed numerous projects like web apps, online games, REST APIs, AI agents, and machine learning models. I enjoy learning and problem solving.

Education

Royal Holloway University of London
Jan 2021 - Feb 2022

MSc Artificial Intelligence

I Graduated with distinction and learned all the basics of Artificial Intelligence like Data Analysis, Machine Learning, Deep Learning, Natural Language Processing and Autonomous Intelligent Systems.

Anna University
Aug 2015 - Nov 2019

BE Computer Science and Engineering

Learned all the basics of computer engineering like Computer Architecture, Data Structures and Algorithms, Database Management Systems, Cloud Computing, Android Development, Networking, ect.

Skills

Languages


Frameworks and Tools




My Works

NLP - Web App

Skim Litrature

Highlights only the sentences predicted as a user's section of interest in an extended unstructured literature abstract using neural networks. Reduces the required time to extract the information from such abstracts by 90%.


GitHub
Reinforcement Learning

Humanoid AI

Humanoid AI agent in a simulator learned to walk by learning to control its 17 joints (motors) without any given data. Implemented Proximal Policy Optimization for the AI agent.



GitHub
API

Blog REST API

REST API with CRUD functionalities allows users to register a new account, create new posts, edit and delete their posts and view posts from other users. The API handles authentication and requires access token to create, delete or edit and post.


AI - Web APP

Rock Paper Scissors AI

Play against an active learning AI. A Markov model is used to predict a player's current move only based on their previous move. The AI starts to win more games as the user players play more rounds.


Neural Networks

Neural Style Transfer

Adversarial Generative Networks copies the style of one image to another image. A pretrained Convolutional Neural Network is used for feature extraction.


Reinforcement Learning

Lunar Lander

AI lands a lunarlander on the moon by learning to control the thrust on its three engines using policy gradient reinforcement learning algorithm.