RESUME of Ugis Sarkans (February 1999)
Work address: Laboratory of Programming Automation, Institute of Mathematics and Computer science, University of Latvia, Raina bulv. 29, Riga LV-1459, Latvia
Home phone: (+371) 5054309
Office phone: (+371) 7213716, (+371) 7224159
Mobile phone: (+371) 9548975
E-mail: usarkans@cclu.lv
Born: April 2, 1970, in Aluksne, Latvia
Nationality: Latvian
Marital status: married, 2 daughters (5 years and 1 year old)
Knowledge of languages:
- Latvian - mother tongue;
- English - fluent;
- Russian - fluent;
- German - fair.
EDUCATION
October 1998 – Ph.D. degree in computer science from the University of Latvia. Title of doctoral thesis: "Using Hypothetical Knowledge for Driving Inductive Synthesis". Supervisor: prof., Dr.hab.sc.comp. Janis Barzdins.
The main emphasis in this research was placed on efficient synthesis of formal languages in the attribute grammar framework. Possibility of computationally realistic synthesis of non-trivial functional descriptions have been shown by computer experiments. The inductive synthesis engine is implemented in C.
June 1995 – master degree in computer science from the University of Latvia. Title of master thesis: "Fast enumeration of restricted structure terms".
June 1993 – diploma in applied mathematics from the University of Latvia. Title of bachelor paper: "Efficient synthesis of formulae from input/output examples".
PROFESSIONAL EXPERIENCE
October 1997 – present: research associate, Laboratory of Programming Automation, Institute of Mathematics and Computer science at the University of Latvia.
- design and development of a metamodel-based graphical editor creation tool (implementation in C++);
- participation in a European Union financed ESPRIT project "Application Development for Distributed Enterprise" (ADDE) - providing tool support for project consortium members.
February 1989 – October 1997: research associate, Artificial Intelligence laboratory, Institute of Mathematics and Computer science at the University of Latvia.
- design of expert system components for Latvian language processing;
- development of a system for morphological analysis of Latvian (implementation in Prolog);
- design and implementation of syntactic analysis of Latvian (bottom-up parser, Prolog);
- participation in project "Automated synthesis of Latvian language linguistic knowledge".
- design and development of formal languages, algorithms and software for rule-based morphemic analysis of Latvian (Pascal, Perl);
- system administration tasks (SPARCstations, MS DOS and Windows systems, Power PC, Macintosh);
- performing webmaster and development duties in projects "Latvian language on WWW" (http://ai1.mii.lu.lv/valoda.htm) and "Latvian culture on WWW" (http://ai1.mii.lu.lv/kultura.htm).
September 1995 - present: lecturer, University of Latvia.
- course "Artificial Intelligence" for senior undergraduate students;
- course "Object-oriented programming and C++" for master degree students;
- course "Programming Languages" for senior undergraduate students (C, C++, Lisp, Prolog, Ada);
- course "Declarative programming" for junior undergraduate students.
October 1994 - present.
- development and support of a computerized Latvian language dictionary (Pascal, Delphi).
September 1993 - September 1994: research associate, Computer Science department, New Mexico State University, USA.
- development of a computerized Latvian language dictionary (implementation in C);
- design and implementation of optical character recognition algorithms suited for dealing with multi-font and multi-language texts (in C);
- development of debugger and assertion checker for awk programming language (in C).
February 1996 - present: system analyst, project manager, "Data Pro" (private IT company, Latvia).
- analysis of the state archives system in Latvia (Oracle Designer 2000);
- system development (Oracle Developer 2000);
- project management tasks;
- design of a rule-based records management system;
- system analysis and IS development for Latvia State Insurance Supervision Inspection (Sybase + Delphi).
February 1995 - December 1995: lecturer, telecommunications company "Lattelekom".
- course "Introduction to computers" for beginners.
September 1992 - September 1993: software test engineer, Institute of Mathematics and Computer science.
- testing of 4GL CASE tool GRADE (Software House Riga & Infologistik Gmbh, Germany)
1990 - 1992: software engineer, contract jobs.
- design and implementation of a database for a department of the Scientific Library of the University of Latvia (implementation in Foxbase);
- support of a database system for a local branch of the telecommunications company "Lattelekom" (Foxbase).
PROFESSIONAL TRAINING
Participation in the Third European Summer School on Language and Speech Communications in Edinburgh, July 10-21, 1995; courses taken:
- machine translation;
- multilingual text generation;
- corpus-based methods for multilingual applications;
- language variation;
- speech translation;
- processing of closely-related languages;
- language identification
OPERATING SYSTEMS, LANGUAGES AND TOOLS
Extensive experience:
- UNIX, Solaris, MS DOS, Windows;
- C, C++, Prolog, Perl, Pascal, awk, SQL;
- Delphi, Oracle tools;
- LaTex.
Moderate experience:
- Mac OS;
- Lisp, HTML, PL/SQL, Java, Basic;
- CASE tool GRADE, Foxbase.
PUBLICATIONS
J.Barzdins, G.Barzdins, K.Apsitis, U.Sarkans. Towards Efficient Inductive Synthesis of Expressions from Input/Output Examples. Lecture Notes in Computer Science, vol.744 (1993), pp. 59–72. (PostScript)
M.Auguston, S.Banerjee, M.Mamnani, G.Nabi, J.Reinfelds, U.Sarkans, I.Strnad. AUI - the Debugger and Assertion Checker for the Awk Programming Language. AADEBUG'95, 2nd International Workshop on Automated and Algorithmic Debugging, Saint-Malo, France, 1995. (PostScript)
U.Sarkans. Synthesis of Latvian Linguistic Knowledge. First Conference on Baltic Studies in Europe, Riga, 1995 (thesis).
U.Sarkans. Morphemic and Morphological Analysis of the Latvian Language. Proceedings of the Forth conference on Computational Lexicography and Text Research, Budapest, 1996, pp. 219-225. (HTML version)
J.Barzdins, U.Sarkans. Incorporating Hypothetical Knowledge into the Process of Inductive Synthesis. Lecture Notes in Computer Science, vol.1160 (1996), pp. 156–168. (PostScript)
U.Sarkans, J.Barzdins, A.Kalnins, K.Podnieks. Towards a Metamodel-Based Universal Graphical Editor. Proceedings of the Third International Baltic Workshop on Databases and Information Systems, Riga, 1998. (HTML version)
U.Sarkans, J.Barzdins. Using Attribute Grammars for Description of Inductive Inference Search Space. Lecture Notes in Computer Science, vol.1501 (1998), pp. 400–408. (PostScript)