Karl Maloszek
Dipl. Ing.
Software Development • Internet Solutions
Simple Software

Range of IT Services Offered

Focus

  • Development of MS-Windows applications and components
  • Web applications and website design
  • SQL Databases
  • Graphics, photography, visualizing, GUI solutions

Services

  • Consulting / software architecture
  • Software development / programming
  • Project management
  • Documentation

Operating Systems

  • MS-Windows XP / Vista / 7, x86 and x64
  • Web servers (Linux, Windows)

Programming Languages

  • C++
  • C#, Visual Basic
  • Java
  • HTML, HTML5, JavaScript, CSS, AJAX
  • XML, XSLT
  • PHP / Apache
  • JSP / Tomcat / Servlets / J2SE / J2EE
  • dBase/Clipper

Tools & Packages

  • MS Visual Studio
  • Eclipse IDE
  • MS Office
  • Corel Draw Graphics Suite

Databases

  • APIs: ADO, OLE DB, ODBC, JDBC
  • SQL: MySQL, MS SQL Server, Oracle
  • MS-Access, xBase
  • Developing DB server and client components with COM/DCOM interfaces

Products, Standards, Experiences

  • OO design (C++, Java, PHP 5, JavaScript, C#)
  • DB design (relational databases)
  • GUI design, development of complex interactive components
  • Telecommunication: CTI components based on TAPI clients (Windows), TAPI driver tests, consulting TSPI programmers
  • Mail: MAPI client development (Windows), low-level SMTP and POP3 implementations (PHP)
  • Cryptography: Coding/decoding, authentification, signing, PKI, certificates, smart cards (C++, PHP)
  • Graphics: Use of DirectDraw APIs
  • Imaging/Photograpy: Image metadata handling (EXIF, IPTC), geocoding, file format internals
  • Multithreading: parallel asynchronous processing in interactive C++- and Java applications
  • Barcode: Integrating scanners into web application, dynamic barcode generation (PHP)
  • Complex parser development
  • Integrating VBA support into Windows application (APC)
  • Integrating MS Office components using COM interfaces and VBA programming
  • Designing and implementing components: COM/DCOM server and client components, supporting OLE automation
  • XML data processing: DOM, SAX, XML schemas, XSLT transformation
  • MS-Excel based customized solutions
  • Website design: HTML, JavaScript programming, DHTML, CSS, AJAX, SSI, image handling, graphic design
  • Web applications based on PHP / Apache / MySQL
  • Web applications based on JSP / Tomcat / Java using MVC design patterns
  • Java applet and application development
  • Writing online software documentation (HTML, CHM) in German and English language
  • Coordination and project management, caring about trainees

Sectors of Business

  • Architectural and urban planning
  • Property management
  • Engineering offices
  • Environmental research
  • Security services
  • Public administration
  • Chamber of trade
  • Software development
  • Semiconductors development and production
  • CRM clients
  • Internet portals
  • Automotive
  • Distributor of electronic parts
  • Supplier of construction materials
  • Event engineering
  • Industrial facilities documentation

Recent Projects

  • 2011-2012 Implementing the Panorado viewer as a JavaScript class for 2D HTML5 Canvas:
    A real platform independent solution for virtually all browsers without the need of any plugins.
    Extensions for mobile platforms in progress.
    Environment: Eclipse, Firebug, various HTML5 browsers
  • 2011 Developing a Windows application for trade fair presentation of smart cards:
    Interactive real-time visualisation of key features, performance and usability of new smart card products.
    Environment: C++, MS-Visual Studio, Managed (.NET)/Native code, APDU commands, crypto libraries. Inhouse project
  • 2006-2011 Development of several web applications for a security services company:
    Analysing and documentation of existing IT infrastructure.
    Developing of security offices software, including barcode handling (scanning, ID cards) and image handling.
    Redesign of administrative, resource planning and financial planning software.
    Configuration of Linux web servers and Windows workstations, e-mail handling, data security consulting, DATEV interface handling.
    Environment: Apache, PHP, HTML, JavaScript, Eclipse IDE, MySQL, dBase
  • 2009 and 2011 Customizing the Panorado viewer for industrial facilities documentation:
    Presenting group specific data, using hotspot elements within high-resolution panoramic images.
    Environment: MS-Windows, Windows-SDK, C++, XML, MS-Visual Studio
  • 2009 Conference management software:
    Refactoring and extending a software solution for distribution and presentation of Powerpoint media.
    Environment: MS-Windows, Windows-SDK, C#, VB, .NET, MS-Powerpoint-API, MS-Visual Studio, multi-monitor configurations
  • 2009 Presentation software for a supplier of construction materials:
    Developing software for a customer's terminal, integrating speech support for counseling.
    Environment: MS-Windows, Windows-SDK, C++, TAPI 3.3, (D)COM/ActiveX, MS-Visual Studio
  • 2009 Panoramic photography: Calender & Exhibition
    Producing and selling a photo calender, Preparing and realising an exhibition of hi-definition panoramic photographs which have been created using my own software products.
    Details: http://www.panorado.com, http://www.studiozehn.de
    Environment: Camera equipment, PTGui stitcher, Panorado, image editing software
  • 2002-2011 Developing and selling interactive image viewing software:
    "Panorado" viewers combine some innovative UI approaches which make them suitable for viewing large pictures and panoramic pictures. Currently, I'm offering an interactive programmable Java viewer applet, a Windows-based viewer/browser application, and a geocoding tool for photos - see www.panorado.com for details.
    Integrating the Java product into existing web presentations.
    Environment: C++, Windows APIs, DirectDraw, Graphics libs, MS-Visual Studio;
    Apache, Java, HTML, HTML5 Canvas, JavaScript, PHP, Eclipse
  • 2008 Hi-Performance Stereo Panorama Viewer:
    Proofs of concept for a research project at the TU Berlin.
    Environment: Java, HTML/JavaScript, Eclipse IDE, C++, MS-Visual Studio
  • 2008 Developing a reference application for trade fair demonstration:
    Graphical real-time visualisation of acceleration sensor values.
    Environment: C++, MS-Visual Studio
  • 2007 Working as a freelancer for a software company:
    Design and implementation of a component for a TCO planning Web application for an automotive company. Inhouse project at the client company's office as a member of a developer team.
    Environment: Tomcat, JSP, XBTK framework (MVC) with Struts- and AJAX-like features, Java, HTML, Eclipse IDE, MS-VSS
  • 2007 Consulting a manufacturer of printing machine control software:
    Case studies for implementing visual effects for MS-Windows-based application software.
    Environment: C++, Windows APIs, DirectDraw, MS-Visual Studio
  • 2003-2004 Developing components for a document management system manufacturer:
    Object oriented COM interfaces for client/server communication using multiple forms of XML processing.
    Inhouse project at the client company's office, highly integrated into the running software development process.
    Environment: MS-Windows APIs, C++, VBA, ATL, STL, COM, XML & database management tools, MS-VSS, test tools
  • 2001-2006 Some small projects:
    Website development and support.
    Developing programmable components of a CBT project (computer based training) using DHTML.
    Java applet development.
    Digital photography, image processing.
    Developing an Excel-based controlling system for foreign chambers of trade.
  • 1992-2001 Working as chief developer (freelancer) for a software company:
    Designing and implementing software components for a highly configurable database system which was mainly used for office automation, mail administration and CRM (customer relationship management).
    Six versions, integrating document management, telecommunication, MS-Office components, e-mail, internet links. Modular design of language specific resources.
    The latest version was a complete redesign using COM/DCOM architecture. Features:
    - DB server with transaction management,
    - programmable frontend integrating VBA and document management,
    - Reporting, telecommunication, data import/export components, etc.
    Consulting about branch specific and user specific configurations. Conceptual design and specifications of the software project.
    Design and test coordination.
    Implementing core components (DB server and standard frontend).
    Environment: MS-Windows APIs, C++, VBA, Script Languages, COM/DCOM, OLE Automation, MS-Visual Studio
  • Cooperation with an expert for industrial control engineering:
    Consulting about the Windows system environment, development of GUI components.
    Using MS-Windows, Windows SDK, C, C++
  • 1991 Working for the Berlin senate administration:
    Introducing MS-Windows and a database application.
    Environment: MS-Windows, Superbase, MS-Office
  • 1990-1992 Working for an environmental research office:
    Developing a data recording and reporting system. Integration of measuring devices. Working on a running database system.
    Environment: MS-DOS, MS-Windows, Clipper, MS-Excel, Pagemaker
  • 1989 Employee of an IT company:
    Several client specific multiuser database solutions.
    Clients: Bank, property management, event management.
    Environment: MS-DOS, Novell Netware, dBASE, Clipper, GEM, MS-Windows
  • 1987-1988 Working for an architectural and urban planning institute:
    Establishing a PC based network, co-working on urban planning expertises.
    Collecting and processing large amounts of data, creating textual and cartographic reports.
    Environment: MS-DOS, Novell Netware, dBASE, Framework, AutoCAD, MS-Windows
  • 1985-1987 Working for an engineering office:
    Writing technical documentation and developing database software.
    Environment: MS-DOS, dBASE, text processing