Professional Background

2014 - present: Advisory Board Member Univ. of Washington Data Science Program

2003 - present: Data scientist and software engineer, Cornell University, NY

Work for CMS :: LHC :: CERN, Geneva, Switzerland. Co-lead a web development group (2008-2009), design and develop WMArchive, RequestManager, Data Discovery and Data Aggregation Systems, File Transfer toolkit and various components of Data Management System.

Co-leader of CMS Monitoring and Analytics group

Migration of cmsweb cluster to Kubernetes

Project Request Manager for Data Management and Workflow Management group of CMS experiment:

    • design, architecture and implementation of ReqMgr web UI (Python)

Project WMArchive for CMS experiment:

    • Design, architecture, implementation of the system (Linux, Python, HDFS, Spark)

Project Data Aggregation system (DAS)

    • Design, architecture and development (Linux, Python, Go)

    • Build back-end server based on NoSQL database (MongoDB)

    • Build DAS Query Language (PLY) and DAS cli interface

    • Build front-end web UI (CherryPy, Jinja, Python, JavaScript, Go)

Project Data discovery system

    • Build DBS (Data Bookkeeping system) Query Language based on Dijkstra's algorith (Python, Java, ANTLR)

    • Build front-end web UI

    • Build DBS cli interface

    • Work on DBS APIs (ORACLE & MySQL back-ends)

Project FileMover service

    • Build front-end web UI (CherryPy, Cheetah, Python)

    • Build middle-ware layer to locate and fetch data from Grid infrastructure

Project CMS framework

    • Various tasks to build GUI widgets and components of framework (C++)

Work for CLEO-c collaboration at Cornell, NY, USA. Build EventStore data management system, low-level I/O framework for data access, meta-data web-service and port Cleo-c software among different UNIX platform.

Project EventStore data management system

    • Build replacement of Objectivity meta-data database for Cleo-c experiment (MySQL)

    • Develop low-level file I/O framework APIs (C++)

    • Build EventStore MetaData DB including schema design, framework APIs (C++, MySQL).

    • Build administrative toolkit (Python, born shell scripts)

Miscellaneous projects:

Work for CLEO-c collaboration at Cornell, NY, USA. Build EventStore data management system, low-level I/O framework for data access, meta-data web-service and port Cleo-c software among different UNIX platform.

Project EventStore data management system

    • Build replacement of Objectivity meta-data database for Cleo-c experiment (MySQL)

    • Develop low-level file I/O framework APIs (C++)

    • Build EventStore MetaData DB including schema design, framework APIs (C++, MySQL).

    • Build administrative toolkit (Python, born shell scripts)

Miscellaneous projects:

1999 - 2003: Post. doctoral researcher and software engineer at UC Riverside.

Work at Fermi National Laboratory (FNAL) for D-Zero experiment. Co-lead software development group for D0 global tracking project. Built track reconstruction software framework and develop tracking algorithms based on Kalman filter.

Track reconstruction software framework:

    • Build track reconstruction software framework (C++)

    • Develop tracking algorithms based on Kalman filter

Project ClueD0 Linux cluster:

    • UNIX administration, support and management of D0 software for ClueD0 cluster.

    • Build and packaging kernel modules and D0 software for ClueD0 cluster

1998 - 1999: Research Associate and software engineer at CERN, Geneva, Switzerland

Work for NOMAD-STAR collaboration. Design and implementation of NOMAD-STAR software, including track reconstruction, digitization, visualization and data management. Leader of software development group.

    • Design and implementation of NOMAD-STAR software, including track reconstruction, digitization, visualization and data management (C, Fortran).

    • UNIX administration, data backup and management, user account management, porting of software from OSF to Linux.

    • web master for NOMAD-STAR collaboration.

1993 - 1998: Junior Research Associate Joint Institute for Nuclear Research, Russia.

Research in theoretical physics, data analysis and matrix calculations.

    • Development of the reconstruction software, data analysis and software management.

    • NOMAD tracking software development.

    • UNIX administration, CVS management, data management, troubleshooting, auto transfer of NOMAD software between CERN and JINR, system backup and user account management.

    • Monte Carlo simulations of various physics processes, matrix calculations UNIX administrator (part-time), Network installation and configuration using NFS and Samba.

    • Research in a field of neutrino oscillations, neutrino propagation through matter and electromagnetic properties of neutrinos (part of Ph.D thesis).