BRIGHTCODE – Michał Żarnecki Portfolio

Hi, I'm Michał Żarnecki — Programmer, Machine Learning Specialist, and Educator. I specialize in building innovative systems and solutions at the intersection of artificial intelligence, machine learning, and data-driven technologies. With a strong foundation in Python and PHP, my work focuses on delivering impactful results and web based systems in areas such as data mining, big data, and natural language processing. On this website you can check some of my projects and recent activity.

Named Entity Recognition system for parsing documents

Posted on 12 December 2023  in projects

The goal of this project was to prepare NER-based system parse information from semi-structured documents.

,

[Top]

PHPCon Conference 17-18.11.2023 Zawiercie

Posted on 18 November 2023  in events

ML with PHP – replace complex business logic with machine learning models

Abstract: Have you ever encountered code with so many conditions and processing paths that it was almost impossible to maintain and extend? What if we replaced it with an automatically generated, self-improving algorithm? In recent years, machine learning as a field of artificial intelligence has become an effective tool for creating systems and applications. With the development of artificial neural networks, programming complex business rules and services based on prediction and classification can be replaced by pre-trained machine learning models. In this presentation, you will see a case study illustrating the potential of PHP in integrating machine learning. We will walk through the process of creating a classifier and placing it in a PHP-based project.

, , , , ,

[Top]

PHPers Summit Conference 27.05.2023 Poznań

Posted on 27 May 2023  in events

Lecture: Exploring the viability of PHP for implementing artificial neural networks: A case study on autonomous vehicle control with CNN model

Abstract: In recent years, machine learning has become an essential tool for developing intelligent systems. With the rise of artificial neural networks, programming languages such as Python and R have become the go-to options for machine learning implementation. But is PHP a viable alternative? In this presentation, we will explore the potential of PHP for implementing artificial neural networks by examining its limitations compared to other popular languages. We will also demonstrate the application of machine learning in PHP through a case study where we trained a convolutional neural network model to control a prototype of an autonomous vehicle using Raspberry Pi and Nvidia’s “DAVE 2” CNN model architecture.

, , ,

[Top]

Self-driving vehicle based on tensorflow CNN and RasberryPi

Posted on 26 January 2023  in projects

Responsibilities:
– prepare laboratories for students related to computing vision recognition and training autonomus vehicle using convolutional neural network and tensorflow library
– assemble vehicles using Raspberry Pi 4 Model B, motors and other parts
– configure environment for model training and run model on Raspbian OS
– implement module for object detection

, , , ,

[Top]

API in data mining – laboratories at the Collegium da Vinci

Posted on 1 October 2021  in lectures

The “API in data mining” course aims to familiarize students with the tools, libraries and cloud solutions used in data mining. During the course, students will acquire the necessary skills to design complete applications that use cloud-based services to process and collect data. They will gain the ability to integrate and communicate between libraries and data mining tools. The contents of the module introduce you to the basic terms and concepts related to modern data processing pipeline architecture. After completing the course, participants will gain the basic skills necessary to use advanced tools and techniques in working with data and to design and implement cloud-based applications for data processing and collection.


topics:
Definition of API and data mining concepts, application of API in data mining
Cloud computing challenges,ETL and ELT
Specificity of the organization and roles related to working with data.
The structure of applications using machine learning models and big data-related services.
Integration with big data and machine learning services within AWS / Google Cloud AI.
Designing a data processing pipeline using websites to process and collect data.
Data import and preparation, data storage and structuring
Creating a data Lake, creating a data warehouse
Big Data processing
Scaling, containerization and microservices architecture in modern dev and prod env

, ,

[Top]

Machine learning in Python- laboratories at the Collegium da Vinci

Posted on 1 February 2021  in lectures

The amount of data collected in online resources is growing at an exponential rate. To use the knowledge contained in this data, it is necessary to know machine learning techniques, which are part of the field of artificial intelligence. The module presents pattern mining techniques for both structured data, which follows a clearly defined schema, and unstructured data, which exists in the form of natural language text, signals, or graphics. Courses within the module include pattern detection, training machine learning models, clustering and grouping, text mining, computer vision processing and data analysis, and visualization. Practical exercises during laboratories include, among others: training a model for predicting apartment prices, training a prototype, an autonomous vehicle, using transfer learning to extract information from text, implementing sound and image recognition to control a drone.

topics:
• Python machine learning libraries • Supervised machine learning • Unsupervised machine learning • Reinforcement learning • Natural language processing • Detecting patterns in text data • Text tagging and classification • Topic modeling, semantic analysis • Artificial neural networks • Non-text data analysis: audio • Computer vision processing • Cloud frameworks and solutions in data science

, ,

[Top]

System to collect networking and finance data about German companies

Posted on 1 July 2020  in projects

Web application to collect networking and finance data about German companies.
companyhouse.de

Responsibilities:

  • Implementing data mining tools and parsers using deterministic algorithms and deep learning models
  • creating fast and efficient search engine
  • carrying out integration with external platforms, APIs, web-services
  • working with Selenium, automation of acceptance, integration, functional and unit tests, TDD
  • conducting data analysis using Python, R
  • server environment setup and configuration

, , , , , , , , , , , , , , , , , , , , , , ,

[Top]

Search engine based on Elasticsearch

Posted on 1 November 2019  in projects

Pictures from companyhouse.de

 

Search engine based on Elasticsearch

Responsibilities:

  • setup multi-node Elasticsearch server structure
  • implementing efficient synchronization script
  • configuring queries and score functions

, ,

[Top]

Business network graph based on Neo4j and Sigma.js

Posted on 24 February 2019  in projects

Pictures from companyhouse.de

 

Web application displaying and allowing to search, filter and export network graph

Responsibilities:

  • Setup Neo4j graph db
  • Implement data exporter, proxy and cache
  • Implement network graph based on sigma.js library
  • Support navigation, search and filtering graph
  • Implement custom renderers for graph nodes and edges
  • Implement nodes distribution algorithm

, ,

[Top]

Machine Learning – topic modelling for german companies description

Posted on 24 February 2019  in projects

Machine learning model and web service predicting company industry codes based on description.

Responsibilities:

  • Implement machine learning model classyfing text into over 100 classes
  • German text preprocessing and normalization
  • Evaluation and, upgrading model parameters
  • Implement web service for real time prediction

, ,

[Top]