About Me
I am a PhD candidate (graduating in May 2012) in the Department of Computer Science at The University of Georgia. My primary research interests are in parameterized algorithms, tree-decomposition based algorithms, theory of computation, and problems in graph theory. Currently I am working with professor Liming Cai on Fixed-Parameterized Time (FPT) algorithms with applications in computational biology.
GPA: 3.95 / 4.0
Research Interests
For a list of my major research projects please click here.
- Tree-decomposition based algorithms
- Parameterized algorithms
- Computational biology (RNA structure prediction)
- Graph Theory
- Interconnection Networks
Technical Skills
- Proficient in Object Oriented Design and Programming.
- Programming Languages: Java, C, C++, and SQL.
- Systems Programming: Linux/Unix system calls, socket programming, and x86 Assembly.
- Database: SQL, MySQL, MS SQL Server, MS Access, working knowledge of administration.
- SW Engineering Tools: familiar with Mercurial revision control, and Bugzilla bug tracker.
- Working knowledge of Matlab, Octave, HTML, LaTeX, and parallel programming with MPI (C and C++).
- During undergrad worked with Assembly language of 8086 and 8085 processors. Also, did course projects using Assembly language of 8051 micro-controller, and C language of AVR micro-controller.
Relevant Grad Courses
- Topics: Parameterized algorithms, tree-decomposition based algorithms, approximation algorithms, randomized algorithms, etc
Algorithms, Graph Theory, (Advanced) Automata and Formal Languages, Directed Study in Parameterized Algorithms, Directed Reading in Randomized Algorithms, Advanced Distributed Systems, Computer Networks, Database Management, Parallel Processing, Machine Learning, Evolutionary Computation.
Advanced Algorithms:
Academic Experience
- Research Assistant (2010–2012) – RNA Informatics Lab, UGA
- Instructor of Record (Spring 2009) – Software Development [Java], CSCI 1302, UGA
- Instructor of Record (Fall 2009) – Software Development [Java], CSCI 1302, UGA
- Instructor of Record (Spring 2008) – Software Development [Java], CSCI 1302, UGA
- Primary Lab Assistant (Summer 2007, 2008) – Personal Computing, CSCI 1100, UGA
- Lab Assistant (Fall 2007) – Intro to Programming [in Java], CSCI 1301, UGA
- Lab Assistant (Summer 2007) – Intro to Programming [in Java], CSCI 1301, UGA
- Teaching Assistant (Summer 2007) – Software Development [Java], CSCI 1302, UGA
- Teaching Assistant (Summer 2007) – Computer Architecture and Organization, CSCI 4720, UGA
Work Experience
Database & Deployment Programmer (2004)
Iran BookNet Co., Tehran, Iran: In a team of two, implemented a library management software for libraries of Iranian schools. Developed the report generating module of the software in C++. Also, designed and implemented deployment and installation packages for the above program using Nullsoft Scriptable Install System (NSIS).
Computer Consultant (2002 – 2003)
Pars Paya Welding Industries, Tehran, Iran: Thoroughly analyzed, designed, and implemented a database system for filing and tracking product orders at the factory.
Honors & Distinctions
- Outstanding Graduate Teaching Assistant Award, UGA (April 2008)
Awarded yearly to the top 10% TAs of each department at UGA. - Future Faculty Program, UGA (2008 – 2009)
Each year only fifteen of UGA’s top TAs are selected for this program which prepares the participants for a career in academia. - University-Wide Graduate School Assistantship, UGA (2006 – 2007)
Awarded yearly by the graduate school on a highly competitive basis.