Oleg Parashchenko, resume
Professional Objective
A research position in the areas of XML, programming languages, generative programming and related technologies.
Skills
- Programming: XSLT, Scheme, C, Python, other languages
- Project management: bug tracking, code tracking, autobuild, documentation
- Languages: native Russian, good English, basic German
- Special: writing
Highlights
Education
Ph.D study in mathematics and computer science, 2003-2005, suspended due to relocation.
Saint-Petersburg State University, mathematics faculty, department of system programming.
PhD project: portable XQuery implementation. XQuery, a query language for XML, can be considered as a generalized interface to hierarchical data. Some software systems, especially compilers, can profit from an embedded XQuery facility that is bound to internal data structures. One of the problems in adoption of the approach is a complexity of XQuery realization. In order to overcome this obstacle we propose a virtual machine that is easy to realize and provide an XQuery implementation that is compiled into this machine. A thesis for a conference: http://xmlhack.ru/protva/xquery-eng.html.
Master degree in mathematics and computer science, 1995-2000
Saint-Petersburg State University, mathematics faculty, department of system programming.
Master's degree project: plain text XML representation. ESIS, a simple plain text XML representation was introduced. The ESIS notation is a subset of a Nsgmls output format. This notation is ideal for XML data interchange between applications, especially if applications are not XML aware. SAX Perl and Java modules were implemented. Details: http://uucode.com/xc/index.html.
Scientific, publications
- Participant of the Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE'2007). Poster: Generative XPath. Uniting theory and practice.
- Speaker at XML Prague 2007.
- Scientific advisor for the master diploma “XPath over S-expressions” by Evgeni Milenin, Saint-Petersburg State University, 2007.
- 2007, extended abstract: “Recursion-free XPath 1.0 implementation”.
- Program committee member at SYRCoDIS'2007.
- Paper: “TeXML: Resurrecting TeX in the XML world” (TUGboat 28:1, 2007).
- 2006, paper: “Towards s-expression based XPath/XSLT implementation”.
- Speaker at XTech 2006. Paper: “XSieve: extending XSLT with the roots of XSLT”. Slides.
- Program committee member at SYRCoDIS'2006.
- 2005, paper: “XML View on Hierarchical Data Using SXML and Scheme”.
- Participant of the Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE'2005).
- 2005, extended abstract: “Using DSLs on top of Scheme VM”.
- 2005, paper: “Reusing XML Processing Code in non-XML Applications”.
- 2004/2005, author of the seminar on Free and Open Source Software Developent for the students of the Saint-Petersburg State University (SPbSU).
- Speaker at the First Conference of Free Software Developers on Protva River 2004. Theses:
- 2004, presentation “Generative Programming and XSLT” for SPbSU students.
- 2000, master degree: “Plain Text XML Representation”.
Research Wiki on the XML Virtual Machine.
Employment History
Researcher, Software Developer
Self-employed
August 2003-Present
Research projects, data conversion, XML publishing.
References to the projects are available on the home page.
Software Developer
Bitplant.de GmbH & Co. IT-Services KG
April 2007-Present
Data conversion, XML publishing, software writing.
Software Developer
Betresearch Ltd.
March 2002-August 2003
Planning, documentation, realization and support of a Web information system, training of users. The system collects data from Web and from users, stores data in database, finds incorrect data and produces interactive reports.
- The system works and satisfies user requirements.
- Improved the development process by introducing a collaborative documentation tool, bug tracking and code tracking systems.
- Re-worked the core parts of the system to fix the performance and maintenance issues.
- Applied mathematical knowledge to solve the data analysis challenges.
Programmer, Project Manager
InfoCentre Ltd.
1999-2002
Realization of SGML- and XML-related projects for Web and paper publishing.
- Publication system. The source SGML data is stored in the POET database. The user creates templates of desired output documents. A generator produces context sensitive help files, HTML files and documentation for printing.
- Various plug-ins for FrameMaker+SGML.
- Plug-ins for Macromedia Director for accessing data, which are stored in POET database.
- Dynamic generation of questionnaire forms using JavaScript and XML description.
- Java programming of an assistant for configuring complex systems.
- Realization of search processes on a CD version of HTML catalogues.
- Perl and Balise based generators of online and CD HTML catalogues for product description, generation of print versions using single source SGML data.
UNIX system administrator assistant
Saint-Petersburg State University, mathematics faculty
1997-1999
Installation and support of software, user support, working on security issues.
Last modified 30 July 2007.
http://uucode.com/me/resume.html
Oleg A. Paraschenko <olpa uucode com>