
Senior Software Engineer at Kapsch TrafficCom AB
Jönköping Area, Sweden

Senior Software Engineer at Kapsch TrafficCom AB
Jönköping Area, Sweden
Experienced designer and developer of the real-time computational systems.
Specialist in advanced algorithms and distributed high performance computing.
Main specializations are:
Software design,
High quality C/C++ development for RT and critical systems.
Fuzzy decision systems and fuzzy discrete dynamical systems, Prediction, Data mining, Pattern recognition, Filtering, Control ans supervising algorithms (for RT systems), Optimization algorithms, Neural networks,
Self organising maps (Kohonen networks http://knnl.sf.net http://jknnl.sf.net), Genetic algorithms, Stochastic Processes and Queue Systems.
Languages: C, C++ (STL, Boost), Python, Java, Matlab, R
IDE: MS Visual Studio, Netbeans, Eclipse, Vim
Compilers and tools: Visual Studio, GCC, Gcov, Gprof, Valgrind
RCS: GIT, SVN, CVS, ClearCase
Platforms: Linux, Windows,
Hardware: AMD, Intel, ARM, Texas Instrument (DSP series TMC6000)
OS Projects:
- C++ Kohonen Neural Network Library, http://knnl.sourceforge.net
- Java Kohonen Neural Network Library, http://jknnl.sourceforge.net
- C++ Trivial Logger, http://cxxtl.sf.net
Distributed high performance computing, Advanced algorithms: prediction, data mining, discovery knowledge in data, Real time systems, Design and development control, monitoring and supervising systems, Embedded software.
(Privately Held; Transportation/Trucking/Railroad industry)
October 2009 — Present (4 months)
Development of the core components for the tolling systems.
(Transportation/Trucking/Railroad industry)
May 2008 — September 2009 (1 year 5 months)
Software development (C++, Python, Matlab).
Data mining, estimation, classification.
http://www.tollroadsnews.com/node/3804
Project leading, quality flow, coding standard,
common components.
(Educational Institution; 1001-5000 employees; AGH; Higher Education industry)
October 2003 — October 2007 (4 years 1 month)
4 years teaching students the Stochastic Processes.
(Privately Held; 51-200 employees; Computer Software industry)
January 2007 — June 2007 (6 months)
Preparing chain tool (C++, Python, Matlab, R) for clusterisation and classification traffic state with respect to the prediction.
(Privately Held; 51-200 employees; Computer Software industry)
January 2006 — July 2006 (7 months)
The library for recognising patterns in the traffic stream.
(Privately Held; 51-200 employees; Computer Software industry)
January 2005 — November 2005 (11 months)
Prediction tool for traffic time series for Linux system and port of the core of the system to the DSP processor series TMC6000 (C, C++ & Java).
Prediction includes Kalman-Bucy filtering and Fuzzy Logic Decision system.
(Privately Held; 51-200 employees; Computer Software industry)
July 2004 — August 2004 (2 months)
Jam detector based on real-time data from database (C++, Matlab).
(Design industry)
May 2003 — May 2003 (1 month)
Designer at Advertising Company. Project of lights for the Amadeus hotel near Marketplace in the Cracow (artistic 3D-scenes made in Pov-Ray).
(Public Company; 10,001 or more employees; SI; Telecommunications industry)
June 2002 — August 2002 (3 months)
Development (C++), modelling, programming a technology line for steel production processing; Participation in creating a program for modelling transformation steel in manufacturing processes using already existing models of machines.
(Public Company; 10,001 or more employees; SI; Telecommunications industry)
July 2001 — September 2001 (3 months)
Development (C++), modelling, programming a technology line for steel production processing; Creating a program for modelling transformation steel in manufacturing processes using already existing models of machines. Preparing model of the energy consumption for the coilbox unit. Awarded with a diploma for the quality of work having been done.
Ph.D. , Automatics and Robotics , 2003 — 2007
Dissertation title: Advanced fuzzy controller for the road traffic application.
The thesis contains a controller and mathematical model of the road intersection using fuzzy logic and stochastic analysis. Main topics: fuzzy modelling, control of the traffic lights, estimation of queue lengths, stochastic modelling of non-stationary processes. The work is done as a Linux distributed multi-threaded multi-process application in C++ using Boost, YAMI, GSL and ODE libraries. Starting scripts were done in Python. For off-line analysis R and Matlab languages are used.
M.Sc. eng. , Automatics and Robotics , 1995 — 2003
Master thesis title: Semiactive system of vibroisolation with many degrees of freedom.
(Thesis includes: unique model of magnetorheoplogical damper, and proposition of semiactive fuzzy control of chassis with: two degree of freedom - mechanical part, and two degree of freedom - electrical part).
Mathematics 1995 — 1999
- Fuzzy systems; - Adaptive control; - Modelling; - Prediction, Time varied Kalman-Bucy filters; - Data mining and classification; - Neural Networks (Feed-forward, Kohonen, Hopfield); - Audio and Video Systems and Signal Processing with Measurement Systems; - Control Theory with: Diagnostics – construction of self tuned and self learned diagnostics systems; - Discrete Controlling, Adaptive, Soft, Artificial and optimal (time-optimal) Controlling; - Decision System – Queue Systems, Markov Processes, Graph Theory; - Mathematical Modelling, System Identification, Stochastic Processes – AR, ARX, ARMA modelling, Stochastic Modeling for Operational Research; - Intelligent Transport Systems (ITS), Advanced Transportation Management Systems (ATMS); - C, C++, Java, Python, Matlab, R; - Distributed computation, Grids and Clusters; - Linux (Gentoo), Open source; - mointain hiking, karate, swimming; - Anthroposophy, Ethics
ACCU, Anthroposophical Society
2002 December – Award of the Rector of the AGH University of Science and Technology for very good results in studies.