|
PROFILE
Professional experience in software application and web development,
systems administration, databases, shell scripting, programming and
troubleshooting.
Strive to help people and resolve your problem.
A strong belief in end-to-end product deployment, customer satisfaction
and agile development methodologies.
Currently looking for a new challenge.
|
|
PROFESSIONAL EXPERIENCE
|
|
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 Data Discovery and Data Aggregation Systems, File Transfer toolkit
and various components of Data Management System.
[More]
Project
Data Aggregation system (DAS)
- » Design, architecture and development (Linux, Python)
- » Build back-end server based on NoSQL MongoDB
- » Build DAS Query Language (PLY) and DAS cli interface
- » Build front-end web UI (CherryPy, Cheetah, Python, JavaScript)
- » Mentor PhD students
Project
Data discovery system
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.
[More]
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.
[More]
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
|
Researcher 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.
[More]
Varios projects:
- »
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
|
Research in theoretical physics, data analysis and matrix calculations.
[More]
Various projects:
- »
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).
|
|
TECHNICAL SKILLS
Buzzwords:
- » Languages: Python, Erlang, Born shell, awk, sed;
(past experience: C++, Java, Fortan, JavaScript);
- » Web technologies: HTML, CSS, REST, AJAX, JSON, XML, Django, Cherrypy;
- » Databases: SQLite, MySQL, ORACLE, MongoDB, CouchDB;
- » Security: SSH, Nmap,
filtering firewalls (iptables), PAM authentication scheme;
- » Version Control Systems: GIT, SVN, CVS;
- » Package management: make/ant/scons, RPM, APT, ports;
- » OS: Linux, FreeBSD, Mac OS X;
(past experience: SunOS, Solaris, OSF, IRIX);
- » Process and Testing: Agile, Prototyping, Mock-up, Unit tests, user feedback.
Tasks and procedures:
- » system and maintenance planning, installation and documentation;
- » software design and implementation;
- » kernel installation and tuning;
- » building, installing and remotely deploying software;
- » designing, configuring, and supporting web applications;
- » building web sites and their integration with databases;
- » planing and implementing system security;
- » shell programming;
- » backup planning and management;
- » mentoring students, project planning, group coordination;
|
|
EDUCATION AND TRAINING
2003-present, Computer Science department, Cornell Univ., Ithaca, NY, USA
- » Data-driven Web Applications
- » Computer Networks
- » SQL training
- » The Architecture of Large-Scale Information Systems
1999-2003, Training at Fermi National Laboratory, Batavia, IL, USA
- » Object-Oriented Design and Programming in C++;
- » Fast Track to Objects;
- » Object-Oriented Analysis and Design using UML
|
|
ADMINISTRATION AND MANAGEMENT
Experience in leadership of small and medium size groups.
Skillful organizer with experience in long-term research projects.
Experience of work as a member of large, small and international teams.
Familiar with handling of research grants and purchasing of equipment.
Day-by-day advice and leadership of students.
|
|
SELECTED PUBLICATIONS
Data Aggregation System - a system for information retrieval on demand over relational and non-relational distributed data sources
G Ball, V Kuznetsov, D Evans and S Metson, doi:10.1088/1742-6596/331/4/042029
The CMS Data Aggregation System
V. Kuznetsov, D. Evans, S. Metson, doi:10.1016/j.procs.2010.04.172
The CMS DBS query language
By
A. Afaq, V. Kuznetsov, L. Lueking, D.Riley, V. Sekhri, doi:10.1088/1742-6596/219/4/042043
Distributed Analysis in CMS
CMS collaboration, doi: 10.1007/s10723-010-9152-1
Provenance in High-Energy Physics Workflows
A. Dolgert, L. Gibbons, C.D. Jones, V. Kuznetsov, M. Riedewald, D. Riley, C. Sharp, P. Wittich
Computing in Science & Engineering, Vol 10, No. 3, p. 22, 2008
A multi-dimensional view on information retrieval of CMS data
A. Dolgert, L. Gibbons, V. Kuznetsov, C. Jones, D. Riley,
J. Phys.: Conf. Ser. Volume 119, 072013, 2008
The CMS Dataset Bookkeeping Service
A. Afaq, et. al., J. Phys.: Conf. Ser. Volumne 119, 072001, 2008
The New EventStore Data Management System For The CLEO-c
Experiment
C.D. Jones, V. Kuznetsov, D. Riley, G.J. Sharp,
Int. J. Mod. Phys. A20:3868-3870, 2005.
|
|
PERSONAL
Languages: Russian (native), English, French (basic).
Self-motivating with good communication and interpersonal skills.
Fast learner in programming languages.
A full list publications is available upon request.
Employment is fully authorized.
|