• Dhaka, Bangladesh
  • +8801611061454
  • partho222@gmail.com
Tariq Ahmed Khan

Tariq Ahmed Khan

Summary

B.Sc Engg in CSE from Daffodil International University, Dhaka, Bangladesh. 
Proficient in solving logical problem using mathematics & technical skills. 
Participate in ACM ICPC Dhaka Regional (2013, 2014, 2015) & Several NCPC's
Team : (DIU_HowCow, DIU_PEKKA) including Code Jam.
# Have good knowledge on OOP, data science, algorithms, programming  [3+ years]  (C++, JAVA, PHP, SHELL).
# Have first hand experience on LAN/WAN hardware, Router configuration & custom firmware installation.
# Hardware troubleshooting, Server setup & administration.
# Have good experience in networking protocol implementation and administration.
# Ability to express technical concepts clearly to people with no technical background.
# An effective communicator with excellent interpersonal, Diplomatic, logical thinking & analytical abilities.
# Worked with AI ( Artificial Intelligence ) in game “ pacman ”, programmed with JAVA.
# Have first hand experience in Database ( MySQL, Oracle ) and PHP.
# Have experience in HTML, HTML5, CSS , CMS ( Wordpress, Drupal ), Domain & cpanel.
# Have Moderately good & first hand  [4+ years]  experience on UNIX like system LINUX & BSD ( Debian, CentOS , Arch Linux, openSuSE, Raspbian ) with server setup & administration, debugging, System optimization, firewall, kernel & driver customization.

Work History

Work History

Problem Solver

Jun 2013 - Present
ACM International Collegiate Programming Contest
Try to solve problems by designing algorithms & implementing them

Education

Education

Secondary School Certificate (SSC)

1999 - 2009
Ideal School & College

Science

GPA : 5.0 / 5.0

Academic Projects

1. Project Title : Line Follower Robot with Path memorization
Component Used : ATmega328P(Arduino uno), TowerPro-MG995 (own modified servo), IR
sensor set, 9V DC Source.
Contribution : Project manager, Circuit Design, Coding, Assembling.
Description : In this project we try to make a line following robot (mobile robot) which
can memorize the traversed path & can execute the same movements
without the help of IR sensors

Documents: https://github.com/partho222/Projects/tree/master/line%20following%20robot%20%26%20path%20remember

Videos : https://www.youtube.com/watch?v=Bj7-LzcXYQ4 (part 1 )
https://www.youtube.com/watch?v=y2i4Dpzh-eQ (part 2)


2. Project Title : Matrix Analyzing Calculator
Platform Used : C++
Contribution : Project manager and Coding
Description : This project calculate determinate, matrix type, trace, diagonal of
a matrix, Find the value of inverse, symmetric & skew symmetric
matrix
Website : http://daffodilvarsity.edu.bd/cse.html



3. Project Title : 2G/3G Cell Phone Detector
Component Used : LM358AN
Contribution : Project manager ,Circuit Design, Assembler.
Description : This project. helps us to detect cell phone network access (in any
restricted place), it can detect 2g/3g cell phone network.access in
a specified radius (call or messaging).


Documents : https://github.com/partho222/Projects/tree/master/2G-3G%20Cell%20Network%20Detector



4. Project Title : Online bus ticket Management System
Platform Used : MySQL, PHP, HTML ,CSS, JavaScript
Contribution : Project manager and Coding.
Description : This project was about the reduction of complexity of the bus ticket
management, updating records & routes in the database and
retrieving the database.

Hobby Projects

1. Raspberry Pi 2 USB Boot :
Platform Used : Raspberry Pi 2, Raspbian
Description : This will boot Raspberry Pi 2 from external hdd or USB device instead of micro SD card. So that user can have more memory.


2. Set up low cost server (DHCP, Monit, DNS, Privoxy) on Raspberry Pi 2 :
Platform Used : Raspberry Pi 2, Raspbian, TP-LINK MR 3220
Description : By setting up a low cost server node on a network we can lease ip address to different client (by specifying subnet), we can give static IP by defining MAC address.
we can cache DNS for faster access.
we can use Monit to see & maintain (auto restart, stop) server service status from other systems browser.
We can use privoxy to filter, compress & forward url to different network & even deny access for specific client.

