Employment History

Software Engineer

Deutsche Bank
March 2023 - current; Berlin, Germany πŸ‡©πŸ‡ͺ

Highlights:

  • Instrumental in the introduction and integration of Kafka as the messaging system, optimizing data flow and communication processes across various services. This implementation significantly improved real-time data processing and distribution capabilities, essential for the our platform's dynamic data-handling needs.
  • Developed and maintained a comprehensive monitoring framework using Prometheus and Grafana. This framework provides crucial insights into system performance, enabling proactive issue resolution and optimizing resource utilization, thereby ensuring high availability and reliability of backend services.
  • Designed and implemented RESTful APIs using FastAPI in Python, streamlining the interaction between front-end and back-end systems. These APIs facilitated efficient, low-latency data transactions, enhancing the overall user experience for internal bank clients.
  • Architected solutions for low-latency data serving from multiple sources, implementing advanced techniques for data deduplication and cleaning.
  • Managed the central database operations using MariaDB, ensuring robust and secure data storage. Complemented this with the use of SQLite for fast data serving, achieving an optimal balance between data accessibility and system performance.
  • Participated in designing and developing distributed systems to manage complex data processing tasks on a large scale. This involved leveraging OpenStack Swift for local cloud storage solutions, significantly increasing the scalability and flexibility of data storage and access.
Python Kafka Prometheus Grafana FastAPI MariaDB SQLite OpenStack Swift

Software Engineer

NAVASTO GmbH
Dec 2020 - March 2023; Berlin, Germany πŸ‡©πŸ‡ͺ

Highlights:

  • Developed the NavDM backend application in Python, specifically designed for handling complex CFD simulations in the automotive and aerospace sectors. The application facilitates the storage and execution of machine learning models, enabling rapid predictions and morphing based on CFD simulation snapshots.
  • Played a pivotal role in enhancing the NAVPACK machine learning library, focusing on advanced regression and dimension reduction algorithms. This included the integration of Singular Value Decomposition (SVD) and Eigenvalue Decomposition (EVD) for creating efficient Reduced Order Models, crucial for accelerating simulations and analysis in high-fidelity CFD environments.
  • Orchestrated the implementation and maintenance of CI/CD pipelines using TeamCity. This initiative significantly improved the deployment process, ensuring timely and reliable software updates for our clients in the high-stakes automotive and aerospace industries.
  • Demonstrated proficiency in a wide array of data formats integral to CFD. This includes handling OpenFoam cases, VTK formats (e.g., .vtm and .vtu files), HDFS, Ansys Fluent cases, LS-DYNA, and STL files.
  • Contributed comprehensively to the full service lifecycle management of our software solutions. This ranged from initial conceptual design, through rigorous development phases, to final deployment and operational support, ensuring high-quality deliverables tailored to the specific needs of our clients in the automotive and aerospace sectors.
Python Qt ZODB Linux Docker

Software Engineer

Papyrus Author
May 2020 - Nov 2020; Berlin, Germany πŸ‡©πŸ‡ͺ

Highlights:

  • Revitalized a legacy C database engine tailored for high-performance data management, significantly boosting system security and reliability. Achievements in this refurbishment included replacing outdated structures with modern programming techniques like smart pointers, which led to a marked reduction in memory leaks and errors.
  • Engineered a comprehensive suite of unit tests using gtest, ensuring the robustness and reliability of the updated codebase. This initiative was critical in maintaining high standards of code quality and stability, vital for our database applications in handling complex and large-scale data transactions.
  • Developed a sophisticated Qt-based user interface for effective database CRUD (Create, Read, Update, Delete) operations. This interface was meticulously designed using the MVC (Model-View-Controller) architectural pattern, enhancing user experience and facilitating smoother interaction with the database systems.
Cpp CMake Qt SQL

Freelance Web Developer

Upwork
Jan 2016 – March 2023; Global 🌍

Highlights:

  • Excelled in client communications and meticulous requirement gathering, serving as the primary liaison between clients and development. This role involved understanding and translating client needs into detailed project specifications, ensuring each web solution was tailored to address specific business objectives and user needs.
  • Architected and coded sophisticated user interfaces and functionalities for a variety of web projects, leveraging advanced skills in HTML5, CSS3, and JavaScript. This work included creating responsive and interactive website designs, optimizing user experience for diverse client industries, from e-commerce to informational portals.
  • Efficiently managed the deployment of websites on platforms such as Netlify and GitHub, executing seamless transitions from development to live environments. This process not only enhanced the online presence of clients but also involved thorough testing and optimization to ensure high performance and reliability of the websites across multiple devices and browsers.
HTML5 CSS3 JavaScript NodeJS Django

Content Creator

YouTube
2016– present; Global 🌍

