Others call me
Ashkan
, my full name is Ashkan Banitalebi Dehkordi.
I'm a
-1
second-old software architect. I like Linux, Games, & philosophy.
You can download my résumé here. I'm a Stony Brook University and University of Tehran alumnus.
You can also simply scroll this page down to know more about me.
Research Interests
Programming Languages
Game Theory
Artificial Intelligence
  General Game Playing
Educational History
2018
MSc. Computer Science
Stony Brook University, Stony Brook, NY, U.S.
2015
BSc. Computer Engineering
ECE Department, The University of Tehran, Tehran, Iran
Specialized in Software Architecture
2010
Diploma of Mathematics and Physics Discipline
NODET Shahid Beheshti high. , Shahr-e-Kord, Iran
Research Experience
2017
Mechanism Design: Specification and AutomationDARLab
Domain Specific constraint programming language
Stony Brook - CS
Teaching Experience
Spring 2017
CSE 219 Computer Science IIITeaching Assistant
Eugene Stark
Stony Brook - CS

Fall 2016
CSE 506 Operating SystemsTeaching Assistant
Erez Zadok
Stony Brook - CS

Spring 2016
CSE 215 Foundations of Computer ScienceTeaching Assistant
Kevin McDonnell
Stony Brook - CS

Fall 2015
CSE 352 Artificial IntelligenceTeaching Assistant
Anita Wasilewska
Stony Brook - CS

Summer 2014
First steps in General Game Playing Instructor
UT ACM Student chapter
UT-ECE

Spring 2014
Design and Analysis of AlgorithmsTeaching Assistant
Masoud Asadpour
UT-ECE

Fall 2013
Programming LanguagesTeaching Assistant
Fatemeh Ghassemi
UT-ECE

Spring 2012
to Fall 2013
Data Structures and AlgorithmsTeaching Assistant
Hesham Feili
UT-ECE

2011 to 2013
Descrete MathematicsTeaching Assistant
Siamak Mohammadi
UT-ECE

Fall 2012
Introduction to Computing Systems and ProgrammingTeaching Assistant
Hadi Moradi
UT-ECE
Selected Projects
Summer 2016
MY-SBUOS
Lightweight operating system focused on access control efficient memory management, and O(1) scheduling
Using C & Assembly for a 64-bit processor

Fall 2014
Web data analyzer
Collecting, recognizing and classifying data fields on websites, partitioned by the websites' types.
Developed in PYTHON (

raxshpy
python General Game Playing base framework
Developed in PYTHON (under construction)

Summer 2014
KaarZaar
online General Game Playing match manager
Using Django, PYTHON, connecting on REST

Summer 2013
RBPT
formal verification for wireless network protocols
Using ANTLR JAVA, ML

Fall 2013
Cloud File Storage & Sharing
client-server cloud data storage
Developed in PYTHON using sqlite3 for Linux

MeetMe
Web application to arrenge meetings and assign rooms in a campus
Using Django, PYTHON, HTML, CSS, JS, postgreSQL, & JavaScript (for load-testing)

Summer 2013
Notification Manager (NODAD)
Academic Social Network
J2EE web application using wicket & hibernate

Spring 2013
BookMaina
Web portal to buy and sell used books
Using Django, PYTHON, mySQL, HTML, CSS, JS

University Course Management Website
Web application for course management
Using J2EE, Hibernate over mySQL, HTML, CSS, JS

Fall 2012
Shared memory, CPU scheduler, and Thread library
Designed and implemented shared memory, CPU scheduler, and thread library
Developed in C for UNIX

Memory Management
A survey on thread, chache, and memory management in harware level
Using SimpleScaler for simulation

Processor Design
Implemented Single-Cycle, Multi-Cycle, and Pipeline Processors
Developed in Verilog HDL

Music Player & Recorder
A music player & recorder based on Atmel AVR

Spring 2012
Micado compiler
Compiler for an Object-Oriented Language supporting dynamic binding
Using ANTLR & JAVA

Fall 2011
Search Engine
Large-scale search engine with google-like indexing and instant search
Developed in JAVA
Skills
Programming
C/C++, JAVA, PYTHON Pro
JavaScript, Lisp, Clips, ML, Octave, Haskell, SQL, Prolog, Befunge Expert
Scala, MatLab, PHP, Bash Script, C#, RubyFamiliar
Platforms/Tools
Apache, MySQL, J2EE, maven, Wicket, Nginx, git, Django, Nodejs, Andriod, ANTLR, HTML, CSS, jQuery, Bootstrap, sqlite, postgresql, ModelSim, SimpleScaler, Quartus II, MS Word, TeX, LaTeX, OpenOffice
Language
Farsi Native
English (TOEFL 101 - GRE V:143, Q:167, AW:3.0) Fluent
Arabic, Gilaki Basic
Membership & Leadership Experience
UT General Game Playing Team Founder, Captain

2014
KaarZaar Product-manager
UT ACM Summer of Code

2013
Notification Manager (Nodad)Developer
UT ACM Summer of Code

2011 & 2012
UTACM AI contest for freshmen Coder, Staff
UT ACM Student chapter
Honors
2010
Ranked 880 among about 300,000 participants in national university enterance exam

2003 & 2006
Accepted for entering NODET school (Middle & High) through a test for talented students.
Contact

ashkan.dant3 -at- gmail.com

ashkanb0