VITALII VANOVSCHI

Vitalii's photo


Vitalii's email
Vitalii's phone


Photo Gallery
Fields of interest:
Software design and engineering.
Software project management.
Parallel and distributed computing.
Algorithm design.

Work experience:
Jan 2009 - now
Software Engineer at Google.
2005 - 2008
Research and Teaching Assistant at University of Southern California.
Responsibilities: developing computational chemistry software (effective fragment potential), system administration, quantum chemistry research, managing lab sections.

Research projects:
2004, 2007 - 2008
Implementation of Effective Fragment Potential (EFP) method.

Posters:
    Catalina symposium poster (2005)
    abstract

Technology: C++.

2005 - 2007
Studying of symmetry breaking and vibronic interactions in p-benzyne radical anion.

Papers:
    "Structure, vibrational frequencies, ionization energies, and photoelectron spectrum of the para-benzyne radical anion"
Vitalii Vanovschi, Anna I. Krylov and Paul G. Wenthold
Theoretical Chemistry Accounts, Volume 120, Pages 45-48 (2008)
DOI 10.1007/s00214-007-0305-7

Posters:
    Gordon Conference (2006)
    American Chemical Society Conference (2006)
    Western Spectroscopy Conference (2007)
    Free Radicals Symposium (2007)

Technology: Python (configuration and data processing scripts).

2004 - 2005
DMOD (Distributed Molecular Dynamics) - implementation of rigid body distributed molecular dynamics calculations with dynamic load-balancing. During this work new algorithms of rigid body molecular dynamics was formulated and implemented. Developed software has the following features features:
  • Rigid body molecular dynamics
  • Nose-Hoover chains thermostat
  • Local geometry optimization
  • Global geometry optimization by using REMD (replica exchange molecular dynamics)
  • Steered molecular dynamics
  • Interface to external forces
Papers:
    "Implementation of the replica-exchange molecular dynamics method for rigid bodies" A.Moskovsky, V.Vanovschi, S.Konyukhov , A.Nemukhin, International Journal of Quantum Chemistry, Volume 106, Issue 10, Pages 2208 - 2213 (2006).

Technology: C++, parallel programming.

2002 - 2004
Universal web-interface for quantum chemistry calculations. Molecular Editor Java Applet has been developed as a part of this project.

Papers:
    "A new universal Web interface for quantum chemistry software" A.Moskovsky, V.Vanovsky , A.Granovsky , D.Firsov , A.Nemukhin, International Journal of Quantum Chemistry, Volume 100, Issue 4, Pages 645 - 648 (2004).
Thank RFFI for supporting this project.

Technology: Java (JSP, Java Servlets, Java Applet), XML, XSLT, HTML, Javascript.

2003
Huckel - quantum chemistry package on the base of Extended Huckel Theory (EHT)

Technology: C.

2003
EL_CALC - program calculates the maximum number of different excited levels with given excitation energy in molecule.

Technology: C++.

Personal projects:
Parallel Python - Parallel and distributed programming for Python.

Technology: Python, parallel programming.

Information by IP address.

Technology: PHP, SOAP, XML, XPATH.

Nutritional Values of Foods.

Technology: PHP, Python, MySQL.

Math calculators.
Derivative calculator
Integral calculator
Limit calculator
Scientific shell calculator

Technology: PHP.

Python Blogs - Blogging platform for Python community.

Technology: PHP.

Chemical Blogs - Blogging platform for chemical community.

Technology: PHP.

Outsourced projects:
2005
Creating of 3D visualization software.

Technology: C++ (Visual Studio 2003), MFC, Direct3D.

2005
Working in NetUP on building a new generation of billing and tarification system, customizing of the existent system, writing high performance robust XML parser based on expat.

Technology: C++, Java, SQL.

2004 - 2005
RS/PI - System of intelectual choice (for Internet stores) and web interface for managing the system.
Technology: Python, PHP, SQL, XML.

2003
WebClient - web interface for client's orders for a hosting company

Technology: PHP, XML.

2003
Enhancing of scalability and overall performance of weather prediction software.

Technology: MPI.


Programming languages and technologies experience:
Python
C, C++
Java, JSP, Java Servlets, Java Applet
PHP
MPI, ParallelPython
SQL (PostGre SQL, My SQL)
XML, XSLT, SAX, DOM, SOAP, expat
HTML, JavaScript, AJAX, GoogleGears
Latex
MFC
Direct 3D
Prolog
Perl
Haskell

System administration skills:
Installing/maintaining OS: Linux, FreeBSD, Windows
Installing/configuring services: Apache, Kerberos, NIS, NFS, FTP, SSH, ganglia (cluster performance monitoring tool), NAT, iptables, PXE BOOT

Operational systems experience:
Linux (Gentoo*, Scientific Linux, Fedora Core, Linux XP, Red Hat)
Windows (Windows XP, Windows 2000, Windows ME, Windows 98)
Other Unix (FreeBSD 5.x, AIX 4.x)
 * - my favorite.

Education:
2007 - 2008
Master's degree in Computer Science, University of Southern California.
GPA 4.00/4.00

2005 - 2009
PhD degree in Chemistry, University of Southern California.
GPA 4.00/4.00

2000 - 2005
Master's degree in Chemistry, Moscow State University.
Topic of Master's Thesis: "Development of rigid body molecular dynamics software for modeling properties of biomolecules"
GPA 3.95/4.00, Diploma with honors

Honors and awards: (the most significant)
Stauffer fellowship, 2008.
Elected to membership in Phi Kappa Phi honor society, 2008.
Burg stipend for academic excellence, 2007-2008.
Diploma of honor from Moscow State University, 2005.
Jury member at 38th Int. Mendeleev Olympiad in Chemistry, 2004
First place at Moldavian nation olympiad, Computer Science, 2000.
First place at Mendeleev olympiad, Chemistry, 1999.
First place at Soros olympiad, Chemistry, 1999.
First place at Mendeleev olympiad, Chemistry, 1998.
First place at Soros olympiad, Chemistry, 1998.
First place at Soros olympiad, Chemistry, 1997.

Hobbies: hiking, travel, fitness, skiing, photography

2004-2014 © Vitalii Vanovschi. All rights reserved.