Photo Gallery
|
Fields of interest:
 | Software design and engineering. |
 | Software project management. |
 | Parallel and distributed computing. |
 | Algorithm design. |
Work experience:
 |
2009 - now
Software Engineer at Google.
Responsibilities: automation of end-to-end and integration tests, developing GWT-based visual metrics tool.
|
 |
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.
|
 |
Chemical Portal - Chemical Tools.
Forum. RSS news. Interactive periodic table. Unit converters. Character tables.
Fundamental constants.
Highly recommended content:
Chemical equation balancer
Molar mass calculator
pH solver
Chemical article finder
Technology: PHP, HTML, phpBB.
|
 |
Number Empire - Online Math Tools.
Highly recommended content:
Integral calculator
Derivative calculator
Limit calculator
Prime number checker
Number factorizer
Technology: PHP, HTML.
|
 |
Bank Routing Numbers - Routing Numbers Directory.
Technology: PHP, Python, MySQL.
|
 |
Information by IP address.
Technology: PHP, SOAP, XML, XPATH.
|
 |
Python Blogs - Blogging platform
for Python community.
Technology: PHP, LifeType.
|
 |
Chemical Blogs - Blogging platform
for chemical community.
Technology: PHP, LifeType.
|
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.
Demo AI store powered by RS/PI
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:
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
|