Papers

Title : Implementing Artificial Intelligent Ghosts in MS. Pac-Man Game.
Published in : ICCIT 2014 ( Student Section ), sponsored by - IEEE ( Bangladesh Section )


Description : In this paper A* search & AI is introduced for controlling the ghosts in MS
Pacman game . A* search is used to find the optimal path. AI is used to to
produce the illusion of intelligence among the behavior of NPC’s (Non player
character). Here each ghost is given same AI method for movement.


Full Paper :

https://github.com/partho222/Projects/tree/master/Implementing%20Artificial%20Intelligent%20Ghosts%20in%20%0AMS.%20Pac-Man%20Game

Skills

Skills

Programming Language

C/C++, Java, PHP, Unix Shell, Prolog, Python, Arduino

Operating System

Linux( Debian, CentOS, openSuSE, Arch ), Windows

Hardware

Router, LAN/WAN device, Arduino, Raspberry Pi, Sensors & Components

Web technologies

HTML, CSS, JavaScript, Domain hosting & cpanel

Database

MySQL, Oracle 10g

Simulation and Drafting

PSpice, Proteus

Specialization

COMPUTER ENGINEERING :
- Programming & Algorithm Design
- Database Design
- Circuit Design
- SQA (grey box tester)
- Robotics/Automation (Arduino, Raspberry Pi, Peripherals)
- OS/Hardware installation & Troubleshooting


NETWORK ENGINEERING :
- Experienced in Mikrotik, Cisco , OpenWRT OS based Router configuration & routing protocol implementation.
- LAN/WAN Hardware configuration & troubleshooting.
- DNS Caching (Pdnsd, Squid).
- Data Encryption technique, VPN.
- IP & VLSM.
- Router firmware change & repair through TFTP.
- PXE/Game/Mail/other server setup, Boot from Network.


WORDPRESS :
- CMS setup
- cPanel Administration

- WebMail Server setup


PROGRAMMING LANGUAGES :
[ C/C++, JAVA, PHP ] :
- Advanced C++/JAVA/PHP implementation
- Algorithm implementation
- Maintain OOP
- Clean Code
- Debugging
- UML design


UNIX (LINUX):
- Moderate user & administration.
- More than 4 years of experience as first hand user.
- Compilation & Debugging, Kernel & Driver Customization.
- Shell Programming.
- Have experience in (Debian, openSuSE, Arch, CentOS, Raspbian).
- Server Setup (DHCP, DNS, Firewall, Access Control, SSH, Print).
- Interface Control, Remote Administration, Service Control.
- CLI/headless machine control.


MySQL/Oracle 10g:
- Moderate Database implementation & SQL query generate.
- Experience in SQL injection.
- Integration with programming language.


* Data Mining
* Artificial Intelligence

 EXTRA CURRICULAR ACTIVITIES

# Runner up of Intra-University Project Competition.
Contestant at The 2013 ACM-ICPC Asia Dhaka Regional Contest.
Contestant at The 2014 ACM-ICPC Asia Dhaka Regional Contest.
Contestant at The 2015 ACM-ICPC Asia Dhaka Regional Contest.
Google Code Jam (2014, 2015) [ upto Round 1 ]
Contestant at QUAZI AZHER ALI SAARC Programming Contest, 2013.
Contestant at Daffodil National Collegiate Programming Contest ( NCPC ) 2014.

 PERSONAL INFORMATION

Date of Birth : 17 – APR – 1994
Languages Known : English, Bangla, Hindi
Address : 788/E Shantinicaton Road, Madarbari, Uttarkhan, Uttara
Dhaka-1230.


ACM membership : 0967249 ( tariqkhan1 @acm.org )
University Name : Daffodil International University
University ID : 121 -15-1631
Major : Computer Engineering


Linkedin Profile : https://bd.linkedin.com/in/partho222

Personality Type : ENTJ ( extraversion, intuition, thinking, judgment )