diff options
| author | Suren A. Chilingaryan <csa@suren.me> | 2026-10-04 23:10:08 +0200 |
|---|---|---|
| committer | Suren A. Chilingaryan <csa@suren.me> | 2026-10-04 23:10:08 +0200 |
| commit | 84ad308fc110b8887a1fc66eeed870843fd41e92 (patch) | |
| tree | fbe121e717e7c8e33049e80fbd25166378fe1d89 | |
| parent | 114e9e6fb4492d6744fdc296006e77d075493530 (diff) | |
| download | cv-84ad308fc110b8887a1fc66eeed870843fd41e92.tar.gz cv-84ad308fc110b8887a1fc66eeed870843fd41e92.tar.bz2 cv-84ad308fc110b8887a1fc66eeed870843fd41e92.tar.xz cv-84ad308fc110b8887a1fc66eeed870843fd41e92.zip | |
New version of industrial CV with Morphosphere and System Software Architect focus
| -rw-r--r-- | cvind.pdf | bin | 55558 -> 56301 bytes | |||
| -rw-r--r-- | cvind.tex | 28 | ||||
| -rw-r--r-- | cvsci.pdf | bin | 124353 -> 12288 bytes | |||
| -rw-r--r-- | section_competences.tex | 20 | ||||
| -rw-r--r-- | section_curproj.tex | 28 | ||||
| -rw-r--r-- | section_employment.tex | 12 | ||||
| -rw-r--r-- | section_projects.tex | 14 | ||||
| -rw-r--r-- | section_research.tex | 4 | ||||
| -rw-r--r-- | section_skills.tex | 8 |
9 files changed, 77 insertions, 37 deletions
| Binary files differ @@ -1,7 +1,8 @@ %\documentclass[dsvariant,alternative,12pt,compact,monochrome]{yaac-another-awesome-cv} \documentclass[dsvariant,alternative,12pt,compact]{yaac-another-awesome-cv} \name{Suren A. Chilingaryan, PhD}{} -\tagline{System Architect | HPC \& GPU Computing | Lead of Cloud Computing} +\tagline{Systems Software Architect | Scientific Instrumentation \& Heterogeneous Systems } + \addbibresource{bib/csa.bib} \addbibresource{bib/csaproc.bib} @@ -9,11 +10,12 @@ %\photo{2.5cm}{darwiin.png} \socialinfo{ - \address{76139 Karlsruhe, Germany} + \employer{Karlsruhe Institute of Technology (KIT)}{https://www.kit.edu} +% \address{76139 Karlsruhe, Germany} \email{csa@suren.me} \linkedin{suren-chilingaryan-5501636} - \telegram{@csa7fff} -% \smartphone{+49 (176) 438-53094} +% \telegram{@csa7fff} + \smartphone{+49 (176) 680-93203} % \website{http://suren.me}{http://suren.me} % \vspace{0.5em} % \address{17 Rue de Bretagne, 98835 Dumbéa, Nouvelle-Calédonie}\\ @@ -38,10 +40,18 @@ %I work closely with detector electronics, infrastructure, and scientific teams to turn prototypes into robust, maintainable production systems. %Most recently, I led the cloud-native modernization of the KATRIN neutrino experiment, enabling 200\,Gb/s data acquisition and integration of thousands of sensors. -System architect with 20 years of experience designing distributed, data-intensive systems for large-scale scientific instrumentation. -Strong background in HPC, GPU acceleration, low-latency data paths, and cloud-native platforms. -Proven ability to turn research prototypes into reliable production systems and to lead cross-team engineering efforts. -Recently led the cloud-native transformation of the KATRIN neutrino experiment, enabling 200\,Gb/s data acquisition and integrating thousands of sensors. + +%Technical architect for data-intensive scientific systems, combining architectural breadth with deep systems and performance expertise, +%particularly around high-performance and heterogeneous computing. + +%20 years of experience designing and delivering distributed, data-intensive systems for large-scale scientific instrumentation. +%Architected systems spanning hardware interfaces, low-latency data paths, distributed heterogeneous computing, data management, and cloud-native orchestration. +%Experienced in leading multidisciplinary development, translating scientific and operational requirements into technical architectures, and taking research prototypes into long-lived production systems. + +20 years of experience designing and delivering distributed, data-intensive systems for large-scale scientific instrumentation. +Architected systems spanning hardware interfaces, low-latency data paths, heterogeneous computing, data management, and cloud-native orchestration, combining architectural breadth with deep systems and performance expertise. +%Experienced in leading multidisciplinary development, bridging experiments with supercomputing centres, and taking research prototypes into long-lived production systems. +Lead multidisciplinary development, bridge scientific experiments with HPC centres, and take research prototypes into long-lived production systems. } \begin{document} @@ -73,4 +83,4 @@ Recently led the cloud-native transformation of the KATRIN neutrino experiment, % \input{section_software} % \input{section_research} % \input{section_supervision} -\end{document}
\ No newline at end of file +\end{document} Binary files differdiff --git a/section_competences.tex b/section_competences.tex index 50cfe4f..79d9ce7 100644 --- a/section_competences.tex +++ b/section_competences.tex @@ -15,11 +15,19 @@ }{ \subtitle{Key Competences}{\faTasks} \begin{competences} - \competence{Technical Leadership}{Project management, team leadership, presentations, proposals \& reports}%, Technical \& Financial Planning} - \competence{System Architecture}{Distributed systems, microservice architectures, scalable data-intensive applications, high-bandwidth data acquisition and data-driven control} - \competence{HPC \& Performance}{Parallel \& approximate algorithms, performance modeling, code optimization} - \competence{Infrastructure}{Kubernetes/OpenShift, distributed storage, TSDB \& array databases, CI/CD} - \competence{Key Technologies}{C/C++, POSIX/IPC/Linux Kernel, CUDA/OpenCL, NUMA, Remote-DMA} +% \competence{Technical Leadership}{Project management, team leadership, presentations, proposals \& reports}%, Technical \& Financial Planning} +% \competence{System Architecture}{Distributed systems, microservice architectures, scalable data-intensive applications, high-bandwidth data acquisition and data-driven control} +% \competence{HPC \& Performance}{Parallel \& approximate algorithms, performance modeling, code optimization} +% \competence{Infrastructure}{Kubernetes/OpenShift, distributed storage, TSDB \& array databases, CI/CD} +% \competence{Key Technologies}{C/C++, POSIX/IPC/Linux Kernel, CUDA/OpenCL, NUMA, Remote-DMA} + + \competence{Leadership}{Team building, cross-team coordination, presentations \& publications} % mentoring \& supervision + \competence{Project Management}{Technical \& financial planning, proposals \& funding, partnerships } + \competence{Architecture}{Distributed \& heterogeneous systems, data-intensive scientific systems, high-bandwidth DAQ, data-driven control, data organization \& lifecycle } + \competence{Performance}{Parallel \& approximate algorithms, performance modeling, code optimization} + \competence{Platforms}{Kubernetes/OpenShift, distributed storage, SQL/TSDB/array databases} + \competence{Key Technologies}{C/C++, Linux/POSIX/IPC, CUDA/OpenCL, NUMA, PCIe/DMA, RDMA} + \end{competences} } @@ -32,7 +40,7 @@ %Design of scalable data acquisition and control systems · Real-time, low-latency networking using AF_XDP, DPDK, RDMA · Distributed messaging with gRPC and ZeroMQ · NUMA-aware system deployment %Software profiling and tuning with VTune, perf, Nsight · Performance modeling and bottleneck analysis · Optimization of compute pipelines and memory access patterns %Cloud-integrated data pipelines · Time-series and array databases (PostgreSQL, InfluxDB, TimescaleDB) · Monitoring and visualization with Grafana and custom dashboards -%Experience with Slurm, Ceph, and Lustre · HPC cluster design and job scheduling · Integration of HPC with cloud environments · Infiniband and RDMA-based networking +%Experience with Slurm, Ceph, and Lustre · HPC cluster design and job scheduling · Integration of HPC with cloud environments · InfiniBand and RDMA-based networking %CI/CD workflows and %Proficient in C/C++, Python, Bash · Git, Make/CMake, YAML/JSON · Familiarity with modern DevOps tools and practices diff --git a/section_curproj.tex b/section_curproj.tex index c907c93..91fcb6e 100644 --- a/section_curproj.tex +++ b/section_curproj.tex @@ -1,25 +1,33 @@ \subtitle{Selected Projects}{\faSuitcase} \begin{projects} +\project{Since 2026} {Morphosphere} {Distributed Data Architecture for Interactive 3D/4D Tomography Repositories} + \action{\since{2025}} {} {Co-authored proposal; PI / work-package lead for data reduction and organization} + \action{\since{2026}} {} {Project targets a data lifecycle spanning data-generation facilities, HPC centres \& users} + \action{\since{2026}} {} {Exploring compression, caching, and abstractions to enable interactive data access} + \action{\since{2026}} {} {Co-designing DAG tomography framework; evaluating NVIDIA Graphs/Holoscan} + +% Canonical, Electronics, Physicts \project{Since 2018} {KaaS} {KATRIN-as-a-Service (KaaS) platform for distributed data acquisition systems} - \action{\since{2018}} {4} {Prototyped platform, secured funding, built a team of 4, and led the rollout} - \action{\since{2022}} {} {Coordinated with Canonical and internal teams to deploy Kubernetes infrastructure} - \action{\since{2018}} {4} {KaaS cloud is integrating data from fast detectors and thousands monitoring sensors} + \action{\since{2018}} {4} {Initiated platform, secured funding, built team of 4, and led production rollout} + \action{\since{2022}} {} {Coordinated integration across Canonical, KIT HPC, electronics \& experiment teams} + \action{\since{2018}} {4} {KaaS integrates data from fast detectors and thousands of monitoring sensors} + \action{\since{2022}} {1} {Led development of containerized AF\_XDP data-acquisition framework} \action{\ivl{2018}{2019}} {} {Cut costs by adapting legacy software for distributed ops and integrating HPC resources} - \action{\since{2022}} {1} {Led development of AF\_XDP-based, containerized DAQ framework} - \action{\since{2020}} {3} {Modeled data access patterns and guided research on organization of time-series data} - \action{\since{2015}} {1} {Supervised development of online monitoring framework for the KaaS ecosystem} + +% \action{\since{2020}} {3} {Modeled data access patterns and guided research on organization of time-series data} +% \action{\since{2015}} {1} {Supervised development of online monitoring framework for the KaaS ecosystem} % \action{\ivl{2019}{2020}} {3} {Coordinated migration of the KATRIN services to the KaaS platform} % \action{\since{2020}} {2} {Lead research on cloud technologies for heterogeneous control systems} - \project{\ivl{2017}{2022}} {Toma} {Research and applications of hidden aspects in GPU architectures} + \project{\ivl{2017}{2022}} {Toma} {Uncovering \& Exploiting GPU Architectural Features} \action{\ivl{2017}{2018}} {} {Identified performance imbalances and hidden parallelism in NVIDIA and AMD GPUs} - \action{\ivl{2017}{2018}} {} {Developed method to exploit intra-SM parallelism on NVIDIA (up to 30\% speed-up)} - \action{\ivl{2017}{2018}} {} {Accelerated tomography by 4-6 times by rebalancing of hardware usage} + \action{\ivl{2017}{2018}} {} {Developed method exploiting intra-SM parallelism on NVIDIA (up to 30\% speed-up)} + \action{\ivl{2017}{2018}} {} {Accelerated tomography 4–6× through architecture-aware resource balancing} \action{\ivl{2019}{2020}} {} {Published paper "\urlref{Reviewing GPU architectures to build efficient back projection...}{https://doi.org/10.1007/s11554-019-00883-w}"} \project{\ivl{2016}{2017}} {CMS} {GPU-based L1 Trigger for CERN CMS using GPUDirect (6~$\mu$s latency budget)} - \project{\ivl{2011}{2017}} {UFO} {Cordinated software work-package and led algorithm paralelization in a project "Ultrafast tomography with online monitoring and image-based control"} + \project{\ivl{2011}{2017}} {UFO} {Coordinated software work-package and led algorithm parallelization in a project "Ultrafast tomography with online monitoring and image-based control"} % \project{\ivl{2011}{2016}} {ADEI/ASTOR} {Web-platforms for visualization of volumetric (tomographic) and time-series data} diff --git a/section_employment.tex b/section_employment.tex index e6ad6f0..1936796 100644 --- a/section_employment.tex +++ b/section_employment.tex @@ -8,13 +8,15 @@ \job {\ivl{2005}{2007}} {YerPhI} {Researcher}{Yerevan Physics Institute}{DAQ for particle detector networks} {http://crd.yerphi.am} \job {\ivl{2002}{2005}} {YerPhI} {PhD student}{Yerevan Physics Institute \& Forschungszentrum Karlsruhe}{} {} % \job {\ivl{2002}{2005}} {YerPhI} {PhD student}{Yerevan Physics Institutee}{} {} + \job {\ivl{2001}{2002}} {} {Software Engineer}{Yerevan Physics Institute}{} {http://crd.yerphi.am} }{ - \job {\since{2020}} {KIT} {Lead of Cloud Computing}{Karlsruhe Institute of Technology}{High-throughput cloud technologies for control and data acquisition systems} {http://www.ipe.kit.edu} - \job {\ivl{2013}{2020}} {} {Data Processing and Performance Expert}{KIT}{high-performance instrumentation for large-scale scientific experiments} {http://www.ipe.kit.edu} + \job {\since{2020}} {KIT} {Scientific Systems Architect}{KIT}{End-to-end systems for data-intensive instrumentation, from detectors to processing \& data organization} {http://www.ipe.kit.edu} + \job {\ivl{2013}{2020}} {} {Data Processing and Performance Engineer}{KIT}{high-performance instrumentation for large-scale scientific experiments} {http://www.ipe.kit.edu} \job {\ivl{2007}{2012}} {} {Postdoctoral Researcher}{KIT}{data management \& software optimization} {http://www.ipe.kit.edu} - \job {\ivl{2005}{2007}} {YerPhI} {Software Engineer}{Yerevan Physics Institute}{data acquisition systems} {http://crd.yerphi.am} - \job {\ivl{2002}{2005}} {FZK} {Associate Researcher}{Forschungszentrum Karlsruhe}{} {} + \job {\ivl{2001}{2007}} {YerPhI} {Software Engineer \& Researcher}{Yerevan Physics Institute and Forschungszentrum Karlsruhe}{DAQ middleware and control systems} {http://crd.yerphi.am} + +% \job {\ivl{2002}{2005}} {FZK} {Associate Researcher}{Forschungszentrum Karlsruhe}{} {} +% \job {\ivl{2001}{2002}} {} {Software Engineer}{Yerevan Physics Institute}{} {http://crd.yerphi.am} } - \job {\ivl{2001}{2002}} {} {Software Engineer}{Yerevan Physics Institute}{} {http://crd.yerphi.am} \end{jobs} diff --git a/section_projects.tex b/section_projects.tex index 6708b14..905d990 100644 --- a/section_projects.tex +++ b/section_projects.tex @@ -1,8 +1,20 @@ \subtitle{Projects}{\faSuitcase} % While many projects are spread over time and going in parallel, I have tried to specify shorter core development times. +% Science Systems Architect \begin{projects} \ifdef{\scivariant}{ + \project{Since 2026} {Morphosphere} {Distributed Data Architecture for Interactive 3D/4D Tomography Repositories} + \action{\since{2026}} {} {Co-authored proposal; PI / work-package lead for data reduction and organization} +%Architecting data flows across facilities, HPC centres, and users +%Exploring automated reduction of ~100 GB datasets to few-GB working copies +%Co-designing a next-generation pipelined data-processing framework +%PI / work-package lead for data reduction and organization across facilities, HPC centres, and scientific users. +%Contributing to architecture of a pipelined framework for distributed processing of large scientific datasets. +%Developing automated denoising and lossy compression methods to reduce ~100 GB raw datasets to few-GB working copies. +%• Contributing to the next-generation UFO processing architecture, evaluating GStreamer and NVIDIA graph frameworks. +%Data-reduction concepts for ~100 GB datasets and few-GB working copies + \project{Since 2018} {KaaS} {KATRIN-as-a-Service (KaaS) platform for distributed data acquisition systems} \action{\since{2018}} {4} {Prototyped platform, secured funding, built team, and led rollout} \action{\since{2018}} {4} {KaaS cloud is integrating data from fast detectors and thousands monitoring sensors} @@ -50,7 +62,7 @@ \project{\ivl{2009}{2013}} {GPU} {Parallel algorithms and software optimization, 10-100x speed-up} \action{\ivl{2013}{2014}} {UFO} {Developed parallel algorithms for $\mu$PIV (micro-particle velocimetry)} - \action{2010} {} {Leveraged the PoweXCell architecture for a MRSES feature selection algorithm} %, achieved 5000x speed-up compared to prototype using a single IBM QS22 blade} + \action{2010} {} {Leveraged the PowerXCell architecture for a MRSES feature selection algorithm} %, achieved 5000x speed-up compared to prototype using a single IBM QS22 blade} \action{\ivl{2009}{2010}} {} {Optimized performance of PyHST (ESRF tomographic framework)} \action{\ivl{2009}{2010}} {} {Implemented a digital image correlation and tracking algorithm for GPUs} % \action{\ivl{2007}{2008}} {} {Carried out a performance study of open-source XML frameworks} %(SAX/DOM, Transformation, Schema, Security) diff --git a/section_research.tex b/section_research.tex index 3efe97c..4f579f0 100644 --- a/section_research.tex +++ b/section_research.tex @@ -23,14 +23,14 @@ Below are referenced selected peer-reviewed publications which are either author \technology {\ivl{2014}{2015}} {Alps} {KARA} {Implemented}{fast DMA drivers with GPUDirect / DirectGMA support~\cite{rota2015dma}} \research {\ivl{2013}{2014}} {UFO,PyHST} {KARA,ESRF} {Reviewed}{asymptotically fast methods of tomographic reconstruction well-fitted for GPU architectures~\cite{rshkarin2015}} \research {\ivl{2011}{2013}} {UFO} {KARA} {Researched}{software architectures for online processing of image streams~\cite{vogelgesang2012ufo}} - \technology {\ivl{2011}{2013}} {Alps} {KARA} {Developed a}{streaming data acquisition platform for scientific cameras~\cite{caselle2013camera}}% (readout, debugging, storage) / :readout framework, camera drivers, absraction, streaming storage, scripting & debugging + \technology {\ivl{2011}{2013}} {Alps} {KARA} {Developed a}{streaming data acquisition platform for scientific cameras~\cite{caselle2013camera}}% (readout, debugging, storage) / :readout framework, camera drivers, abstraction, streaming storage, scripting & debugging \datedeventsection{\since{2007}}{Parallel architectures, performance analysis, and software optimization}{verycomplexevents} \technology {\ivl{2020}{2021}} {CCPi} {UoM} {Applied}{methods of approximate computing to enable reconstruction of large datasets using memory-intensive regularization methods~\cite{ametova2021neutron}} \research {\ivl{2017}{2018}} {PyHST} {} {Researched}{performance imbalances and a hidden parallelism in GPU architectures and how they can be exploited to speed-up tomographic reconstruction~\cite{csa2018sbac}} % Balancing part is new, everything else was done earlier... \technology {\ivl{2014}{2017}} {UFO} {KARA} {Investigated}{viable compromises between reconstruction quality and parallelization capabilities of tomographic algorithms~\cite{ashkarin2015}} \technology {\ivl{2013}{2014}} {UFO} {} {Developed}{parallel algorithms for $\mu$PIV (micro-particle velocimetry)~\cite{cavadini2018upiv}} - \technology {2010} {MRSES} {ASEC} {Leveraged the}{PoweXCell architecture for an MRSES feature selection algorithm (5000x speed-up compared to a MATLAB prototype)} + \technology {2010} {MRSES} {ASEC} {Leveraged the}{PowerXCell architecture for an MRSES feature selection algorithm (5000x speed-up compared to a MATLAB prototype)} \technology {\ivl{2009}{2010}} {PyHST} {KARA,ESRF} {Optimized the}{PyHST tomographic reconstruction framework~\cite{csa2011pyhst}} \technology {\ivl{2009}{2010}} {DictHW} {} {Implemented a}{digital image correlation and tracking algorithm for GPUs} %(10x speed-up) \technology {\ivl{2007}{2008}} {XMLBench} {} {Carried out a}{performance study of open-source XML frameworks~\cite{csa2009xmlbench}} diff --git a/section_skills.tex b/section_skills.tex index c65f976..4b37c61 100644 --- a/section_skills.tex +++ b/section_skills.tex @@ -1,11 +1,11 @@ -\subtitle{Technical skills}{\faTasks} +\subtitle{Technical background}{\faTasks} \begin{categories} - \category{Proj. Management}{Team Building, Proposals \& Reports, Technical \& Financial Planning} - \category{Research}{Mentoring \& Supervision, Presentation \& Publication, Math \& Statistics} +% \category{Proj. Management}{Team Building, Proposals \& Reports, Technical \& Financial Planning} +% \category{Research}{Mentoring \& Supervision, Presentation \& Publication, Math \& Statistics} \category{Programming}{C/C++, POSIX/IPC, OpenMP/NPTL, NUMA, SIMD, CUDA/OpenCL} \category{System Program.}{Linux \& Kernel Internals, PCIe Drivers, DMA/GPUDirect/DirectGMA} - \category{Networking}{Ethernet/Infiniband, EPICS, Sockets/MPI/0MQ, RDMA (ROCe), LibVMA} + \category{Networking}{Ethernet/InfiniBand, EPICS, Sockets/MPI/0MQ, RDMA (RoCE), LibVMA} \category{Software Analysis}{gdb, perf/operf, nvvp/nvprof, vtune, valgrind, systap, tcpdump} % \category{Scientific Computing}{MATLAB, Python/SciPy, ROOT, BLAS/LAPACK} \category{Data Management}{Brokers, Databases (SQL/TSDB/Array/InMem), XML, Web Development} |
