adriantomgar@gmail.com +48 571 517 065 LinkedIn GitHub Kraków, PL
Adrián Tomás García

Kraków, Polska · otwarty na role backendowe

Adrián Tomás García

Inżynier mechanik Programista backendu

Inżynier mechanik, dziś programista backendu. Piszę oprogramowanie, którego potrzebują inżynierowie mechanicy.

Buduję systemy w Pythonie rozwiązujące prawdziwe problemy inżynierskie: pipeline'y naprawy siatek dla geometrii 3D generowanej przez AI, własne solvery MES oraz modele uczenia maszynowego, które wychwytują anomalie w danych z redukcji ciśnienia gazu, zanim zamienią się w awarie.

Ten fundament zbudowany od zera, przed sięgnięciem po jakiekolwiek wsparcie AI, to właśnie to, co wnoszę dziś do szybkiego programowania wspieranego przez AI. Nie wymieniam dokładności na szybkość i nie oddaję kodu, który nie musi istnieć.

01 — DOŚWIADCZENIE ZAWODOWE

Tam, gdzie kod spotkał maszynę

Każda animacja przedstawia rodzaj pracy, jakiej wymagało dane stanowisko. To wizualne wejście, nie numerycznie dokładna symulacja — dowodem technicznym jest podlinkowane repozytorium.

Inżynier B+R i operacji laboratoryjnychFicta3D P.S.A Kraków, Polska lip 2026 — obecnie ENGLISH
  • Prowadzę projektowanie przepływowe nowej drukarki 3D na żywicę (FICTA O), obejmując cały cykl życia produktu: od modelowania CAD w Inventorze przez walidację prototypu do dokumentacji technicznej.
  • Buduję backend zautomatyzowanego pipeline'u przetwarzania siatek 3D (Python, trimesh, NumPy): walidacja geometrii, naprawa non-manifold i samoprzecięć oraz konwersja modeli generowanych przez AI i dostarczanych przez klientów.
  • Implementuję na nim algorytm shrinking-ball bezpośrednio na tablicach wierzchołków i ścian w NumPy oraz zapytania o najbliższych sąsiadów (SciPy), stosując algebrę liniową i niskopoziomowe struktury danych siatki, aby wykryć cienkie ścianki przed drukiem i zamienić je w geometrię gotową do druku.
Naprawa siatek

RYS. 01 Diagnostyka topologii, naprawa i druk z żywicy siatki wygenerowanej przez AI.

Młodszy inżynier mechanikENAGÁS S.A. Zamora, Hiszpania lis 2025 — maj 2026 SPANISH · ENGLISH
  • Rozwijałem usługi w Pythonie do predykcyjnego utrzymania ruchu i wykrywania anomalii na szeregach czasowych z SCADA, monitorując ponad 1000 ciągów redukcji ciśnienia gazu w wielu reżimach pracy.
  • Zbudowałem całą ścieżkę danych wewnętrznie: pozyskiwanie i czyszczenie zaszumionych strumieni z czujników (pandas, NumPy), inżynierię cech oraz trenowanie i ocenę modeli (scikit-learn, TensorFlow).
  • Weryfikowałem schematy P&ID oraz infrastrukturę transportu płynów pod wysokim ciśnieniem dla gazociągów wodorowych, zdobywając doświadczenie w projektowaniu i weryfikacji elementów mechanicznych pracujących pod ciśnieniem.
  • Walidowałem precyzyjne czujniki przemysłowe w kontrolowanych badaniach laboratoryjnych, obejmujących testy porównawcze wydajności i opracowanie zaleceń technicznych.
Wykrywanie anomalii

RYS. 02 Pięć czujników na linii 72 → 16 bar zasilających wielowymiarowy model anomalii.

