Skip to content
View evarga's full-sized avatar
🌐
Working remotely
🌐
Working remotely

Highlights

  • Pro

Block or report evarga

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
evarga/README.md

Hi there

A quick journey through code:

  • My adventure with programming began in 1984 with first lines of code written in the BASIC programming language on the TRS-80 Pocket Computer Model PC-2.
  • A big jump into computing happened to me a year later, when I got my second computer the Sinclair ZX Spectrum 48K.
  • Fast forward to the present, I have 30 years of professional experience in software engineering, working both in industry and academia. Joined GitHub 12 years ago.
  • One thing has remained constant over time, my unquenchable thirst for knowledge and learning new things.

My first true success with open-source is connected to the docker-images repository, that I've pinned here for historical reasons. It hosts the implementation of the very first idea to use Docker containers (evarga/jenkins-slave at Docker Hub) for creating Jenkins slave nodes in a distributed CI/CD pipeline. Since then, much polished offerings have appeared on a market, but being first with an idea truly thrilled me at that time. Seeing your work being downloaded in huge numbers as well as being mentioned in company blogs, like this, is something worthwhile to pursue via open-source contributions.

Alongside my own repositories, I like to contribute to other open-source projects, too. One prominent example is the Secure Code Game project, that I also use in my university course. My experience in this regard was mentioned in this GitHub blog. I am also proud of being a contributor to the CloudEvents specification.

I regard challenges as opportunities to learn and produce something significant and unique. Besides tackling those that regularly arise in my professional career as a consultant and researcher, I enjoy contributing solutions to various puzzles. I cannot express in words the level of happiness when my submission gets chosen among many as the best one. One notable example is this puzzle.

Top 5 most used languages across my projects:

Python C++ Java JavaScript Dockerfile Other

I have authored/co-authored 4 books with renowned publishers.
  1. Ervin Varga, Creating Maintainable APIs - A Practical, Case-Study Approach, Apress, 2016
  2. Ervin Varga, Unraveling Software Maintenance and Evolution - Thinking Outside the Box, Springer, 2017
  3. Ervin Varga, Dejan Mijić, Draško Drašković, Scalable Architecture for the Internet of Things, O'Reilly, 2018
  4. Ervin Varga, Practical Data Science with Python 3 - Synthesizing Actionable Insights from Data, Apress, 2019

If you ❤️ my projects, please consider giving them a ⭐ on Static Badge!

Pinned Loading

  1. edu-units edu-units Public

    An umbrella project for centralizing access to various self-contained educational units from different domains, like software engineering, parallel and distributed computing, computer science, etc.

    2

  2. composite-decomposition composite-decomposition Public

    Accompanying source material for the YouTube channel Composite Decomposition.

    Java 1

  3. docker-images docker-images Public archive

    Contains various Docker build files for creating Docker images (base images, intermediate images, etc.).

    Dockerfile 51 91