Robert Grzelka (Jon)

Software Engineer

+48 788 303 915 | jon.arnold.grey@gmail.com

About Me

Creative, transparent, and skilled. Software Developer. Simpler is better and right tools in right place. I’m mostly focused on practical skills, solving problems, relations between data structures and code transparency. Spending free time on cluster composed of few HP DL to know the technology better.

Experience

ESET Polska, Kraków

Software Engineer 08/2020 - Present

As C ++ Cloud & Fullstack Developer I’m working on a security solution for business clients (called ESET Enterprise Inspector). I’m responsible for designing, developing and testing various modules of this product in backend and frontend, and transferring it to the cloud. The product consists of an agent and a server communicating via the network, a module that tries to detect threats, a database and a user interface. Work focuses on network technologies, databases, algorithms, web technologies, and cloud computing. Technologies used are C++, CMake, Make, Sql (MySql i MS SQL Server), Git, JIRA, Confluence, Azure, Docker, Kubernetes, JavaScript, HTML5, CSS, React.

Experis for Ericsson, Karlskrona

System Engineer 01/2019 - 01/2020

Work for Ericsson in Karlskrona, Sweden, where I was a System Developer of Cloud Orchestration and Deployment team. My work was to help develop and maintain the Revenue Manager (RM) product - next generation Charging system used by 250 telkom operators all over the world. My tasks were mostly focused on Management Server (MSV) within RM. The Management Server is the first one to install during an RM installation in a distributed, scaled and replicated manner across sites in hard consistency. Then it manages the entire installation of RM and sets up the system. The MSV is responsible for logging, fault management, and performance management of the RM system. The MSV within my responsibilities used tools like Python, Ansible, Java, Docker, Openstack, and Bash.

Skills