Młodszy inżynier · kierownik działu przemysłowegoMkZ Soluciones de Ingeniería S.L. Zamora, Hiszpania lut 2025 — sty 2026 SPANISH
  • Tworzyłem skrypty automatyzujące w Pythonie w środowisku FreeCAD, generujące powtarzalne komponenty i geometrię sterowaną makrami, skracając czas modelowania o około 30% na dużych zespołach mechanicznych.
  • Wykonywałem analizy zmęczeniowe i naprężeniowe MES wrzecion frezarek w ABAQUS, wspierając weryfikację konstrukcji, jej optymalizację i wydłużenie okresu eksploatacji elementów dzięki symulacji.
  • Budowałem parametryczne modele i zespoły 3D w Autodesk Inventor, pracując na dokumentacji technicznej w języku angielskim, i weryfikowałem wyniki numeryczne wobec obliczeń analitycznych wykonanych ręcznie.
  • Projektowałem strategie CAM 5-osiowe oraz rozwiązania wytwarzania przyrostowego (metal i polimer) zgodnie z zasadami DfM, na potrzeby szybkiego prototypowania i iteracji projektu.
  • Zarządzałem działem przemysłowym: określanie zakresu, wymagania klientów i realizacja dostaw.
Automatyzacja CAD

RYS. 03 Parametryczne żebro skrzydła: parametry, generowanie ścieżek i obróbka 3-osiowa.

Praktyka inżynierskaTalleres Óñiga — obróbka precyzyjna Salamanka, Hiszpania cze — sie 2024 SPANISH
  • Praktyczne doświadczenie z obróbką konwencjonalną i CNC: definiowanie operacji wytwórczych i udział we współprojektowaniu z myślą o wytwarzalności.
  • Prowadziłem precyzyjną weryfikację i optymalizację tolerancji przy rygorystycznych wymaganiach klienta dla przemysłu jądrowego (ENUSA).
05 — WYBRANE PROJEKTY

Zbudowane od zera, sprawdzone ręcznie

Program do obliczeń ram konstrukcyjnych z implementacją AIPraca inżynierska · Uniwersytet w Salamance Wydział Inżynierii, Zamora obrona we wrześniu 2025 Promotor: Manuel Domínguez Lorenzo
  • Zbudowałem od zera własny solver MES w Pythonie i NumPy dla stalowych ram 3D, implementując metodę sztywności bezpośredniej — tę samą, na której opierają się SAP2000, ABAQUS i ANSYS — wraz z samodzielnie wyprowadzonym torem rotacji Grama-Schmidta do transformacji do osi globalnych oraz modułem sprawdzania nośności przekroju według Eurokodu 3.
  • Pełne sformułowanie elementu belkowego 3D: elementowe macierze sztywności 12×12 obejmujące stopnie swobody osiowe, giętne (w obu osiach lokalnych), tnące i skrętne w każdym węźle (6 stopni swobody × 2 węzły na element). Procedura Grama-Schmidta zawiera przypadek szczególny dla elementów całkowicie pionowych, gdzie ogólna metoda ortonormalizacji degeneruje się.
  • Obsługuje siły skupione, obciążenia równomiernie rozłożone i ciężar własny; wyznacza wykresy sił osiowych, tnących i momentów gnących na długości każdego pręta z rozdzielczością zadaną przez użytkownika.
  • Zwalidowany wobec podręcznikowych przypadków obliczonych ręcznie przy wielu orientacjach obciążenia, z udokumentowaniem i ustaleniem przyczyny jedynej znalezionej rozbieżności (odwzorowanie osi w obsłudze danych pośrednich), zamiast jej przemilczenia.
  • Zbadałem generowanie projektów konstrukcyjnych wspierane przez LLM (własny prompting w JSON) jako warstwę szybkiego prototypowania nad solverem. Stack: Python · NumPy · SciPy · PyVista · PyQt6 · API OpenAI.
Analiza MES

RYS. 04 Hala 24 × 24 m, 5 ram co 6 m · słupy HEB 240 · rygle IPE 400 · q = 1,0 kN/m².

Frezarka CNC 3-osiowaProjekt własny / akademicki
  • Kompleksowy projekt przenośnej frezarki CNC na LinuxCNC — obejmujący konstrukcję mechaniczną, elektronikę i integrację układu sterowania. Zawierał rozwiązania obniżające hałas na potrzeby wystaw mineralogicznych. Prototyp wstrzymany z powodu budżetu.
