foto

Patryk Czarnik

Programista, analityk, trener
Python | Java | C | SQL | XML | Linux
mail patrykczarnik net

Usługi

Jestem otwarty na zlecenia w poniższych tematach. Im bardziej niszowy temat lub unikalne ich połączenie, tym bardziej polecam swoje usługi.

XML

  • Projektowanie schematów XML Schema od analizy do szczegółowego zapisu XSD
  • Przekształcenia XSLT na potrzeby wizualizacji (HTML, PDF, XSL-FO) oraz w zastosowaniach technicznych (XML to XML, XML to text).
  • Zapytania XQuery i XPath
  • Zastosowania XForms
  • Specyfikacje WSDL i WADL, także JSON Schema
  • Praca z dokumentami podatkowymi (eDeklaracje, JPK, KSEF), transakcji finansowych (ISO20022), ale także tekstowymi (m.in. TEI, DITA, DocBook).

Szukasz eksperta w tej dziedzinie? To ja, serio.

Programowanie

Na dowolnym etapie rozwoju projektu, w jednym z języków: Java, Python, C, C++, Bash, mniejsze rzeczy „przy okazji”, jakieś popraweczki także w JS, Kotlin czy C#.

Dawniej pisałem także w: PHP, Haskell, Ocaml, Prolog, Smalltalk, Pascal – w razie potrzeby przypomnę sobie, AI pomoże i damy radę.

Zawsze bliżej mi było do backendu (m.in. SOAP i REST), ale znam też niektóre technologie GUI (Swing, Qt, Tk) i webowe (JSP, Thymeleaf, Django).

Bazy danych

  • Trudniejsze zapytania SQL
  • Skrypty, funkcje, procedury PL/SQL (Oracle / PostgreSQL)
  • Migracja danych
  • Optymalizacja struktury i wydajności
  • Projektowanie nowych i rozbudowa istniejących baz danych
  • Podstawowa administracja (PostgreSQL)

Przetwarzanie i analiza danych

  • Dowolne źródła/formaty: Excel, CSV, XML, JSON, bazy danych SQL i noSQL, EDIFACT, pliki binarne i tekstowe
  • Dobór narzędzi w zależności od potrzeb: Python, Pandas, MapForce, SQL, Java, XSLT, XQuery
  • Migracja danych, przekształcenie do nowego formatu
  • Analiza i raportowanie
  • Predykcje i klasyfikacje (ML)
  • Jednorazowo lub w formie zaimplementowanego procesu

Niszowe narzędzia

  • Jeśli akurat poszukujecie kogoś, kto w Adobe FrameMaker przygotuje Wam definicję struktury (EDD) i ogarnie całe tzw. structured application, zgłoście się do mnie.
  • Import / eksport XML z dokumentów Adobe InDesign? Damy radę.
  • Mapowanie danych między różnymi formatami w narzędzi Altova MapForce? Też to znam, dajcie znać.