My name is Szymon. I am a software programmer and this is my personal website. I created it to simplify contact with potential employers and as a way to tell people who I am and what I can do for them. You’ll find here many of my articles, galleries with pictures about some of my travels, samples of my programming work and job-related information. Unfortunately I was able to translate into English only the most important elements. If you speak Polish (which is my native language), you may want to switch into it to get more content. I wish you a pleasant reading.

Szymon Wieloch

Hire Me as a Programmer

I have more than 10 years of experience in creating complex software solutions for the top companies. For several years I have been self-employed and have been working on contracts usually for American or West European companies. I am also open to remote work. I take pride in being a very effective, practice-oriented person. I love working in dynamic, agile teams which make full use of my skills, high motivation and an ability to find elegant solutions to complex problems.

My skills are concentrated around software development and project management with particular emphasis on C/C++, Rust, Python, web stack (HTML5, CSS, JavaScript)  and agile methodologies like Scrum or Kanban. I specialize in low-level programming related to electronics, telecommunications, real-time or high-load systems and finances.

Get in touch


Companies I Worked For

Biological pipelines for cancer research.
Automotive message router (gateway).
Prototype of an application that could discover and recreate the whole network topology using SNMP and several other protocols.
Development of a modern digital car radio mounted in luxury cars.
Real time bidding platform for showing advertisement on mobile phones. This project (created almost entirely by me) earned 20 000 000$ during several years.
Content management system of the biggest news and entertainment portal in Poland.
Management and monitoring component of the fastest analytical database in the world.
Mobile VoIP client, a little similar to Skype. It could seamlessly integrate with a mobile phone providing IP calls using the normal phone interface.
Telecommunication layer of the system used in mobile services. It plays ring back tones (music instead of a waiting signal) to users.  The system is used by all Polish mobile service vendors for example as „Czasoumilacz”, „Granie na czekanie” etc. services.

My commercial projects My resume

Start a Startup in Poland

Kraków – a city in Poland – is known to be one of the best places in the world to start a startup company.

Forbes article

Tholons ranking

Low employment cost, high availability of workers and excellent education system with multiple universities teaching computer science – all these factors add up to the attractiveness of the region. Why waste money in USA on overpaid workers and struggle to find employees if you can easily get them in Poland?

With 10 years of experience in IT, mainly in startups, after MBA studies and multiple management courses and with a broad network of contacts I am a perfect person to help you with starting your own business and saving money. Interested? Let’s talk.


Finished Courses and Certificates

Electronics And Telecommunications – Bachelor’s and Master’s studies in electronics and networks with a specialization in telecommunications.
Master Of Business Administration – famous business postgraduate studies
Coach And Trainer – postgraduate studies in coaching and performing trainings
PRINCE2 Foundation and PRINCE2 Practitioner – course in managing large scale project,  European  equivalent of PMP
Professional SCRUM Master – certificate in agile software project management
Project Management Foundation, Project Management Orientation – internal IBM courses in software project management
Cisco Certified Network Associate (CCNA) – course in configuring and managing IP networks
Project Budgeting, Project Team Management – complementary courses in project management
First Certificate In English – certificate in the English language
Practitioner In The Art Of NLP – course and certificate in Neuro-Linguistic programming
More than 50 hours of training in soft skills, time management, negotiations, motivation and others during weekly meetings
Contact and Relations, Automotivation, and weekly meetings – more than 100 hours of training NLP, Gestalt and soft skills

Pictures of my certificates

Consulting and Architecture Design Services for IT

Do you have a difficult project and don’t know where to start? Do you need to choose from a huge set of technologies and languages and you just don’t know enough details to choose the best one?

The IT world is becoming more and more complex as new languages, databases, patterns and methodologies are being developed. No doubt that navigating through all of them can give you a headache. During my 10+ years of work in multiple projects I have gained broad experience in almost all most popular IT technologies. This knowledge allows me now to help you with your project. I provide both consulting and application design services that will allow you to easily start even a very complex project. Interested?

Let’s talk

Get to Know Me

Thanks to this site you can also learn more about me and my personal life. I have included here many articles that I wrote during my MBA studies, posted on multiple forums or wrote for some befriended blogs. You can also find here pictures from important events in my life.




Random Posts

What Programming Language Should You Choose?

Modern IT world has created hundreds of programming languages. Each of them has its own pros and cons. If you have a job to do – what language should you choose?

Martial Arts Certificates

Certificates that I received after exams or during trainings in a variety of martial arts courses. Mainly Krav Maga.

Gardens of Tuscany

Pictures taken during a one-week trip to one of the most beautiful regions of Italy.

Object Oriented Approach to Asynchronous Operations

In one of my previous articles I have described the idea of asynchronous operations. Apart from many advantages asynchronous operations do have some  disadvantages as well – they are complicated. It’s relatively complicated to implement a big, multiplatform application. Of course, it is possible to wrap native functions from your operating system with classes that will highly simplify the use of this complicated approach and they also can hide the inter-platform differences. Correct encapsulation and abstraction can result in a much more user-friendly interface.

Computer Games in HTML5

When HTML5 appeared on the programming scene a new trend emerged – computer games running in a browser (and not using Flash). Maybe those games constitute the future of modern entertainment?…

Discovering Network Topologies

When you work as a network administrator, there are few more useful tools than an application that discovers your network topology and is capable of drawing it to you and providing all the information about the network. Let’s look at several ways how we can find devices in our network and build connections between them.


My up-to-date resume.

Professional Certificates

Pictures of some of the professional certificates I have obtained during my life.

Simple Investment Strategy During a Global Crisis

This article describes a simple investment strategy designed for people who do not have much experience in investments, but would like to optimize their gain to risk ratio and prevent high loses during any potential global crisis (2012).

Open Source Projects

Link to my GitHub subpage with open source projects.

Scrum – Agile Project Management

More and more of programmers’ interest is attracted by so the called agile project management methodologies. And there is a good reason for that because research done in USA showed that projects using this approach get better ROI.

Parachute Jump

A parachute jump has always been one of my dreams. I was curious what’s it like to fall with a high speed. I needed several years to find a good opportunity (and to gather up courage). But finally I decided to jump in the so-called tandem, with an instructor on my back.