Personal details

Igor B. - Remote

Igor B.

Timezone: Ljubljana (UTC+2)

Summary

Developing software has been my passion ever since my father bought me my first computer - Sinclair ZX-81. Back in my school days I've played around with BASIC, Commodore 64 and Amiga assembler and then moved to C/C++.

For the last 15 years I've been developing software in C# and .NET. In the last couple of years I have also started working in Java, TypeScript and Python. I find that once you learn the art of good software craftsmanship in one language and technology, it is easy to adopt new technologies and work proficiently in them. I firmly believe in writing code that can later be maintained by others and teaching others in how to improve their skills.

My professional software developer career spans over 20 years. I have been a technical leader and software architect on projects for various telecommunications companies and banks. I have also worked on developing network monitoring products.

In my spare time I am a huge lover of cartography and the OpenStreetMap project. This passion has led me to develop a mapmaking application called Maperitive (http://maperitive.net/) which is freely distributed to other people wanting to make maps for themselves.

I also run a microbusiness (https://scalablemaps.com) producing and selling vector maps that can be freely edited in programs like Adobe Illustrator. I have over 1000 happy customers, ranging from individual web designers to big companies (like Nike, Virgin Media, Time Inc. and ZDF).

I hold a Master's degree in Computer Science.

Work Experience

Freelancer
WagaLabs and others | Jun 2019 - Present
Python
Django
Amazon EC2
Domain-Driven Design
Test driven development
Docker
pytest
AWS Lambda
Hypothesis
Working as a freelancer in a distributed (mostly remote) team developing web portals for various service offerings for a global e-commerce Fortune 500 company.
Senior Software Architect
HYCU | May 2017 - Jun 2019
Python
Java
C#
Amazon EC2
Jenkins
Amazon S3
Continuous Integration
Docker
Working as a technical leader and software architect on several network monitoring products and backup solutions.

Personal Projects

ScalableMapsIconOpenNewWindows
2019
C#
SEO
SVG
PayPal
Amazon S3
Google Analytics
TypeScript
ASP.NET
My own web shop selling vector maps in SVG and Adobe Illustrator formats. Implemented in C# and TypeScript, using a custom ASP.NET-based web framework, running on a VPS, uses AWS S3 as the storage and integrates with PayPal for payments. Using the latest version of Webpack to properly package and optimize various web assets (3rd party libraries, SCSS, images...). Product search is implemented using Lucene.NET library. Implemented TDD-style, with good test coverage and an extensive set of web tests using WebDriver that check the sanity of the application, both in the development, staging and production. Application is deployed using Windows Server Desired State Configuration (DSC). Since selling of vector maps is a niche business, it heavily depends on how well Google Search places the web site in search results, so I had to take a great care in optimizing the whole application for search engines.