Skip to content
View chalggg's full-sized avatar

Block or report chalggg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
chalggg/README.md

Who am I?

Young and aspiring Python programmer with a Master's degree in Computer Science. Determined to put the machine learning and embedded systems skills, gained during the master's studies, into further practice. Privately addicted to tinkering with electronics and reading science news. Currently studying my other passion - Aerospace Design.

My education

I got my Master of Science (Polish: magister) at Wrocław University of Science and Technology.

During studies I had courses which included the following topics:

  • Deep learning - theoretical background of different network types (LSTM, RNN, CNN, Capsule Networks, attention), practical training with Tensorflow with CNNs (image classification) and LSTMs (sentiment classification), also ensembling of neural networks
  • Natural Language Processing (NLP) - part-of-speech tagging (MorphoDiTa), word embeddings (Word2Vec, FastText), topic modeling (LDA, BigARTM)
  • Probabilistic Modeling - implementation of basic probabilistic models in Pyro.ai
  • Computer Vision - non-neural algorithms like Canny edge detector, done small project in recognizing geometric shapes with OpenCV
  • Social media analysis (Twitter and Reddit, also comments under local newspapers articles, scraping with Scrapy)
  • Large Scale Data Processing - building data processing pipeline with Docker, Kubernetes, Celery, MongoDB, AWS and PySpark
  • Basics of machine learning - algorithms like NaiveBayes, SVM, decision trees and clustering

Example projects I made during my studies (all links in Polish):

  • Efekt korony - analysis of influence of coronavirus pandemics on crime rate, social media, newspapers, and public transport in Poland. All interactive visualizations were made in Altair.
  • Głos danych - scraping articles and comments from a network of local newspaper in different regions of Poland, connected with topic modeling and sentiment classification
  • Sieci neuronowe dla Lotnictwa i Kosmonautyki - very simple introductory presentation about neural networks with code example in Jupyter Notebook. I presented it to give my fellow student a good starting point for training their own NNs

My Bachelor studies taught me about:

  • algorithmics (including analysis of computational complexity)
  • web design
  • architecture of computers and operating systems (including basics of ARM and x86 assembly)
  • mathematical background (topology, graph theory, complex calculus)
  • databases (SQL, normal forms)

Programming languages I ''speak'':

  • Python - used for data analysis and neural network training, but also as a way to control embedded devices through serial port and scrap websites. Useful libraries I use: Pandas, Numpy, Scikit-learn, Matplotlib, Altair (visualization), Tensorflow, JupyterNotebook, Pyserial,
  • C/C++: programming embedded devices (mostly Arduino, but recently also STM32), also some experience with Linux system programming. Mostly using pure C, but recently reading and experimenting more with C++.
  • Java - my main language during Bachelor studies, recently a little bit forgotten
  • Javascript/HTML/CSS - I can design, program and style simple websites. I have some experience using Chrome's DevTools. During my cooperation with students research circle KN Pirm at my university I setup a Node.js server which streamed realtime video to users and showed electric motorcycle's position on a map.
  • SQL - ability to write basic queries

During my studies I tried numerous different programming languages like: Prolog, Erlang, VHDL and Oz.

Popular repositories Loading

  1. qmk_firmware qmk_firmware Public

    Forked from qmk/qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families

    C

  2. sieci-neuronowe-lik sieci-neuronowe-lik Public

    Materiały oraz kody do prezentacji o sieciach neuronowych na przedmiot Technologie Informacyjne na kierunku Lotnictwo i Kosmonautyka na Politechnice Wrocławskiej

    Jupyter Notebook

  3. chalggg chalggg Public

  4. cpython cpython Public

    Forked from python/cpython

    The Python programming language

    Python

  5. numpy numpy Public

    Forked from numpy/numpy

    The fundamental package for scientific computing with Python.

    Python

  6. ipython ipython Public

    Forked from ipython/ipython

    Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.

    Python