About

My name is Abhimanyu Dogra, and I am a Software Programmer

  • Currently, I am a final year Computer Science Engineering student, studying in Thapar University, Patiala. Since January 2014, I am working as a Software Development intern at proprietary firm that deals with HFT Trading algorithms. Besides being busy with work related projects, I keep myself engrossed in projects related to programming that touch the subjects of my interest like Artificial Intelligence and Python Scripting.
  • Other than being an avid programmer, I am a guitar musician skilled in both acoustic and electric guitar. Gaming has been my passion since my father bought me System Shock in the nineties and I have played countless titles spanning across many genres. I am also a trekking enthusiast who has loved being in the serene cradle of nature.

Education

College

Thapar Institute of Engineering and Technology- Website

  • Subjects of interest: Artificial Intelligence, Data Structures and Algorithms
  • B.E in Computer Science Engineering, Final Year
  • 8.31 GPA in 7th (Latest) Semester
  • 98.82 percentile in A.I.E.E.E (2010).

Secondary education

BCM Arya Model Sr. Sec. School, Ludhiana - Website

  • XII Senior Secondary Board Examination(C.B.S.E): Overall-87.4%
  • Physics- 95/100, Chemistry- 95/100, English- 92/100.
  • X Secondary Board Examination (C.B.S.E): Overall-89.2%
  • Mathematics- 97/100, Science- 94/100 .

Key Projects

I am working on development of an Application deployment and Versioning system in Python 2.7.5 based on Git which would provide features like password based user management, timed deployment and complete change log database. It's a solo project under the guidance of the amazing talent at the company I am an intern in.

Pac-Man (Python 2.7.5)

Project aims at developing a basic version of the game called Pac-Man (originally developed by Namco) for the purpose of learning Artificial Intelligence and programming language Python. The project aims at implementing:

  • Multiagent minimax and expectimax search algorithms

  • Model-based and model-free reinforcement learning algorithms

  • Probabilistic inference in a hidden Markov mode using the forward algorithm and approximate inference via particle filters

Skout (A generic log file parsing engine)

Developed a Python 2.7.5 based generic file system search engine with information extraction and processing capabilities designed for fast log file filtering. Also works as a general purpose multiple files and directories search tool.

  • Flexible and vast domain of readable input. The user can input basic logical and arithmetic expressions using a wide variety of operators to customize the output and extract very specific information out of large log files containing thousands of lines of data.

  • PyQt based GUI as well as shell script interface.

  • User can tweak a highly readable configuration file to customize the behaviour of the program and adapt the script’s functionality to log files containing data in different formats.

Unbeatable Tic Tac Toe(C++)

Self-planned project Designed an improvised version of traditional game A.I using single logic, making the computer impossible to defeat and yet maintaining the unpredictability similar to human intelligence.

  • AI has offensive (high priority) as well as defensive (low priority) capabilities.

  • Technologies used were C++, Visual Studio, and STL.

  • Later, a modified version of the bot (tuned according to game rules) received near perfect score on www.hackerrank.com with over 300 wins and 0 losses.
  • Code

    Connect

    Name Email Message