Adam Karpierz
Email: akarpierz@gmail.com
Software Architect, Designer, Developer, Software Technology Consultant
 

Executive

Profile

Software Developer and Designer with about thirty years of professional experience.

Gained great skills working abroad in designing and implementing different IT projects.

Flexible, supporting ongoing learning and putting passion in every project.

Python language evangelist.

 

Strong experience in designing and developing client/server C/C++ applications under Windows, Linux, Sun Solaris and HP-UX.

Good experience in databases software on SQL and non-SQL DBMS.

Long experience in banking systems, industry management and financial software.

Experience in development of Web software especially on Content Management Systems and Document Data Management areas.

Practical experience in programming for CAD/CAM/FEM systems and numerical engineering software, especially on optimization and visualization areas.

Areas of

Expertise

·        Software Programmer/Designer

·        MS Windows COM/DCOM/ActiveX

·        Web development

·        Software refactoring and porting

·        Database Design

·        Programming language bridges

·        Software Development in Python

·        Engineering and CAD/CAM software

 

Education

and Training

Silesian University of Technology, Poland

1978-1984 (no degree)

Faculty of Materials Engineering and Metallurgy - Institute of Materials Science

 

Career

Progression

Aptiv (www.aptiv.com)

Mar 2019 – Mar 2024

One of the top world leaders in ADAS solutions.

Position:

Software Architect

Department:

R&D - ASUX, ADCAM (BMW), CI/CD

Languages:

Python, Groovy, Java, C/C++, PoweShell

Software:

PyCharm, Git, GitLab/Gitlab-CI, Jenkins, Azure, JFrog, Jira, Confluence

OS:

Windows, Linux (as cloud), AWS, Firmware

 

·     Design and implementation of OOP CI/CD backend - especially for ADAS/AUTOSAR projects based on the Vector's software framework.

 

Position:

Principal ADAS Software Engineer

Department:

R&D, Autonomous Driving

Languages:

Python, C/C++, .NET languages

Software:

PyCharm, VisualStudio, Git, GitLab/Gitlab-CI, Azure, Jira (partly)

Databases:

ODBs, Firmware, Azure Cosmos DB

OS:

Windows, Linux (as cloud), Firmware

 

Rockwell Automation (www.rockwellautomation.com)

July 2017 – Dec 2018

The world's largest company that is dedicated to industrial automation and information.

Position:

Senior Software Development Engineer

Department:

R&D

Languages:

Python, C/C++

Software:

Eclipse+PyDev, Emacs, Git

Databases:

Firmware

OS:

Windows, Firmware (embedded)

 

Cadence Design Systems, Inc. (www.cadence.com)

March 2016 – Feb 2017

World leader in Electronic Design Automation solutions.

Position:

Lead Design Engineer

Department:

R&D

Languages:

Python, C/C++, sh/bash/csh/awk, unfortunately Perl :), partly Java

Software:

WingIDE, Eclipse+PyDev, Emacs, SVN/Git, Jira, PyCharm

Databases:

MySQL

OS:

Linux

 

SoftSystem Sp. z o.o. (www.softsystem.pl)

Dec 2014 – Jun 2015

Position:

Software Developer

Department:

Dev Gene

Languages:

C#, Java/JBoss, Python, IronPython (client side), Jython (server side)

Software:

MS Visual Studio, Eclipse, SVN

Databases:

Oracle

OS:

MS Windows

 

Software Mind S.A. (www.softwaremind.pl)

June 2013 – Dec 2014

Position:

Software Architect

Department:

BU ITAS

Languages:

C/C++, Python, sh/bash, JavaScript/AJAX

Software:

GCC/GDB, Emacs, SVN, Jira, Confluence, Eclipse CDT

Databases:

PostgeSQL

OS:

Win7, Linux (Ubuntu, Gentoo), Sun Solaris, VMWare

 

Samsung Electronics (www.samsung.com)

April 2013 – June 2013

Position:

Senior Software Engineer

Department:

R&D Institute Poland (Warsaw), Team/area: Cloud comp., SmartTV

Languages:

C/C++, Python, sh/bash +… Korean ;)

Software:

GCC/GDB, Emacs, Git, Jira, Eclipse CDT

Databases:

SQLite, firmware

OS:

Linux (Ubuntu), Win7, Tizen

 

·     Developing of Dropbox C/C++ API/bridge for Samsung TizenOS environment.

·     Beginning of development for Samsung TizenTV environment – safety layer.

·     Coding and testing using C/C++, Python, shell scripts and others under Linux/Win7.

 

Mentor Graphics (www.mentor.com)

Feb.2005 – Sep.2012

World leader in Electronic Design Automation software and solutions.

Position:

Senior Software Engineer

Department:

R&D, Team/area: LM, DMS

Languages:

C, C++, Python, Tcl/Tk, sh/bash, partly: Java

Software:

MS VS (C++), GCC, Sun C++, HP-UX C++, Emacs, CC/CQ/SVN

Databases:

Oracle, PostgeSQL, firmware

OS:

WinXP/7, Linux RedHat, Sun Solaris, HP-UX

 

 

·     Developing of Library Manager (manage PCB Part Data in a central library) core.

·     Developing applications and applications APIs, interfaces and bridges for Library Manager and for Data Management System.

·     Designing, coding and testing using C/C++, Python, Tcl/Tk, Java and shell scripts.

 

Qwantum SI. (www.qwantum.pl)

contract - Feb. 2003 – Oct. 2003

Position:

Lead Developer

Languages:

PHP, SQL, JavaScript, C, partly Perl

Software:

Emacs, MS Visual Studio 6.0

Databases:

MySQL, Interbase

OS:

Windows XP

·     Co-author and lead developer of CEPHEUS system. This application supports of ISO 9001 auditing process. It includes some elements of Document Data Management, task management and Customer Relationship Management.

 

Vertel Corporation (www.vertel.com)

April 2001 – Jun 2002

Telecommunication - leading provider of service management mediation solutions.

Position:

Senior Software Engineer

Department:

R&D, Team/area: Vertel Mediation Framework

Languages:

C, C++, Tcl/Tk, Python, sh/bash, ASN.1, JavaScript, ILOG, TL1

Software:

MS Visual C++ 6.0, Sun Workshop C++, HP-UX C++, Emacs, CVS

Databases:

CORBA based broker/repository

OS:

WinNT/2000, Sun Solaris, HP-UX

·     Developing of Vertel Mediation Framework (VMF) core modules and GUI (Tcl/Tk).

·     VMF TCP/IP adapter for Siemens NMS/EMS project and VMF

·     VMF TL1 adapter (based on Vertel TL1Lite package and ASN.1).

·     Development of VMF products installation tools for all supported platforms.

·     Performing of benchmarks and quality tests of VMF modules.

 

Logotec Engineering S.A. (www.logotec.pl)

contract - March 1999 – Dec.1999

Leader of Document Data Management software and mobile systems.

Position:

Software Engineer, Technical Consultant

Department:

R&D, Team/area: WebDDM

Languages:

VB, SQL, VB Script, JavaScript, partly C/C++

Software:

MS Visual Studio 6.0, MS BackOffice 2000, Access 2000, SourceSave

Databases:

MS-SQL Server 2000

OS:

Windows 2000

·     Developing of server module for Document Data Management system (WebDDM) for Web document publication and visualization of various kinds of documents.

 

Asseco Poland S.A. (www.asseco.pl)

contract - May 1997 – Nov.1998

(formerly COMP Rzeszów S.A.)         

permanent - Jun 1993 – March 1996

One of the greatest providers of banking systems in Poland and Europe.

Position:

Software Designer, Software Developer, Consultant

Department:

R&D, Team/area: defBANK

Languages:

C, C++, SQL

Software:

Borland C++, Sun Workshop C++, AT&T C++, RCS

Databases:

Novell Btrieve, Faircom c-tree (NoSQL), Oracle

OS:

DOS/Novell, WinNT, Sun Solaris, AT&T Unix

·     Programming and development of „defBank” system core, libraries & tools.

·     Porting of “defBANK” from DOS/Novell 16bit real mode to 16/32bit protected mode (using PharLap and/or Borland PowerPack extenders) and to MS Windows.

·     Porting of “defBANK” from DOS/Novell to AT&T Unix and to Sun Solaris.

·     Porting of “defBANK” sources to 32bit fully portable platform independent code.

·     Developing of portable client/server DBMS based (based on FairCom c-tree database) version of “defBANK” for each supported platform.

 

BudimexSoft Rzeszów S.A, Poland

April 1996 – March1997

Provider of industrial management systems.

Position:

Senior Software Engineer

Department:

Software development

Languages:

C++, SQL

Software:

Borland C++

Databases:

Novell Btrieve, Sybase SQL Anywhere, Oracle

OS:

DOS/Novell, WinNT

·     Development of industrial management and financial systems.

 

ETOB-Res Rzeszów S.A. (www.etobres.com.pl), Poland

April 1992 – May 1993

Provider of industrial management systems.

Position:

Senior Software Engineer

Department:

R&D, PSU

Languages:

C/C++

Software:

Borland C++

Databases:

Faircom c-tree (NoSQL)

OS:

DOS, Novell

·     Employee payroll management systems for big industry company (Zelmer Rzeszów, about 7000 employee).

·     Modules for products assembly and for planning of materials needs for the PDM/TDM systems.

 

Logotec Engineering S.A. (www.logotec.pl)

Nov. 1991 – April 1992

Provider of Projects Data Management software and CAD systems.

Position:

CAD Software Engineer

Department:

R&D, Team/area: LogoCAD

Languages:

Pascal, C/C++

Software:

Borland Turbo Pascal, Borland C++, LogoCAD, AutoCAD

Databases:

Faircom c-tree

OS:

DOS

·     Programming of software extensions and interfaces for the LogoCAD and AutoCAD.

 

WSK-PZL Rzeszów S.A. (www.pwrze.com), Poland

April 1987 – Nov. 1991

Aircraft engine manufacturer, Poland.

Position:

CAD/CAM/CNC Software Engineer, CNC operator

Department:

R&D, W56

Languages:

Fortran, C/C++, Pascal, partly Prolog

Software:

MS Fortran, Borland C/C++, Turbo Pascal & Prolog, LogoCAD, AutoCAD

Databases:

Faircom c-tree, dBase

OS:

DOS, Novell, IBM360

·     Math software for aircraft engines.

·     Math software for CAD/CAM/FEM systems (LogoCAD, AutoCAD, FEM systems).

·     Development of CNC preprocessors, APIs and utilities for CAD/CAM systems.

·     Production management software and financial software development.

 

 

Other

Information

Date of Birth:    24.05.1957

Nationality:        Polish

Marital Status:   Married

Languages:       English (weak, passive), Polish (mother language), Russian (beginner)

Interests:           programming languages, music (el. guitar), bicycling (despite of weight…).

Driving license for cars: none