Freelancerprofil: -0838425
Entwickler C, C++, GNU/Linux, GNU/Linux Power Tools, Delphi, GUI, Java Swing, PostgreSQL
- IT-Erfahrung seit:
- 1994
- Position:
- Software-Entwicklung / Programmierung
Projekte im Werdegang |
|||||||||||||||||||||||||||||||||||||||||||
03/2019 - 12/2019 | Trie-Gen: Trie Lookup Code Generator https://http://xxx.xxxxxxxxx.xx/trie-gen/ ~~~~~~~~~~~~~~~~~~~~~ The Trie-Gen Program Trie-Gen's main vocation is that of generating the text of trie lookup C/C++ functions associated to a given set of keywords. I am the author of this software (architect/designed/implemetor/maintainer). The core algorithms of Trie-Gen constitutes original work (never published in the literature something similar). |
||||||||||||||||||||||||||||||||||||||||||
12/2015 - | Json-Type: JSON Push Parsing and Type Checking https://http://xxx.xxxxxxxxx.xx/json-type/ ~~~~~~~~~~~~~~~~~~~~~~ The Json-Type Library and Program Json-Type is a fully-compliant RFC 8259 and ECMA 404 push parser?validating UTF8 as per the Unicode Standard 8.0.0?and an on-the-fly type checker of JSON text. It has a two-tiered structure: the core of its functionality is enclosed in a dynamic library, while the front-end, the main program assembles the variety of use-cases of the library into a convenient and comprehensive command line interface. Json-Type was first and foremost designed for employing its main service?the type checking of JSON texts?in shell scripts that call in Web services programmatically. The program and the library are able to handle gracefully, securely and very efficiently such scenarios as when Web services are sending back huge amounts of JSON data. The type checker of Json-Type is kind of unconventional: it does not build any kind of a DOM tree nor an AST of its JSON input prior to proceed with type validation. Alternatively, the type checker runs alongside the parser, obeying the very logic of the push-parsing itself: while consuming given chunks of input text one at a time, it stops as soon as it is detecting a type error occurrence in the input given. The Json-Litex Filtering Library The main program of Json-Type is provided with an extension mechanism by which dynamic libraries of a preestablished form are loaded dynamically at run time and ran upon specifications given by the user. The dynamic libraries interpose between Json-Type's input and output classes, are chained one upon another like programs in a Unix pipeline command and are able to apply any sort of processing they need. An optional component of Json-Type, Json-Litex is such a filter library, which augments Json-Type's main functionality of JSON text type checking: using PCRE2 library, Json-Litex verifies that the literals in the input text do satisfy constraints defined by so-called literal expressions. I am the author of this software (architect/designer/implementor/maintainer). |
||||||||||||||||||||||||||||||||||||||||||
05/2007 - 09/2007 | Design and full development life-cycle of an application for civil engineering. Design and full development life-cycle of an application for civil engineering consisting of a couple of extension modules/components for AutoDesk?s AutoCAD and Microsoft?s Excel applications inter-operating end-to-end over Microsoft?s COM infrastructure: ? The computation model is split between a low level layer ? hosted by AutoCAD applica- tion ? responsible of basic geometrical/ analytical computations, and a high level layer ? hosted by Excel application ? responsible for a certain amount of extra analytical computations, and, mainly, for aggregation of computations into printable presentations; ? Low level layer computations are implemented in full C++ using AutoCAD ObjectARX SDK, as extensions to AutoCAD application ? the data source is coming in form of AutoCAD DWG files. Several of the computations made are reflected back into the DWG source file as specific AutoCAD drawing objects. All of this low level functionality is made available to the high level layer of the application as a COM component running in-process inside AutoCAD; ? The high level layer consists of an Excel COM Add-in module written in C# ? made available to the user as a custom menu ? and an Excel document template. I was the author of this software (architect/designer/implementor/maintainer). |
||||||||||||||||||||||||||||||||||||||||||
Branche |
|||||||||||||||||||||||||||||||||||||||||||
Bauwirtschaft, Anlagen- und Schiffbau Informationstechnologie & -dienste | |||||||||||||||||||||||||||||||||||||||||||
Kenntnisse |
|||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||
Ausbildung & Zertifikate |
|||||||||||||||||||||||||||||||||||||||||||
09/1996 - 06/1997 | Masters degree in Theoretical Computer Science University of Bucharest, Romania I graduated in the summer of 1997 the MSc program in Theoretical Computer Science at the University of Bucharest. The program covered certain fields of algebra, mathematical logic and model theory applied to computer science. My final project was subsumed to the field of many-valued logics. The thesis that I prepared and presented was “MV-algebras”. |
||||||||||||||||||||||||||||||||||||||||||
09/1990 - 06/1995 | Bachelor degree in Maths and Computer Science Transilvania University, Brasov, Romania For a period of five years I attended the courses of the Faculty of Mathematics and Computer Science at Transilvania University in Brasov. My studies cover an extensive area, from a good theoretical knowledge in mathematics, to very good skills in computer programming. At that time I learned Pascal, C, C++ under MS-DOS, Windows 3.1 and 3.11 and GNU/Linux, and object-oriented programming. The graduation project was entitled “Construction of a C Compiler. Code Generation”. It was developed fully in the GNU/Linux environment, using tools exclusively from GNU project, like flex, bison, gcc, make, emacs, gperf, sed, awk and grep. |
||||||||||||||||||||||||||||||||||||||||||
09/1986 - 06/1990 | “Informatica” High School, Brasov High school in Brasov — “Informatica” High School (now “Grigore Moisil” National College), one of the most reputed in the city, from which I graduated in the summer of 1990 (Mathematics baccalaureate grade: 10) |
||||||||||||||||||||||||||||||||||||||||||
Sprachen |
|||||||||||||||||||||||||||||||||||||||||||
englisch | (+++) | ||||||||||||||||||||||||||||||||||||||||||
französisch | (++) | ||||||||||||||||||||||||||||||||||||||||||
rumänisch | (++++) | ||||||||||||||||||||||||||||||||||||||||||
ungarisch | (++++) | ||||||||||||||||||||||||||||||||||||||||||
Sonstiges |
|||||||||||||||||||||||||||||||||||||||||||
für Freelancer
für Kunden
Kontakt
Lörenskogstr. 3
85748 Garching bei München
