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

Hardware
PC (++++ (excellent), > 4 yrs.)
PC / Notebook (++++ (excellent), > 4 yrs.)
Betriebssysteme
Linux (++++ (excellent), > 4 yrs.)
Microsoft Windows (++++ (excellent), > 4 yrs.)
Programmiersprachen
C++ (++++ (excellent), > 4 yrs.)

Datenbanken
MS SQL Server (+++ (good), 2-4 yrs.)
Postgres SQL (psql) (++ (trained), 1-2 yrs.)

Datenkomm. / Netzwerk

Design / Entwicklung

SAP / ERP Module

Software / Tools

Standards / Prozesse
 
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

 

Kontakt

people4project GmbH
Lörenskogstr. 3
85748 Garching bei München
+49 (89) 55 29 39 - 40
Image

Vereinbarung zur Verwendung von Cookies


Allgemeine Verwendung

Wir verwenden Cookies, Tracking Pixels und ähnliche Technologien auf unserer Website. Cookies sind kleine Dateien, die von uns erstellt und auf Ihrem Gerät gespeichert werden. Unsere Website verwendet Cookies, die von uns oder von Dritten zu verschiedenen Zwecken im Rahmen der Verwendung und Funktionalität einschließlich der Personalisierung unserer Website abgelegt werden. Es ist möglich, dass Cookies verwendet werden, um zu nachzuvollziehen, wie Sie die Website verwenden und so zielgerichtete Werbung anzuzeigen.

Dritt-Anbieter

Unsere Website nutzt verschiedene Dienste von Dritt-Anbietern. Wenn Sie auf unserer Website sind, können diese Dienste anonyme Cookies im Browser des Benutzers ablegen und diese Cookies mit in der Cookie-Datei des Besuchers speichern. Im folgenden eine Liste einiger derartiger Dienste: Google, Facebook, Twitter, Adroll, MailChimp, Sucuri, Intercom und andere soziale Netzwerke, Anzeigen-Agenturen, Sicherheits-Software wie z.B. Firewalls, Datenanalyse-Unternehmen und Anbieter von Internetzugängen. Diese Dienste sammeln möglicherweise auch anonyme Identifizierungsmerkmale wie die IP-Adresse, den HTTP-Referrer, die eindeutige Geräte-Kennung und andere nicht-persönliche Informationen zur Identifizierung sowie Server Logfiles.