Frontend

  • Angular - Nativescript - Hugo
  • Typescript - Javascript
  • Html - Scss - Css
  • Backend

  • Django - Python - Java
  • CPP - Make - CMake
  • Data Analysis & AI

  • Numpy - Pandas - Scipy
  • Matplotlib - Matlab - Tensorflow
  • CPP Libs

  • Boost - OpenMPI - OpenMP
  • OpenGL
  • Cloud/System

  • Ansible - Linux - Openstack
  • Docker - Kubernetes - Helm
  • Mininet
  • Programming Tools

  • Git - Bash - Tmux
  • VsCode - Vim - JetBrains
  • Education

    MSc of Informatics

    Chalmers University of Technology


    2018 - present (break) | Job after 60/120 Credits


    I have started those studies with the goal to raise the accumulation level of my logic, and expand computer science knowledge. By challenging nature I have selected only those courses that were difficult for me back then. Those included: DAT037 Data structures and Algorithms; TDA362 Computer Graphics; TDA596 Distributed Systems; EDA223 Real-Time Systems; EDA422 Parallel and Distributed Real-Time Systems; FFR134 Artificial Neural Networks; FFR105 Stochastic Optimisation Algorithms; EDA263 Computer Security. Took a break at the end of 2018 after finding a job, so that left are courses: EDA093 Operating Systems; TIN093 Algorithms; TME085 Intelligent Agents; TDA567 Testing, Debugging and Verification.

    Engineer

    Gdańsk University of Technology


    2010 - 2017 | Thesis with program in Python


    After reaching absolutorium in 2018 I was not satisfied with the prospects my specialization would have brought me, thus I have decided to change my career to Software Developer. From the end of 2014 to the end of 2016 I have delayed my graduation to learn programming. During those two years, I was self-studying Python, Cython, and C++. My thesis about Ship Motions on Waves was including a program in Python and Cython.

    Awards

    Technetium Challenge by Zalando

    Codility Golden Award (no 101/227) - 2019 https://app.codility.com/cert/view/cert9M4V74-5GQE55STW32YWM4P/

    Technetium Challenge by Zalando

    Codility Silver Award (no 110/524) - 2019 https://app.codility.com/cert/view/certGGH2MD-FQM4X2YJKZSKRTPU/

    Hackathon "Openhack, Coding for Humanity"

    II Place, Best Technical Solution, Gothenburg - 2018

    Languages

    Polish - Native

    English - Professional

    Interests

  • Investing in stock market
  • Scraping data and doing analysis of stocks
  • Data Science
  • AI Applications
  • Optimization Problems
  • Online Courses

    Intel, Nervana Systems, Coursera - An Introduction to Practical Deep Learning

    https://www.coursera.org/account/accomplishments/certificate/WJXA9KZSCM34

    Intel, Coursera: Fundamentals of Parallelism on Intel Architecture

    https://www.coursera.org/account/accomplishments/certificate/R7SJWD49DUBG

    Deeplearning.ai, Coursera - Convolutional Neural Networks in TensorFlow

    https://www.coursera.org/account/accomplishments/certificate/CBT8JU5NAN7T

    Deeplearning.ai, Coursera - Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning

    https://www.coursera.org/account/accomplishments/certificate/MDXLWZYKYY6U

    Deeplearning.ai, Coursera - Natural Language Processing in TensorFlow

    https://www.coursera.org/account/accomplishments/certificate/MTRJSZNCLY6Q

    Deeplearning.ai, Coursera - TensorFlow in Practice Specialization

    https://www.coursera.org/account/accomplishments/specialization/certificate/2WYLJS2SMMTX

    Deeplearning.ai, Coursera - Sequences, Time Series and Prediction

    https://www.coursera.org/account/accomplishments/certificate/UFWZLRNERR2N

    Deeplearning.ai, Coursera - Neural Networks and Deep Learning

    https://www.coursera.org/account/accomplishments/certificate/DW6WUJ42927E

    Angular & Django Full Stack: web, backend API, mobile apps

    https://www.udemy.com/certificate/UC-041722f2-b930-401d-9dbe-b4b54d184d72/

    Deploy and Run Apps with Docker, Kubernetes, Helm, Rancher

    https://github.com/rgr19/todo-app/tree/010_todo_app_with_helm_for_kubernetes
    2020, completed 160/220 lessons. I have done spend extra time on that, to not only learn content but also use Make and Python to make a small system that integrates Helm, K8s, AWS, Travis and Git under one CLI.

    Udemy - Master the art of Dynamic Programming

    https://www.udemy.com/certificate/UC-3DRQD1I5/

    Udemy - Apache Zookeeper Tutorial from Scratch

    https://www.udemy.com/certificate/UC-N2CGTKBE/

    Projects


    Hugo - Run Hugo instances in Docker-Compose, with auto-commit, 2020

    https://github.com/rgr19/hugo_with_proxy_and_maintainer_in_docker_compose"
    Early 2020. I’m using it for my personal website that is split on blog and notebook.

    Hugo - Run Hugo in Docker, 2020

    https://github.com/rgr19/hugo_in_docker
    Early 2020. I’m using ‘standalone’ branch to deal with version requirements for Hugo that differ from theme to theme. ‘Master’ branch is used for repository above as subproject.

    Todo App & Automated deployment of K8S Cluster, 2020

    https://github.com/rgr19/todo-app/tree/010_todo_app_with_helm_for_kubernetes
    Early 2020. By going thru one Udemy course I have made this small project with Make, Python for automating integration between Git, Travis, AWS, Docker, Docker-Compose, Helm and K8S.

    Multiperceptron Python, Chalmers Course FFR135, 2018

    https://colab.research.google.com/drive/1PGCvO6ntJg8WBt81edT1ccqzgU_RjpEa
    At the end of 2018. During Artificial Neural Networks course we had to do few projects, where we had to implement from scratch and to use existing solutions. One of projects was FC ANN trained on MNIST dataset. All students had ranked their implementation based on accuracy acchieved. Beside someone that trained on test dataset and was first, I had scored second position, among 200+ students.

    Multiperceptron C++, CMake, Eigen, Boost, OpenMPI, 2019

    https://github.com/rgr19/MultiPerceptron
    After starting job, during after work time in early 2019 I was still interested in ANNs and C++. Having a goal to get more familiar with weak and strong sides of C++17 and related tools, I was learning new features of C++17 by implementing Multiperceptron in C++. This project was never meant to be finished.

    Example of Non Blocking OpenMPI Protocol, 2019

    https://github.com/rgr19/MpiNonBlockingProtocol
    It may become handy when computations in C++ will be CPU bound.

    Projects



    Simulation of Djikstra Shortest Path Algorithm, 2018

    https://github.com/robgrzel/TheConsidition/tree/master/IronMan
    https://www.youtube.com/watch?v=7pq3lxR82CE
    At the end of 2018 I made this simulation inspired by https://considition.com/ IronMan challenge.