me Valentin Kuznetsov
mail veknet@gmail.com ,   browser http://github.com/vkuznet ,   LinkedIn http://linkd.in/Hnhko7 ,   printer Print

bar
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.

bar
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
  • » 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. [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
Junior Reseacher and software engineer at Joint Institute for Nuclear Research, Russia.
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).

bar
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;

bar
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

1999, Ph.D. in Physics (PDF), Joint Institute For Nuclear Research, Russia

bar
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.


bar
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.

bar
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.