foto

Patryk Czarnik

Software Developer, Analyst, IT Trainer
Python | Java | C | SQL | XML | Linux
mail patrykczarnik net

About Me

I am an experienced IT professional combining the roles of a software developer, systems analyst, and technical trainer. With over a decade of academic experience at the University of Warsaw and over 15 years in the commercial IT sector, I specialize in backend development, complex data processing, XML technologies, and database design.

Although my activities are miscellaneous, I identify myself primarily as a programmer. Working with code, as an author, teacher or reviewer, I pay a special attention to its quality and using best practices.

University background and different experiences gave me a solid basis in broad computer science, and in several areas I possessed expert knowledge and skills.

Core Competencies & Technologies

Services & Consulting

Software Development

Backend-focused development and maintenance in Java, Python, C, or C++. Proficient in integrating APIs, resolving technical debt, and building robust backend architectures. Fluent Git usage and Bash scripting.

Data Processing & Migration

Data extraction, transformation, and analysis across varied formats (XML, JSON, CSV, SQL, EDIFACT). Applying Python (Pandas etc), SQL or XML tools (XSLT/XQuery) for data analysis and ML predictions.

XML Expert

End-to-end XML solutions, including complex XSD design and XSLT transformations.

Specialised Tools

Consulting on niche software such as Altova MapForce (data format transformations) and Adobe FrameMaker (Structured Applications / EDD).

IT Training & Workshops

Since 2008, I have delivered over 450 commercial training courses (totaling more than 2000 training days). I regularly collaborate with top Polish training centers (like ALX Academy) and offer dedicated B2B courses for corporate clients.

Find me on LinkedIn