Objectives: I have an interest in high performance computing, development of effective algorithms and system programming. I am an experienced C/C++ programmer and currently working in a data processing area. My current projects involve development of slow-control systems and optimization of the image processing software for parallel architectures.



I'm looking for a new interesting job in the area of system programming and/or high performance software development.

Suren A. Chilingaryan, PhD
(Download PDF)

Phone:+49 176 680-93203

E-mail: csa@dside.dyndns.org
Jabber: csa@dside.dyndns.org
ICQ: 79214249

Maintained Public Software:
http://dside.dyndns.org/projects/

Skills:

Operating Systems: Linux, FreeBSD, Open Solaris, Windows family;
Programming Languages: C/C++, Ruby, Perl, Python;
Programming Technologies: POSIX/WINAPI, Process Synchronization;
Parallel Programming: POSIX threads, OpenMP, OpenCL, CUDA, IBM CELL SDK;
Embedded Programming: Fujitsu MB9136x and Phillips LPC21xx (ARM7);
Network Programming: TCP/IP, CORBA, Web Services, OBEX, Apache Modules;
Security Technologies: PAM, SSL, X509, XML Encryption and Signature;
UI Development: GUI (GTK, QT, Curses), Internationalization;
Databases: MySQL, OpenLDAP, BerkeleyDB, SQL;
Web Scripting: PhP, HTML/XHTML, CSS, JavaScript, AJAX, ActionScript;
XML Technologies: DOM, SAX, Schema, XSLT, XForms, SVG, XML Security, SOAP.

Professional Experience:

2007-present:

Researcher at Karlsruhe Institute of Technology

  • Parallelization and optimization of data processing software.
  • Developed a CUDA version of PyHST, an implementation of Filtered Back-Projection algorithm used for reconstruction of 3D images from projections produced at synchrotron light sources (in collaboration with ESRF). Open Source
  • Optimized and parallelized a Matlab implementation of Digital Image Correlation and Tracking algorithm used for strain measurements in material science. Open Source

Used Technologies: Algorithms, OpenCL, CUDA, IBM CELL SDK, C/C++, Matlab


  • Working on slow control systems for the KATRIN (KAtrin TRItium Netrino) experiment, a coil test facility at TOSKA (Testfacility for Fusion Magnets), and a KIT-Cube project aimed to atmospheric studies.
  • Develop a web based interface to facilitate uniform access to the control and historical data produced by various control systems used at the site. Implement a dynamic web interface facilitating visualization and export of slow control data.Open Source
  • Integrated NI LabVIEW based slow control subsystem with Siemens WinCC control system using OPC DA interface. Extended control system with a remote control capabilities based on Web Services.

Used Technologies: National Instruments LabVIEW, Siemens WinCC, ROOT, Microsoft SQL Server, MySQL, Web Services, AJAX, PhP, C/C++

2005-2007:

Software Engineer at Yerevan Physics Institute

  • Participated in the design of infrastructure of the DAQ system for ASEC (Aragats Space Environmental Center) and SEVAN (Space Environmental Viewing and Analysis Network) cosmic ray detector networks.
  • Develop a middleware and web frontend for the DAQ system at ASEC. The uniform access to the various electronics connected over USB, Serial and Ethernet interfaces is provided. Data acquisition is performed in automatic fashion in background. Electronics monitoring and control is feasible using web interface.
  • Develop the microcode for the microprocessors controlling operation of the detectors.

Used Technologies: C, Portable Programming, POSIX, WINAPI, Network programming, Process Synchronization, AJAX, XML technologies, Programming of Fujitsu MB9136x and Phillips LPC21xx (ARM7) microcontrollers.

2002-2005:

Associate Researcher at Forschunszentrum Karlsruhe

  • Designed a set of extensions to the OPC XML-DA protocol facilitating it's usage in the high performance systems.
  • Implemented an abstraction library hiding details of operational system. On top of it implemented a multi-platform OPC XML-DA library and an experimental server.
  • Developed OPC XML-DA bindings for National Instruments LabVIEW.
  • Developed PHP OPC XML-DA client providing ability to represent control data by means of the standard web interface.

Used Technologies: C, Portable Programming, POSIX, WINAPI, Process Synchronization, CORBA, Apache module programming, Sockets, XML technologies, Web Services, NI LabVIEW, PHP.

2001-2002:

Software Engineer at Yerevan Physics Institute

  • Developed a web interface for facilitating centralized management of the department servers and workstations. Interface allows managing users (personal information, permissions), computers (DNS, DHCP, remote booting) and employee assigned tasks.
  • Developed a web based X509 certificate authority management.
  • Developed a readout software for scientific equipment controlling cosmic ray detectors.

Used Technologies: C, Perl, PHP, LDAP, X509

1999-2000:

Internship at Forschungszentrum Karlsruhe

  • Developed a Linux driver for the SAND PCI neuro-acceleration board.
  • Implemented a neural network learning framework on top of that driver.

Used Technologies: C/C++, Linux Driver Development, Neural Networks, GTK+

2001-present:

Maintained Free Projects

  • PAM module for system authentication using Bluetooth enabled mobile phones over OBEX protocol.
  • RusXMMS project is a library for automatic language/encoding detection and conversion. Patches for popular Linux music players, FTP clients and a few other applications are provided.
  • Simple Flash Menu is a Macromedia Flash application aimed to generate complex hierarchical menus basing on the supported XML file.
  • XML Benchmark is benchmarking suite for performance comparison of various C/C++/Java XML toolkits. It measures performance in multiple fields including DOM, SAX, and PULL, various manipulations with DOM trees, validation against XSD Schema, XSL Transformation, and XML Security.

Used Technologies: C/C++, Java, GTK, PAM, OpenOBEX, XML, BerkeleyDB, Internationalization, Macromedia Flash

Education:

July 2006:

PhD degree in Computer Science at Institute for Informatics and Automation Problems of National Academy of Science of the Republic of Armenia

Title: Universal Data Exchange Solution for Modern Distributed Data Acquisition Systems and Its Implementation for Cosmic Ray Monitor Networks.

2002-2005:

PhD Studies in Computer Science at Institute for Data Processing and Electronics at Forschungszentrum Karlsruhe

Topic: Fast middleware solutions for heterogeneous distributed data acquisition systems.

1996-2001:

M.Sc. in Mathematics at Moscow State University, Department of Mechanics and Mathematics, Chair: Mathematical Theory of Intelligent Systems

Diploma: Data processing using neural networks.

Publications:

[1]. A. Chilingarian et al, Space Environmental Viewing and Analysis Network (SEVAN), Earth, Moon and Planets: Volume 104, Issue 1, pp. 195-210, 2009
[2]. S. Chilingaryan, A. Chilingarian, V. Danielyan and W. Eppler, "Advanced data acquisition system for SEVAN," Advances In Space Research 43, pp. 717-720, 2009
[3]. S. Chilingaryan, " The XMLBench Project: Comparison of Fast, Multi-platform XML libraries," Springer Berlin / Heidelberg: Lecture Notes in Computer Science, Volume 5667, pp. 21-34, 2009
[4]. S. Chilingaryan et al, "The Aragats data acquisition system for highly distributed particle detecting networks," Journal of Physics: Conference Series 119, 9 pages, 2008
[5]. S. Chilingaryan, A. Chilingarian, W. Eppler, A. Kopmann, Handling of Experimental and Slow Control Data for Large Scale Cosmic Ray Detection Networks, Proceedings of Int. Symp. FORGES 2008, pp. 68-75, 2008
[6]. A. Chilingarian et al, Space Environmental Viewing and Analysis Network (SEVAN), Central European Astrophysical Bulletin 31, pp. 259-272, 2007
[7]. S. Chilingaryan, A. Chilingarian, V. Danielyan, W. Eppler, Advanced Data Acquisition System for SEVAN, Proceedings of Solar Extreme Events Symposium, CD, Sep. 2007
[8]. A. Chilingaryan for the ASEC team, "Correlated Measurements of Secondary Cosmic Ray Fluxes by the Aragats Space-Environmental Center monitors," NIM-A 543, pp. 483-496, Jan. 2005
[9]. S. Chilingaryan, W. Eppler, "High Speed Data Exchange Protocol for Modern Distributed Data Acquisition Systems based on OPC XML-DA," Proceedings of 14th IEEE NPSS Real Time Conference 2005, CD, Jun 2005
[10]. W. Eppler, A. Beglarian, S. Chilingaryan, S. Kelly, V. Hartmann, H. Gemmeke, "New Control System Aspects for Physical Experiments," IEEE Transactions on Nuclear Science, Vol. 51, No. 3, pp. 482-488, Jun 2004
[11]. S. Chilingaryan, "Using XML based solutions in Next Generation of Data Acquisition Software," Proceedings of 6th Irano-Armenian Workshop on Intelligent Information Technology In Control and Data Processing (IITinCDP 2004), CD, Feb 2004
[12]. S. Chilingaryan, W. Eppler, "Universal Dara Exchange Protocol based on OPC XML," Proceedings of 2nd Workshop on Information Technology and Its Disciplines (WITID 2004), pp. 248-252, Feb. 2004
[13]. A. Chilingaryan et. All, "Aragats space-environmental center: status and SEP forecasting possibilities," Journal of Physics G: Nucl. Part. Phys. 29, pp. 939-951, 2003
[14]. S. Chilingaryan, A. Beglaryan, W. Eppler, N. Gevorgyan, H. Sogoyan, S. Tserunyan, "The ASEC Data Acquisition: Distributed Hybrid Microchip Based System," Proceedings of 13th IEEE NPSS Real Time Conference 2003, CD, May 2003
[15]. W. Eppler, A. Beglarian, S. Chilingaryan, S. Kelly, V. Hartmann, H. Gemmeke, "Slow Control System Aspects for a Large Neutrino Experiment," Proceedings of 13th IEEE NPSS Real Time Conference 2003, CD, May 2003
[16]. A. Vardanyan, S. Chilingaryan, W. Eppler, H. Gemmeke, "Fast pattern recognition trigger for atmospheric Cherenkov telescopes," Proceedings of ICRC 2001
[17]. A. Chilingarian, E. Sevinian, S. Chilingaryan, "The non-linear signal domain selection using a new quality function in neural net training," NIM-A 389, pp. 242-244, 1997

Personal Data:

Nationality: Russian Federation
Date of Born: January 12, 1979
Spoken Languages: Russian, English, Armenian