C++, MFC, ATL, .NET, C#, Delphi, OpenGL verfügbar

C++, MFC, ATL, .NET, C#, Delphi, OpenGL

verfügbar
Profilbild von Anonymes Profil, C++, MFC, ATL, .NET, C#, Delphi, OpenGL
  • 76137 Karlsruhe Freelancer in
  • Abschluss: Dipl.-Informatiker
  • Stunden-/Tagessatz:
  • Sprachkenntnisse: deutsch (gut) | englisch (verhandlungssicher) | russisch (Muttersprache) | ukrainisch (Muttersprache)
  • Letztes Update: 14.12.2019
SCHLAGWORTE
SKILLS
Hardware platforms:
PC, Xilinx Virtex 2

Operating Systems:
Windows 3.11/95/98/NT/2000/XP/2003 Server/Vista, MS-DOS

Programming Languages:
C/C++ (Visual C++), C#, Visual Basic, Delphi, Pascal

Databases:
MS SQL Server 2000, MS SQL Server 2005, MS Access, Paradox

Libraries and API’s:
MFC, ATL, ADO, MS XML, MMC, MSSQL Server Reporting Services, Crystal Reports, Xilinx EDK, Win32 API, Windows Sockets API, Video for Windows API, OpenGL, OpenNURBS, TAPI, TWAIN, ODBC, Xtreme Toolkit Pro.

Tools and technologies:
OOA/OOD, OOP, COM, ActiveX, OPC DA, MS Active Scripting, VSTO

Other:
Visual Source Safe, Cognex InSight camera, Cognex VisionPro, Xilinx EDK, IPD Sherlock, Abbyy Form Reader, Rihnoceros 3D, Adobe Photoshop, MS Office, WIBU CodeMeter, WIBU Box.
PROJEKTHISTORIE
Software redesign and development - Orthopedics Manufacturer, Switzerland
10.2007 - mean time Application developer

Primary responsibilities include requirements analysis and redesign of existing information system to improve performance and compatibility with Windows Vista, integration of XML as standard transport of data import/export.
Other responsibilities are: database redesign and porting to MSSQL Server 2005, implementation of guidelines for database replication, integration of existing hardware and 3D engine into new system.

Programming languages: Visual C++, CodeGear Delphi 2007, C#
Libraries and API’s: MFC, ATL, Win32 API, COM, GDI+, VCL, Windows Forms, OpenGL, MSSQL Server Reporting Services, MSXML, ADO
Databases: SQL Server 2005, Paradox
Tools and technologies: OOD, OOP, UML, COM, NURBS, XML
Hardware: 3D digitizer, 3-axis CNC machine, WIBU CodeMeter

------------------------------------------------------

Automation Control System - Medical Devices, Baden-Württemberg, Germany
08.2007 09.2007 Lead application developer

Functional improvement of existing automated control system that had been developed for Medical Device Manufacturer in Germany.
Improvements include development of new vision inspection algorithm based on pattern recognition and analysis of 2D models, enhanced user interface capabilities and data logging.

Programming languages: Visual C++
Libraries and API’s: MFC, ATL, Win32 API, ADO, COM
Databases: SQL Server 2000
Tools and technologies: OOP, UML, ADO, COM, OPC DA
Hardware: Cognex InSight

------------------------------------------------------

Vision inspection system - Machine Manufacturer, Baden-Württemberg, Germany
07.2007 07.2007 Application developer

Development of In-Sight based application that performs visual inspection of rolled metal stamps.
System is used as an integral component of press feeding line.

Hardware: Cognex In-Sight

------------------------------------------------------

3D Engine - Orthopedics Manufacturer, Switzerland
09.2006 01.2007 Lead application developer

Design and implementation of 3D graphical engine for real-time design and visualization of correction shapes used for orthotics.
Engine’s capabilities include processing of NURBS curves and surfaces.
Certain R&D work that addresses possibilities of integration of T-Spline surfaces into the engine had been made in scope of the project.
Software package is equipped with user interface that allows different editing operations on target objects. It also provides OpenGL-based visualization.

Programming languages: Visual C++
Libraries and API’s: MFC, ATL, Win32 API, COM, OpenGL, openNURBS, Xtreme Toolkit Pro
Tools and technologies: OOD, OOP, UML, COM, NURBS, T-Splines
Other: Rhinoceros 3D modelling software

------------------------------------------------------

Information System for orthopedic branch - Orthopedics Manufacturer, Switzerland
01.2006 - 08.2007 Application developer

Design and implementation of new functionality in existing information system.
Primary responsibilities include design and implementation of new 2D/3D data processing algorithms, development of PC-base middleware for 3D data acquisition from customer’s digitizer, development of PC-based CNC control software.
Responsibilities also include development of user interface improvements, acceleration of database search queries, implementation of import/export interface with other products.

Programming languages: Visual C++, Delphi
Libraries and API’s: MFC, ATL, Win32 API, COM, GDI+, VCL, OpenGL
Databases: SQL Server 2005, Paradox
Tools and technologies: OOD, OOP, UML, COM, NURBS
Hardware: 3D digitizer, 3-axis CNC machine

