PROGRAMMING AND SOMETHING MORE...

Main page | Portfolio

VWEditor

Application for 3D modeling. Allows creating a basic shapes (including rotary), editing of materials and creating of complex objects by "stamping" 2D cross-sections along arbitrary paths (lofting) or their rotation.

Used technologies and tools:
C++ (CodeGear Turbo C++ Explorer - Borland Developer Studio 2006), OpenGL, platform: MS Windows XP.

VWEditor - Turbo C++ ExplorerVWEditor - Turbo C++ ExplorerVWEditor - Turbo C++ ExplorerVWEditor - Turbo C++ ExplorerVWEditor - Turbo C++ ExplorerVWEditor - Turbo C++ ExplorerVWEditor - Turbo C++ ExplorerVWEditor - Turbo C++ ExplorerVWEditor - Turbo C++ Explorer

RPS

Experimental application to simulate the propagation of radio waves in confined spaces. Critical sections of simulation with floating point calculations coded directly in assembly language optimized using SSE technology. Application shortly described in article published in the Software Developer's Journal 02/2008.

Used technologies and tools:
C++ (Borland C++ Builder 6.0), x86 assembler (FPU, Intel SSE2), OpenGL, platform: MS Windows XP.

RPS - C++ Builder 6.0RPS - C++ Builder 6.0RPS - C++ Builder 6.0RPS - C++ Builder 6.0RPS - C++ Builder 6.0RPS - C++ Builder 6.0RPS - C++ Builder 6.0RPS - C++ Builder 6.0RPS - C++ Builder 6.0RPS - C++ Builder 6.0RPS - C++ Builder 6.0

GCGen

Application to generate CNC technology programs (g-code RS-274) for EMC (LinuxCNC) system (g-code generation based on the dimensions of the sample, the amount of scanned layers and their thicknesses).

Used technologies and tools:
C (gcc) + Allegro 4.x (game programming library), Bash, SANE, EMC2 (Enhanced Machine Controller 2.0), platform: GNU/Linux (Ubuntu) with real-time kernel patch (RTAI).

GCGen - gcc

DentalVoxelizer

Application to generate voxel models from sequence of cross-sectional images provided by scanner coupled with CNC grinder. Extraction of the image without the background, morphological operations, edge detection, fault elimination.

Used technologies and tools:
C++ (Borland C++ Builder 6.0), x86 assembler (FPU, SSE), OpenGL, platform: MS Windows XP.

Dental Voxelizer - C++ Builder 6.0Dental Voxelizer - C++ Builder 6.0Dental Voxelizer - C++ Builder 6.0Dental Voxelizer - C++ Builder 6.0Dental Voxelizer - C++ Builder 6.0Dental Voxelizer - C++ Builder 6.0Dental Voxelizer - C++ Builder 6.0

FlexJOBSS

Experimental application for preparing optimal scheduling technological processes.

Used technologies and tools:
C++ (CodeGear Turbo C++ Explorer - Borland Developer Studio 2006), platform: MS Windows XP.

FlexJOBSS - Turbo C++ ExplorerFlexJOBSS - Turbo C++ ExplorerFlexJOBSS - Turbo C++ ExplorerFlexJOBSS - Turbo C++ ExplorerFlexJOBSS - Turbo C++ ExplorerFlexJOBSS - Turbo C++ Explorer

Other

Various small database applications which use MS Jet Database Engine MDB (ADO) and Firebird / InterBase (IBX - InterBase Express) as a data storage backend. My first steps in the world of C++ applications for the Windows platform. Writing window applications with pure WinAPI in MS Visual C ++ 6.0 was horrible (without MFC). The discovery of Borland RAD environments (C++ Builder / Delphi) and VCL (Visual Components Library) changed my bad attitude. :-)

Used technologies and tools:
C++ (Borland C++ Builder 6.0), JetDB Engine (Access), Firebird (embedded, client-server), platform: MS Windows XP.

Inne - C++ Builder 6.0Inne - C++ Builder 6.0Inne - C++ Builder 6.0Inne - C++ Builder 6.0Inne - C++ Builder 6.0Inne - C++ Builder 6.0Inne - C++ Builder 6.0Inne - C++ Builder 6.0Inne - C++ Builder 6.0

