|
OBJECTIVE |
My
main interests are system architecture design and software engineering. Most
of my experience revolves around graphics programming, distributed
collaborative visualization, distributed systems, and high performance
computing. I am also expert with
component based system design and object-oriented programming. |
EDUCATION
|
University at |
Sept 2005 – Present |
|
|
Ph.D.,
Computer Science and Engineering. 3.8/4.00 GPA |
|
|
|
University at |
Sept. 2003 – Sept. 2005 |
|
|
M.S.,
Computer Science and Engineering. 3.8/4.00
GPA |
|
|
|
University at |
Sept. 2000 - Feb 2003 |
|
|
B.S., Computer
Science, 3.94/4.00 GPA (major and overall) with highest honors |
|
RELATED EXPERIENCE
|
|
Junior
Programmer/Analyst – Frontier Science and Technology Research Foundation, ·
Tasks involving maintenance of current production version,
and design and development of future versions. ·
C++, C#, COM, .NET, SQL; API: STL, WIN32, OWL, VCL, BDE, |
|
PhD Dissertation – Department of Computer Science and Engineering, SUNY ·
Load-balanced distributed storage and ubiquitous access to
3D virtual environment data for DCVEs. ·
A dynamic set of database servers that employ peer-to-peer
communication among each other. ·
C++ implementation; API: OpenSceneGraph, OpenGL,
OpenProducer, OpenThreads, Virtual Reality Peripheral Network (VRPN), OpenAL,
OpenSSL, BSD Sockets; Tools: MS Visual
C++, Maya, 3D Studio Max, GNU C++ Compiler; OS: Windows, Unix, Mac. |
|
Research Project
Assistant –
Department of Environmental
Engineering, SUNY ·
Visualization of the output of the Particle Tracking Model
(PTM) for ·
Integration and migration of meteorological data to a SQL
database. Use phpMyAdmin and MySQL in conjunction to manage the database. ·
Design and implementation of PHP, HTML, and JavaScript web
content, in conjunction with Google Maps API to allow users to interact with
the database and visualize the results of POM and PTM. ·
POM and PTM used for real-time prediction of lake
properties such as velocity, temperature, and particle tracks. ·
POM and PTM previously implemented in FORTRAN. http://www.eng.buffalo.edu/glp/merhab/ |
|
Software Engineer – Department
of Environmental Engineering, SUNY Buffalo (Feb 2007 – May 2007) – Implementation
and Analysis of a Parallel Convex Hull Algorithm – Used the 1024 node Dell cluster and Center for Computation
Research (CCR) at University at Buffalo - State University of New York to
implement and test a parallel convex hull algorithm using OpenMP and C++. Challenges
included efficient and load balanced parallel sorting, hull determination and
hull merging. OS: Unix |
|
Research Project
Assistant –
Center for Computational Research, Department
of Computer Science and Engineering, SUNY ·
SnB ·
Grid Mace – A distributed
collaborative visualization environment for viewing and interacting with grid
monitoring data in form of ASCII text and image files. Employs a three-tier
client-server-bootstrap network. ·
C++ Implementation. API: OpenGL, OpenSceneGraph, GLUT, CAVE
VR, OpenThreads, STL, BSD Sockets; Tools: MS Visual C++, Maya, 3D Studio Max,
GNU C++ Compiler; OS: Windows, Unix, Mac. |
|
Software Engineer – Department of Computer Science and Engineering, SUNY ·
Worked in group of three to implement a hybrid clustering
algorithm that ranks, integrates and uses results from k-means, DIANA, and
DBScan algorithms. ·
Lead the design and implementation of the visualization of
the results using the Java 2D API. |
|
Teaching Assistant – Department of Computer Science and Engineering, SUNY |
|
Game Engine Designer -
Department of Media Study, SUNY Buffalo (Aug 2003 – Dec 2003) - Designed and implemented an object
oriented 3D graphics engine in C++ supporting multiple camera modes,
lighting, alpha and blending, multi-texturing, sound, collision detection,
multiple format import (.3ds, .obj) and skeletal models. API: OpenGL, GLUT,
DevIL (imaging), Fmod (audio); OS: Windows, Unix |
|
Software Designer - UB
Tech Group – UB Talker Project – (Aug
2002 – May 2003) - Design and implementation of an augmentative
communication device for the speech impaired. Research involving text to
speech voice synthesis, database query optimization, preference queries,
ranking functions, and user interface design. API: Core Java, Java Speech,
JDBC (MySQL) OS: Windows, Unix, Mac. http://www.cse.buffalo.edu/~spotera/UBTech/talker.html |
Created Sports
Team Scheduler (commercial) – (Dec 2001 – Present) – Directed the entire development of the
professional sports scheduler and league management system.
·
Created and implemented a
time-slot and availability based scheduling algorithm, which is used for
creating matches between teams, assignment of fields, officials, coaches, and
players.
|
|
TECHNICAL SKILLS |
|
|
Languages |
C, C++, Java, SQL, XML, HTML, JavaScript, PHP,
Python, Perl, ASP, ML, Prolog, Lisp, Erlang |
|
API |
OpenGL, OpenSceneGraph, CAVE VR, SDL, GLUT,
Win32, STL, Core Java, Swing, AWT, J2EE, Java Advanced Imaging, Java3D,
Google Maps, OpenThreads, Open Producer, BSD Sockets, DirectInput, DirectX,
Posix Threads, Java Threads, MPI, OpenMP
|
|
Systems |
Maya, 3D Studio Max, Bryce, Matlab, Maple,
Oracle, Photoshop |
|
Development
Environments |
Microsoft Visual Studio .NET, Dreamweaver,
Flash, Eclipse, Borland JBuilder Enterprise |
|
OS |
Unix, Windows, Mac OS |
HONORS
& AWARDS |
|||
|
|
University at |
||
|
|
University at |
||
|
|
University at |
||
|
|
Completing BS degree in a total of 2˝ years. |
||
|
|
Australian Mathematics Trust: Australian
Mathematics Competition |
||
|
|
Certificates of Distinction and High
Distinction 1995-1998 |
||
|
|
Top 2% of |
||
|
|
Royal Australian Chemical Institute:
Australian National Chemistry Quiz |
||
|
|
Certificate of Distinction (Senior Division)
1997 |
||
Papers |
|||
|
|
Ghadersohi, A., Green, M. L., Pape, D. E.,
Miller, R. "A Reliable and Robust Software Architecture for Distributed
Collaborative Visualization", in the Proceedings of International
Conference on Computational Science and Education (ICCSE) 2006, Brockport,
NY, Aug 2006. |
||
|
|
Ghadersohi, A., Pape, D. E., Green, M. L.,
Miller, R. “SnB-DCV: Shake-and-Bake Distributed
Collaborative Visualization”, in Proceedings of the 19th Annual CSE Graduate
Conference, |
||
|
|
Dave Pape, Amin Ghadersohi, Josephine Anstey,
Amit Makwana. "SnB
Collaborative Visualization", in Proceedings of 2nd INTUITION
International Workshop, |
||
|
|
Ghadersohi, A., Pape, D. E., Weeks, C. M.,
Green, M. L., Miller, R. “Collaborative Scientific Visualization and
Real-time Monitoring of Protein Structure Data”, in the Proceedings of the 18th
Annual CSE Graduate Conference, |
||
|
Posters |
|||
|
|
Ghadersohi, A., Pape, D. E., Weeks, C. M.,
Green, M. L., Miller, R. “Shake-and-Bake
Visualizer”, presented at the American Crystallographic Association annual
meeting, |
||