------------------------------------------------------

Interface with Outlook 2007 - IT / Software, Karlsruhe, Germany
08.2007 - 09.2007 Application developer

Development of synchronization interface between dedicated software and MS Outlook 2007.

Programming languages: C#, Visual Basic 6
Libraries and API’s: COM, Outlook DOM, RDO
Databases: SQL Server 2000
Tools and technologies: OOP, VSTO

------------------------------------------------------

Information system - IT / Software, Baden-Württemberg, Germany
08.2005 - 09.2006 Lead application developer

Primary responsibilities include application design and implantation of client-side GUI, database connectivity module, reporting module on top of the CrystalReports and integration with OCR software.
Software functionality had been later expanded with automatic database replication mechanism for simplified administration and data synchronization.

Programming languages: Visual C++, C#
Libraries and API’s: MFC, ATL, Win32 API, ADO, COM, TWAIN, Xtreme Toolkit Pro 9.7
Databases: SQL Server 2005/2000
Tools and technologies: OOD, OOP, UML, ADO, COM, ActiveX, CrystalReports
Other: ABBY Form Reader

------------------------------------------------------

Quality Control System - Medical Devices, New York State, USA
11.2005 Lead software developer

Integration of quality control software originally designed for Medical Device Company in Germany.

Programming languages: Visual C++, Visual Basic Scripting Edition
Libraries and API’s: MFC, Win32 API, ATL, ADO, Windows Sockets API, MSXML, MMC
Databases: MS SQL Server 2000
Tools and technologies: OOP, COM, OPC DA, Active Scripting
Hardware: National Instruments DIO interfaces Cognex In-Sight industrial vision system, SETRA pressure measurement sensors.

------------------------------------------------------

OCR/OCV Inspection Station - Machine Manufacturer, Baden-Württemberg, Germany
06.2005 Application developer

Developed In-Sight based application that performs OCR/OCV tasks on metal probes. Application is used as an integrated component in alloy testing equipment.

Hardware: Cognex In-Sight

------------------------------------------------------

3D Object Reconstruction - IT / Software, Baden-Württemberg, Germany
02.2005 - 09.2005 Software developer (partial time)

Primary responsibilities include development and implementation of 3D data preprocessing algorithm for surface feature extraction/detection. Algorithm is implemented as COM component and used as a part of automated object recognition software in automotive industry.

Programming languages: Visual C++
Libraries and API’s: Win32 API, ATL
Tools and technologies: OOP, UML, COM
Hardware: Automated Technology C3 Scanner

------------------------------------------------------

Automation Control System - Medical Devices, Baden-Württemberg, Germany

12.2003 - 04.2004
09.2004 - 01.2005

Developed a software system for automated control of production line that consists of 4 Mitsubishi PLC, 2 Industrial laser systems, 6 COGNEX vision systems as well as customer specific equipment.
The software provides over all control of production line, data logging and visualization of the process. It consists of several core modules, such as Communication Module, Scripting Module, Database module and customer specific modules, such as Measurement Module and Graphics Rasterization Module. The system uses OPC DA as a native communication interface with external hardware.
Scripting Module that acts as scripting host for VB Script engine provides high level of customization of control sequences.
Process data stored in MS SQL Server database for report generation. Reports are implemented in MS Excel.
Process visualization software is implemented as Microsoft Management Console snap-in and provides facilities for parameter adjustment and run-time process control.
Primary responsibilities include design and implementation of systems core modules (OPC DA client module, Scripting Module), customer specific modules and visualization software.
Additional responsibilities include design and implementation of OPC DA servers for COGNEX In-Sight vision systems, ADDI-DATA digital IO cards as well as customer specific OPC server.

Programming languages: Visual C++, Visual Basic Scripting Edition
Libraries and API’s: MFC, Win32 API, ATL, ADO, Windows Sockets API, MS XML, MS Active Scripting, MMC
Databases: MS SQL Server
Tools and technologies: OOA, OOD, OOP, UML, COM, Active Scripting, OPC DA
Hardware: Trumpf Haas-Laser VMC-1 Industrial laser system, Cognex In-Sight industrial vision system, Mitsubishi F-Series PLC, ADDI-DATA Digital IO boards.
Other: Trumpf WinMark, Mitsubishi MX OPC Server

------------------------------------------------------

Firmware, Flash Library - Electronic devices, Karlsruhe, Germany
05.2004 - 08.2004 Software developer (partial time)

Support of Firmware development for embedded system.
Primary responsibilities include development and implementation of API for communication with peripheral device (Flash memory), IRQ/DRAM management, sequential data access and user interface.

Programming languages: C
Environment: Xilinx Project Studio
Hardware: Xilinx Virtex 2 FPGA board, Microblaze soft-core CPU

------------------------------------------------------

Laser Engraver - Medical Devices, New York State, USA

05.2004 - 07.2004 Lead software developer

Integration of automated control software originally designed for Medical Device Company in Germany
Primary responsibilities include development and implementation of communication software with VMC-5 industrial laser system.