Linker - e-commerce logistics control tower

Flexible asynchronous e-commerce logistics integration system. Work in progress...

Used technologies and tools:
PHP 7 (PhpStorm), MongoDB 3, MariaDB 10, MS SQL Server 2008 R2/2012 Enterprise, Redis, RabbitMQ, NGINX, Git (SourceTree), AngularJS 1.5, Symfony 3, PHPUnit 6, Behat 3, Docker, Vagrant.

Linker - e-commerce logistics control tower

Wizaz.pl - comment system

Asynchronous comment system with voting and configured thread tree depth (infinite nested comments) designed as a web service JSON REST API.

Comments server API connected with wizaz.pl website (JavaScript API client) and internal administration panel implemented as a standalone web application (PHP API client). Ready for integration with mobile applications and other clients. Posts validation, filtering, and data storage implemented as an asynchronous task pipelines. Comments realtime statistics collected in Redis. Database layer in master-slave mode with caching comments tree in Memcached. Comments view layer at the wizaz.pl website are not made by me. I only provided a comments API JavaScript client library for wizaz.pl front-end developer.

Used technologies and tools:
PHP 5.6 (Eclipse IDE for PHP Developers - PDT + XDebug), MariaDB 10, Redis, Memcached, Gearman, Git, jQuery/jQuery UI, Smarty 3, Zend Framework 1, Phalcon 2, Phing.

Wizaz.pl comments systemWizaz.pl comments systemWizaz.pl comments systemWizaz.pl comments system

BlueVendo

Extensive back-office ERP system for tour operators to manage the tourist offer, transport, reservations, contacts with tourist agents, reporting, invoicing, voucher printing, etc.

Used technologies and tools:
PHP 5.5 (Eclipse IDE for PHP Developers - PDT + XDebug), PostgreSQL 9.3, Redis, Subversion, jQuery/jQuery UI, Smarty 3, PEAR, Zend Framework 1, Phing, Apigen.

BlueVendoBlueVendoBlueVendoBlueVendo

BlueVendo affiliation - JavaScript API

Examples of implementations of external affiliate BlueVendo search pages based on JavaScript API. I was responsible for the implementation of the API search engine, its integration with customers' websites and customizing the appearance. The websites are not made by me.

Used technologies and tools:
PHP 5.5 (Eclipse IDE for PHP Developers - PDT), jQuery/jQuery UI, jQuery PostMessage, jQuery ColorBox, GoogleMaps, Smarty 3, YUI Compressor, Google Closure Compiler.

Afiliacja BlueVendoAfiliacja BlueVendoAfiliacja BlueVendoAfiliacja BlueVendoAfiliacja BlueVendoAfiliacja BlueVendoAfiliacja BlueVendoAfiliacja BlueVendoAfiliacja BlueVendoAfiliacja BlueVendoAfiliacja BlueVendo

VWViewer

Java applet for displaying models and exploration of maps prepared in the VWEditor.

Used technologies and tools:
Java (Eclipse IDE for Java Developers), Java OpenGL (JOGL), Java OpenAL (JOAL).

VWViewer - aplet Java

Gigant.pl, Bluedental.pl

Internet store Gigant.pl.

Used technologies and tools:
Classic ASP (VBScript), PHP 4, Firebird.

BlueDental website.

Used technologies and tools:
PHP 4 (Eclipse IDE for PHP Developers - PDT), Joomla 1.0.x, MySQL.

Gigant.plBluedental.pl
PHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP codePHP code
JavaScript codeJavaScript codeJavaScript codeJavaScript codeJavaScript codeJavaScript codeJavaScript codeJavaScript codeJavaScript code
Java codeJava codeJava codeJava codeJava codeJava codeJava codeJava code
C/C++ codeC/C++ codeC/C++ codeC/C++ codeC/C++ codeC/C++ codeC/C++ codeC/C++ codeC/C++ codeC/C++ codeC/C++ codeC/C++ codeC/C++ code

Main page | Portfolio