Highlights:

  • Developed and disseminated a comprehensive educational series on programming fundamentals, reaching thousands of aspiring programmers and students. This series included in-depth tutorials and practical examples in Python, clearly explaining concepts ranging from basic syntax to advanced programming techniques.
  • Created extensive learning materials on backend development, covering essential topics such as server architecture, RESTful API design, and database management. Utilized open-source technologies to provide hands-on examples and real-world applications.
  • Linux system administration, including setting up and managing servers. These tutorials provided learners with crucial skills for navigating and utilizing Linux environments effectively in various programming and development tasks.
  • Produced educational content on machine learning algorithms and their mathematical foundations, breaking down complex concepts into understandable segments. This content included practical demonstrations using open-source software, enabling learners to apply theoretical knowledge to real-world scenarios.
Python JavaScript C Cpp Linux

Working Student - Content Writer

InstaKod Sp. z o.o
Jan 2018 – Feb 2020; Warsaw, Poland πŸ‡΅πŸ‡±

Highlights:

  • Authored a wide range of compelling and informative content for instakod.pl, catering to a diverse audience interested in technical and programming subjects. This included detailed tutorials, insightful articles, and hands-on guides covering various programming languages, software development practices, and emerging technology trends.
  • Designed, developed, and delivered engaging workshop materials, playing a pivotal role in interactive educational sessions. These workshops focused on practical coding skills, problem-solving techniques, and collaborative projects, thereby fostering a hands-on learning environment for participants.
  • Conducted detailed web traffic and user behavior analyses, utilizing this data to refine content strategies and enhance user engagement. This involved identifying popular topics, analyzing reader feedback, and adjusting content delivery methods to better suit the audience's preferences and learning styles.
  • Developed and implemented Python scripts to automate various data entry and content management tasks. This initiative significantly boosted team efficiency, reducing manual workload and allowing more focus on creative and strategic aspects of content production.

HTML5 Markdown Excel

Information Technology Intern

Selgros Sp. z o.o
Summer 2017; Poznan, Poland πŸ‡΅πŸ‡±

Highlights:

  • Developed a suite of PowerShell scripts aimed at automating a range of administrative tasks, such as data migration and user account management. This initiative led to a significant reduction in manual workload, enabling the IT team to focus on more strategic technological challenges and innovations.
  • Played a key role in assembling a comprehensive report on summer discount strategies, employing T-SQL for data extraction and analysis. This report provided pivotal insights into market trends and competitor strategies, aiding in the formulation of effective pricing policies for the company.
  • Acquired hands-on experience in networking and server administration, which involved configuring and maintaining network hardware, managing server deployments, and ensuring consistent network performance. This experience was crucial in supporting the IT team’s daily operational needs and in understanding the infrastructure of a large-scale retail environment.

SQL PowerShell Excel
Skills

Web Development

HTML5

HTML5

CSS3

CSS3

JavaScript

JavaScript (ES6)

FastAPI

FastAPI

Flask

Flask

Bootstrap

Bootstrap

React

React

Django

Django

NodeJS

NodeJS

Databases and Message Systems

MySQL

MySQL

SQLite

SQLite

Kafka

Kafka

MariaDB

MariaDB

Postgres

Postgres

MongoDB

MongoDB

ZODB

ZODB

Desktop Apps

Qt

Qt

Electron

Electron

Dev Ops

Linux

Linux

Bash

Bash

Docker

Docker

Prometheus

Prometheus

Grafana

Grafana

OpenStack Swift

OpenStack Swift

Ansible

Ansible

Ci/Cd

CI/CD

Professional Summary

  1. Proficient in a variety of programming languages, including Python, C++, C, Rust, and JavaScript/TypeScript, with a dedicated emphasis on crafting clean, efficient, and robust code.
  2. Possesses a solid grounding in Computer Science fundamentals, particularly adept in algorithm design, complexity analysis, and data structures, facilitating effective problem-solving and optimization.
  3. Demonstrated expertise in networking and various concurrency techniques such as asynchronous programming, multithreading, and multiprocessing.
  4. Experienced in leveraging Linux both as a development platform and for infrastructure management, showcasing adaptability across diverse technical environments.
  5. Commands a strong understanding of Machine Learning algorithms, especially within supervised learning, with hands-on experience implementing cutting-edge algorithms for fluid mechanics applications.
  6. Proficient in virtual machine (VM) and container-based cloud technologies, including OpenStack and Kubernetes, underscoring a firm grasp of contemporary cloud infrastructure principles.
  7. Well-versed in a range of data storage solutions such as SQLite, MySQL, MongoDB, and adept in the utilization of message brokers like Kafka, demonstrating a comprehensive comprehension of data management and message distribution systems.