Programming languages: Visual C++, Visual Basic Scripting Edition
Libraries and API’s: MFC, Win32 API, ATL, ADO, Windows Sockets API, XML SDK
Databases: MS SQL Server
Tools and technologies: OOP, COM, Active Scripting
Hardware: Trumpf Haas-Laser VMC-5 Industrial laser system,
Cognex In-Sight industrial vision system,
ADDI-DATA digital IO boards.
Other: Trumpf TruMark

------------------------------------------------------

WorkTimer - Software, Karlsruhe, Germany

03.2003 - 10.2004 Software developer (partial time)

Worked as software developer of work-time tracking software.
Primary responsibilities include design and development of applications business logic, database communication, user interface and integration of report generator (Crystal Reports).

Programming languages: Visual C++, Visual Basic
Libraries and API’s: MFC, Win32 API, ADO
Databases: MS SQL Server
Tools and technologies: OOD, OOP, COM, Crystal Reports

------------------------------------------------------

LaserStation - Medical Devices, Baden-Württemberg, Germany
01.2002 - 08.2002 Software developer

Worked as lead developer of automated control software for production of blood pressure measurement devices. Developed software communication modules with external PLC controllers, industrial laser and intelligent industrial machine vision systems through digital IO cards, RS232 and Ethernet. Developed interpolation algorithms and 2D image processing algorithms for visual inspection and flow control of technological process. Developed vision inspection program for COGNEX intelligent industrial machine vision systems. Developed a compiler for a script language that is internally used for automation of technological process’s tasks. Was involved into all stages of development process including system architecture design, selection of hardware components and software quality control.

Programming languages: Visual C++
Libraries and API’s: MFC, Win32 API, Windows Sockets API, ODBC
Hardware: Trumpf Haas-Laser VMC-5 Industrial laser system,
Cognex In-Sight industrial vision system,
ADDI-DATA digital IO boards.
Databases: MS Access
Tools and technologies: OOA, OOD, OOP

------------------------------------------------------

3D Library - Orthopaedic Manufacturer, Switzerland
05.2001 - 12.2001 Software developer

Developed software library for 3D object reconstruction from the set of points (3D Delaunay triangulation, Voronoi diagrams) and object’s surface improvement using NURBS. Developed 3D object visualization component using OpenGL. Developed software components for importing streaming video and still images from the software from third party vendors. Developed fringe analysis library for noncontact measurement of a surface profile. Developed communication modules for data acquisition from 3D mechanical and optical scanners and data transfer to CNC machine.

Programming languages: Visual C++, Delphi
Libraries and API’s: MFC, Win32 API, Video for Windows API, OpenGL, TWAIN, OWL
Databases: Paradox
Tools and technologies: OOD, OOP, COM, ActiveX

------------------------------------------------------

Import/Export Components - Orthopaedic Manufacturer, Switzerland
03.2001 - 03.2001 Software developer

Developed software component for import/export client data from/to different data sources (Access, dBASE, COSINOS, PÄDUS, FastScan ) into Paradox database.

Programming languages: Visual C++, Delphi
Libraries and API’s: ODBC
Databases: Paradox

------------------------------------------------------

Image processing library - IT / Software, Karlsruhe, Germany

02.2000- 04.2000
09.2000 - 02.2001 Software developer

Developed utility for stitching a set of regular photo images into a single spherical image. Developed image processing library for image manipulation (scaling, rotation, screwing), quality improvement (filtering), color/contrast adjustment and alpha blending between two and more images. Developed software modules for high precision control of rotary head with two degrees of freedom, and image acquisition from digital cameras.

Programming languages: Visual C++
Libraries and API’s: MFC, Win32 API, Video for Windows API, TWAIN, OpenGL
Tools and technologies: OOP, COM

------------------------------------------------------

Skill Management Software, phrase hit prediction - IT / Software, Karlsruhe, Germany
11.1999 - 11.1999 Software developer

Developed algorithm for phrase hit prediction in a text document (Word or RTF format). Developed phase extraction algorithm based on hit prediction technology. Both algorithms are used in company’s Skill Management product.

Programming languages: C

------------------------------------------------------

Indexing engine - IT / Software, Karlsruhe, Germany
03.1999 - 10.1999 Software developer

Developed a system for hierarchical indexing or SGML-formatted text documents. Developed indexing engine and search engine with as a DLL with ANSI C interface.

Programming languages: C/C++
Libraries and API’s: MFC, Win32 API
Tools and technologies: OOP

------------------------------------------------------

Quality improvement of infrared images - IT / Software, Kiev, Ukraine
09.1998 - 08.2000 Software developer (partial time)

Took a part in development of infrared image processing software. Developed routines and algorithms for optimal quality improvement of infrared images (cascade filtering based on entropy heuristics). Developed communication interface with infrared sensor.

Programming languages: Visual C++, Delphi
Libraries and API’s: MFC, Win32 API, Video for Windows API
Tools and technologies: OOP
ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
ab sofort, PLZ 6, 7, 8 oder Remote
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: