Welcome!

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

My skills are concentrated around software development in the areas of finance, networking and real-time or low-latency systems. I am an expert in low-level programming languages such as C/C++, Rust and Zig. In addition to that I also write microservices in Golang and automation/testing/analytics in Python.

I am currently only interested in remote job offers, mainly from USA, UK and other western countries, preferably as B2B contract. I have a proven record of more than 5 years of delivering high quality software remotely and many years of experience working in primary English-speaking, multicultural environment. I can work in both American and European time zones.

Get in touch

 

Companies I Worked For

High-frequency trading systems for equities, crypto and NFTs.
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

Comleted 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
Certificates in cloud design and programming.

  • AWS Certified Cloud Practitioner
  • AWS Certified Solutions Architect – Associate
  • AWS Certified Developer
Certificates in software testing and quality management.

  • ISTQB Certified Tester
  • ISTQB Certified Agile Tester
  • Certified Tester Advanced Level Test Analyst
  • Certified Tester Advanced Level Technical Test Analyst
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 almost 18 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.

Galleries

Sport

Articles

Random Posts

India

Pictures from a trip to India lasting nearly a month.

Rust – Modern Alternative to C++

For many years C++ language was the only reasonable option for writing real time or embedded software. But during recent years a new technology has emerged. A technology that has potential to take the crown of low level programming in several years. It’s called Rust.

Martial Arts Certificates

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

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.

Long Distance Running

Long distance running has been my passion for several years. I estimate that during this time I have run around 1250 miles and two marathons.

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?

Krav Maga

In 2018, after more than 7 years of training, I finally passed the black belt exam and became one of very few martial arts experts in Poland.

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).

Synchronous vs Asynchronous IO Operations

Due to a growing complexity of software systems, there is a natural tendency towards simpler methods that achieve similar (although not identical) results. Examples include Java or C# language. This process highly relies on removing the need for understanding complex operations that take place inside your operating system kernel. a Programmer is only supposed to combine prebuilt components into his application. This “idiot-friendly” solutions often lead to dramatic decrease in you application performance.

Moasis – my Biggest Commercial Success

Moasis is a project that was created from scratch by me and only me. Additionally it became a huge commercial success.

Multiplatform Programming in C++

In the age of multiple available operating system a programmer often faces a problem of choosing the platform for his project. This choice is often not trivial. Sometimes certain functionality is available only on selected platforms, sometimes user tastes change and they migrate from one platform to another (for example Symbian was dropped because of huge interest in Android), many application are written for multiple platforms from the beginning. It is often best to write code that is platform independent and if that is not possible – to somehow manage existence of multiple platforms in the most simple way.

Commercial Projects

The following are commercial projects I took part in during my career: