Adam Karpierz Email: [email protected], Phone: +48 604-78-43-76 Software Programmer/Designer, Software Technology Consultant
Total Page:16
File Type:pdf, Size:1020Kb
Adam Karpierz Email: [email protected], Phone: +48 604-78-43-76 Software Programmer/Designer, Software Technology Consultant Executive Software Developer and Designer with about thirty years of professional experience. Profile 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 Software Programmer/Designer MS Windows COM/DCOM/ActiveX Expertise Web development Software refactoring and porting Database Design Programming language bridges Software Development in Python Engineering and CAD/CAM software Education Silesian University of Technology, Poland 1978-1984 (no degree) and Training Faculty of Materials Engineering and Metallurgy - Institute of Materials Science Career Aptiv (www.aptiv.com) Mar 2019 – present Progression One of the top world leaders in ADAS solutions. 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 I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process under the Personal Data Protection Act of the Republic of Poland as of 29 August 1997 (consolidated text: Journal of Laws of the Republic of Poland 2016, item 922 as amended). Page 1 / 4 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. I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process under the Personal Data Protection Act of the Republic of Poland as of 29 August 1997 (consolidated text: Journal of Laws of the Republic of Poland 2016, item 922 as amended). Page 2 / 4 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. Software libraries & tools for the above banking system. 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 I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process under the Personal Data Protection Act of the Republic of Poland as of 29 August 1997 (consolidated text: Journal of Laws of the Republic of Poland 2016, item 922 as amended). Page 3 / 4 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