A Software Engineer with broad ranging experience in application
development and scientific research. Experienced in systems and
application programming on Linux/UNIX and Windows platforms.
Motivated in design and implementation of challenging projects, and
turning research into programs. Quick learner and capable of adapting
to changes and constraints. Seeking a position in a dynamic
environment where new technologies are developed.
Responsible for DICOM conformance of the system software of a Digital
Subtraction Angiography device under development.
Designed and authored a graphical patient information system
browser using MFC in Visual C++ utilizing design patterns.
Contributed remarkably to high level design and requirements.
Administered build configuration, version control and mailing
Transferred DICOM standard expertise to other developers.
Refactored an existing code base.
Nov 1997-Sep 1999
Software Engineer at the PACS project
at Bilkent University EE Department.
Responsible for implementation of the DICOM 3.0 standard for the
Picture Archiving and Communications System that was being
developed.The standard is published by NEMA, and it describes how
digital imaging and communications are performed in an open system
of medical applications such as modalities (Computed Tomography,
etc.), archives, viewing workstations, printers, and other possible
A comprehensive DICOM 3.0 implementation which has passed publicly
available test suites was achieved.
Designed and programmed a portable object oriented framework for
client and server sides of DICOM application protocols.
Interpreted a complex international standard and built a
Developed a compiler to translate standard documents to C++ code
using GNU bison/flex.
Efficient Parallel Frequency Mining Based On a
Novel Top-Down Partitioning Scheme, Supervisor: Assoc. Prof. Dr. Cevdet Aykanat
A new family of parallel frequency mining algorithms based on a novel
transaction set partitioning scheme that can be used to divide the
frequency mining task in a top-down fashion. Complete implementation
on a Beowulf system exhibits favorable performance.
Graph Partitioning By Vertex Separator,
Supervisor: Assoc. Prof. Dr. Cevdet Aykanat
A project on GPVS problem which considers the multilevel algorithms.
A bisection tool that implements multilevel VFM refinement has been
Excellent command of ANSI C, ISO C++,
Assembly (m68k, i386), Java, Pascal, Basic. Worked with SQL, Haskell
Common LISP, Prolog, Python, tcl/tk, Ocaml. Experience with development
tools including GNU tool chain, RCS, CVS, Visual C++, Delphi. Taken
Compiler Design, Linguistics and Semantics courses.
Interested in both AI and Cognitive
Sciences. Taken AI, Logic for Computer Science, Varieties
of Formal Semantics, Theoretical Linguistics, Neural Networks and
Data Mining courses. Involved with Machine Learning and Knowledge
Representation. Worked on parallel frequency mining in master's thesis.
Written parallel programs with MPI, EPX,
pthreads, OpenMP and Charm++. Taken graduate courses including
Algorithm Design for Parallel Computing, Parallel Programming
Languages and Systems, and Parallel Scientific Computing.
GUI Design and Graphics Programming:
Designed and realized interfaces
with QT/KDE, GTK+, MFC, Motif, Delphi. Studied User Interface Design and
Computer Graphics. Experienced in OpenGL and visualization.
Programmed on GNU/Linux, Solaris, AIX, Windows
9x/NT, MS-DOS, AmigaOS.
Administered a Beowulf cluster at Bilkent University.
Taken courses on Operating Systems and Distributed Systems
Object-Oriented Design and Programming:
Prolific in standard
C++, worked on object models and design patterns.
Date of birth: 18th of July, 1976
Place of birth: Ankara, Turkey
Marital Status: Single
Relocation: Prepared to relocate and participate in company functions
ACM SIGART student member and active member of Bilkent SIGART
reading science fiction and philosophy,
playing in a local rock band,
programming innovative software on Linux.