CV - programmer

Łukasz Laba

Structural engineer & Python programmer

location:Cracow, Poland

Profile

I have more than 15 years of continuous professionals experiences in the field of structural engineering design. During this time I have also been focusing on programming including development of design automation tools. Except that I created few open source projects helpful for working with mathematics, science and structural engineering. I mainly use Python based programming technology.


Education

2024 - 2025
degree:Postgraduate Python Programming
shool:Wyższa Szkoła Zarządzania i Bankowości
location:Cracow
2000 - 2005
degree:M.Sc.Eng. Structural Engineering
shool:Cracow University of Technology
location:Cracow

Employment history

  • from 2004 to present - Structural Engineer

Programing Skills

(skill level: [B]asic, [I]ntermediate, [A]dvanced, [E]xpert)

  • Programing paradigms: Object-oriented[A], Functional[B],
  • Programing languages: Python[A], JavaScript[B], TypeScript[B], C++[B], VBA[B]
  • Source code version control: Git[I], Github[I], Bitbucket[I]
  • Project documentation: Sphinx[I], Read the Docs[I]
  • Databases: SQL[B], SQLAlchemy[B]
  • GUI: PyQt[A], QT Creator[I], TkInter[B], Pyinstaller[I]
  • Web app tools: Django[I], Flask[B], HTML[I], CSS[I], DasyUI[I], Tailwind[I], REST API[B]
  • Data science: NumPy[I], Pandas[I], Matplotlib[A], Seaborn[I], Jupyter Notebook[A]
  • Operating systems: Windows[A], Linux[B]
  • Other: Regex[I], Markdown[I], ReStructuredText[I]

Project portfolio

Python projects I took part are listed below. All projects authored by me are distributed under the terms of GNU General Public License.

Web apps:

  • Logehub - Loge notebooks online catalog (author, Django web app)
  • Jakjedziemy - trip planning web app (author, Django web app, WSZIB postgraduate studies final project)

Desktop apps:

  • tuxCalc - simple plain text calculator supporting unit calculations (author, PyQy desktop app)
  • Loge - easy and fast dynamic report generation with python3 (co-author, PyQy desktop app)
  • SeePy - easy and fast dynamic report generation with python2 (past project, author, PyQy desktop app)
  • Tebe - easy to use markup writer based on Sphinx and rst2pdf (author, PyQy desktop app)
  • KipsiCalc - simple calculator supporting unit calculations (author, PyQy desktop app)
  • Soco - Staad member result extract tool (author, PyQy desktop app)
  • Gismo - SAP 2000 member result extract tool (author, PyQy desktop app)
  • Etabsplus - Etabs member result extract tool (author, PyQy desktop app)
  • Sinope - stress pipe reaction analysis app (author, PyQy desktop app)
  • DxfStructure - structural engineering dxf drawing system (author, PyQy desktop app)
  • Struthon - structural engineering design python applications (author, PyQy desktop app)

Python packages sheared via PyPi:

  • Dxf2svg - dxf to svg converter (author, pypi package)
  • Strupy - structural engineering design python package (author, pypi package)
  • Unum - units in python(contributor & current maintainer, pypi package)
  • anaStruct - 2D Frames and Trusses FEM (contributor, pypi package)

Languages

  • Polish: native
  • English: B2 – upper-intermediate

Additional information

  • Driving license: B

social