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:
migration of Cleo-c software (800+ packages) from OSF to Solaris/Linux
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:
migration of Cleo-c software (800+ packages) from OSF to Solaris/Linux
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).