Oleg Parashchenko, resume
Skills
- Programming: Python, basic experience in mainstream languages
- Project management: bug tracking, code tracking, autobuild, documentation
- Languages: English, German, native Russian
Education
Ph.D study in mathematics and computer science, 2003-2005, cancelled 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
- Paper: “cals package: multipage tables with decorations” (TUGboat 32:2, 2011).
- Paper: “Generate TeX documents using pdfscript” (TUGboat 31:3, 2010).
- Speaker at XATA 2010. Paper: “XML to paper publishing with manual intervention”. Slides of the talk.
- Paper: “Minimal setup for a (cyrillic) TrueType font” (TUGboat 31:1, 2010).
- 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”.
- One of the “Google Summer of Code 2005” winners.
- 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”.
Employment History
Software Developer
Bitplant.de GmbH & Co. IT-Services KG
April 2007-Present
Data conversion, XML publishing.
Researcher, Software Developer
Self-employed
Research projects, data conversion, XML publishing. The most successfull projects: rusconv, xmlhack.ru, bbAntiSpam, TeXML, CALS tables for LaTeX.
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 22 March 2011.
http://uucode.com/me/resume.html
Oleg A. Paraschenko <olpa uucode com>