07 — UMIEJĘTNOŚCI TECHNICZNE

Według biegłości, nie według procentów

Pogrupowane według tego, jak często naprawdę ich używam. Żadnych wymyślonych liczb: jeśli narzędzie jest w środkowym poziomie, to dlatego, że na tej stronie jest projekt, który to potwierdza.

Używam codziennie

Python Git Inventor FreeCAD

Solidne doświadczenie, realne projekty

każde podlinkowane do pracy, która to potwierdza

Znam / aktywnie się uczę

SciPy Ubuntu Server ABAQUS ANSYS CAM 5-osiowy SolidWorks Catia V5
08 — CO MOGĘ DLA WAS ZROBIĆ

Trzy wzorce, każdy widoczny w dwóch miejscach

01

Uczę się tego, czego wymaga zadanie, zanim ktokolwiek mnie o to poprosi.

W MkZ nikt nie zatrudnił mnie do pisania Pythona — sam nauczyłem się skryptowania FreeCAD i skróciłem czas modelowania dużych zespołów o około 30%. W ENAGÁS przerodziło się to w zbudowanie całej wewnętrznej ścieżki danych, od zaszumionych odczytów czujników do wytrenowanego modelu, dla ponad 1000 ciągów redukcji ciśnienia.

MkZ → ENAGÁS

02

Potrafię przeprowadzić problem fizyczny aż do wnętrza pipeline'u software'owego.

W pracy inżynierskiej wyprowadziłem i zaimplementowałem metodę sztywności bezpośredniej od zera, w NumPy, a potem zwalidowałem ją wobec obliczeń ręcznych. W Ficta3D ten sam instynkt trafia do geometrii siatek: shrinking-ball i zapytania o najbliższych sąsiadów na surowych tablicach wierzchołków i ścian, by znaleźć cienkie ścianki, zanim druk się nie uda.

Praca inżynierska → Ficta3D

03

Zapisuję rzeczy tak, żeby następna osoba mogła z nich skorzystać.

Jestem współautorem dwóch książek technicznych — jednej o zastosowaniach AI i ML w biznesie, drugiej o druku 3D i walidacji projektu metodą MES. Ten sam nawyk widać w pracy: drukarka FICTA O powstała razem ze swoją dokumentacją techniczną, a praca inżynierska opisała jedyną znalezioną rozbieżność walidacyjną, zamiast ją ukryć.

Publikacje → dokumentacja inżynierska

10 — WYKSZTAŁCENIE

Wykształcenie formalne: techniczne i muzyczne

Studia inżynierskie z mechaniki — Uniwersytet w Salamance

Salamanka, Hiszpania · wrz 2020 — paź 2025

Program specjalizacyjny z mechaniki fortepianu — Uniwersytet Europejski Miguela de Cervantesa

Valladolid, Hiszpania · wrz 2018 — sty 2020

Dyplom zawodowy w klasie gitary klasycznej — Zawodowe Konserwatorium Muzyczne w Salamance

Salamanka, Hiszpania · wrz 2011 — cze 2018

Instynkt precyzji ukształtowała we mnie regulacja mechaniki fortepianu: klawisz, który przebiega dziesiątą część milimetra za dużo, to klawisz, który po prostu źle się czuje pod palcami — i żadne tłumaczenie tego nie naprawi. Ten sam standard stosuję do tolerancji, do macierzy sztywności i do siatki, która musi być szczelna.

11 — JĘZYKI

Języki

Hiszpański

Ojczysty

Angielski

C1

Poziom zawodowy.

Polski

A0 — aktywnie się uczę

Mieszkam już w Krakowie.

12 — KONTAKT

Porozmawiajmy o waszym backendzie.

Jeśli szukacie kogoś do Pythona lub backendu i chcecie zobaczyć, jak myślę o problemie jeszcze przed rozmową, wszystko powyżej jest już odpowiedzią. Napiszcie, a odpowiem.

adriantomgar@gmail.com