We like to speak up

Every SoftwareHut employee has a possibility to learn the art of public speaking, to train how to talk about difficult things by using simple language, and to build his own brand as a speaker during industry meetings.

Being a coder doesn't have to be your only role. If you want, you can talk about programming, write awesome blog posts or be a part of creating a book as well.

megaphone on the books

Our Leader

our speaking team

Our experts perform on many conferences in the IT world. The person responsible for their support and professional development is Maciej Aniserowicz. He is a pragmatic trainer with a mission to deliver unique training courses, which actually help to change the manner of work and thinking. He is an author of the most popular Polish blog for programmers – devstyle.pl and a creator of a podcast devtalk.pl.

He is a speaker on the biggest conferences and meetups in Poland and a organizer of Daj się poznać contest. He is also one of Polish Microsoft MVPs (Most Valuable Professional) in .NET category for many years. In 2005, he became Microsoft Certified Professional.

Where and when

Nothing to show

9 December, 2017

Testing Android Performance with AT&T Video Optimizer

App performance matters. To achieve greatness we need to track and measure what we can't see with naked eye. I my talk, I'll introduce you to AT&T performance optimizer. Are you sure your Android app will pass strict security and performance tests?

1 December, 2017

Testing Android Performance with AT&T Video Optimizer

App performance matters. To achieve greatness we need to track and measure what we can't see with naked eye. I my talk, I'll introduce you to AT&T performance optimizer. Are you sure your Android app will pass strict security and performance tests?

22 November, 2017

Xamarin Forms – Usable for something more than “Hello World”?

Whether Xamarin Forms framework is already mature enough to anything more than "Hello World" in mobile applications? In this lecture, I'll introduce the features of this framework, using XAML syntax for writing views, customizing the native behavior of UI components on given platforms, solutions for error handling, and application testing, all based on over a year of experience in Xamarin.Forms.

22 November, 2017

Bluetooth and Android from robotician perspective

Building a mobile app and robotics do not seem to have much in common. Wrong! At the nearest presentation, Artur will show how to connect them via Bluetooth communication.

15 November, 2017

Smart chatbots

What are chatbots? Why suddenly became so popular? How do they work? How to create and publish them? For these and other questions I will try to answer. Based on a specific project and my experience, I would like to show you how to use the artificial intelligence offered by Microsoft Cognitive Services in conjunction with the Microsoft Bot Framework to create an intelligent chatbot.

9 November, 2017

Smart chatbots

What are chatbots? Why suddenly became so popular? How do they work? How to create and publish them? For these and other questions I will try to answer. Based on a specific project and my experience, I would like to show you how to use the artificial intelligence offered by Microsoft Cognitive Services in conjunction with the Microsoft Bot Framework to create an intelligent chatbot.

25 October, 2017

Meet Azure – A glance at the Azure Storage

A few words about one of the most popular services in the cloud of Microsoft Azure - Azure Storage. In a few sentences I will discuss how to create and configure storage place in Azure and how do get access to it.

23 October, 2017

T4 templates – how quickly and easily generate code

In the life of a programmer there are often times when you need to write a repetitive code: add a repository for a new entity, create a new form, etc. During the presentation, you will see how to make life easier with T4 templates.

21 October, 2017

Optimizing Android App performance with AT&T Video Optimizer

App performance matters. To achieve greatness we need to track and measure what we can't see with naked eye. I my talk, I'll introduce you to AT&T performance optimizer. Are you sure your Android app will pass strict security and performance tests?

21 October, 2017

Advanced Retrofit

Retrofit library makes developers life easier. It serves for something very important these times - to connect to the Internet and get data from it. Everything in Retrofit is simplified to the required minimum of code to be written. In this talk there will be described advanced concepts, along with a little introduction to the library.

19 October, 2017

Make C# Objective Again

The main idea of this presentation is to make C# objective again. I want to show common mistakes we all make when working on our code. The idea is to show how to code in truly objective style. One of the examples will be to show proper use of State Pattern.

17 October, 2017

Ramda JS – Functional programming made easy

The goal of that presentation is getting to know Ramda functional library. I will show what that new solution is; a solution, which helps us to program functionally in an easy way. I will also tell why is it worth to take a closer look at it, how to write readable code (also for us) and how you can control a flow of your application.

26 July, 2017

M as Microservices

Microservices are getting more and more attention nowadays. You can read about them on blogs, hear about them on conferences and take part in discussions about them on social media. Expectations are really, really huge. Software community is divided. Supporters are fascinated by microservices, but skeptics claim that it’s nothing new. However, both defenders and naysayers agree on one thing - Microservices Architecture pattern has many benefits.

26 July, 2017

IoT in the House And the Yard

The presentation will be about untypical sensors usage – it will be something like "IoT for dummies". Because what you can do, using IoT is not only a smart weather station.

26 July, 2017

Testing multithreaded scenarios in .NET

Multithreading is a difficult topic. Writing code that works in a multithreaded environment is really hard.
And how can we test such code? There is close to no useful guidelines online regarding this matter. We are forced to gain relevant experience ourselves, by trying and making mistakes.
I've dealt with this issue more than once. After many days of trying, I managed to gather a handful of useful practices that can be applied to numerous similar projects. I will share my recipes, demonstrating them on a specific piece of code.

14 July, 2017

Optimizing Android App performance with AT&T Video Optimizer – successor of ARO

App performance matters. To achieve greatness we need to track and measure what we can't see with naked eye. I my talk, Ill introduce you to AT&T performance optimizer. Are you sure your Android app will pass strict security and performance tests?

14 July, 2017

Cooperation With Graphics Designer from Mobile App Developer’s Perspective

I will tell you about the most common problems in communication with a graphics designer. I will also give you some solutions to those problems from my experience.

29 June, 2017

Advanced Retrofit

The Retrofit library facilitates the life of the programmer. It serves what is necessary in today's world, i.e., the Internet connection, to gain needed API resources.
All this is brought to the minimum necessary for a written code.
This presentation will describe the more advanced features of this library, along with a small introduction of what it is and what it can do.

21 June, 2017

IoT in the House And the Yard

The presentation will be about untypical sensors usage – it will be something like "IoT for dummies". Because what you can by using IoT is not only a smart weather station.

7 June, 2017

Career in IT after the Management Faculty of Bialystok Technical University

I will tell you how my professional career looks like after the graduation from the Faculty of Management. I will also say a few words about developing my career through the years and with what industries I have worked as a Project manager in IT companies.

3 June, 2017

View animations & property animators in Android

During the presentation, I will discuss topics such as View Animation, Property Animator, Interpolator, Value Animator, Object Animator. I will also show you examples of simple and slightly more advanced animations on Android.

3 June, 2017

Python Metaprogramming Using Metaclasses

During this presentation, I will explain what metaclasses in Python are. I will give my recommendations when it's worth to implement metaclasses in your project and what does this give you in return. In a short example, I will explain how metaclasses were applied in the Django framework and whether this was a good solution.

3 June, 2017

Universal Apps in Windows 10

An introduction to Universal Apps development platform. I will show you how to create one application, which you can run on every device with Windows 10. You will also discover what you can do if you want to have a different view on phone, and different on a tablet.

3 June, 2017

The Project Manager – the first steps in IT

During ths presentation, I will describe types of Project Managers and what skills they have. You will get knowledge how to start your first steps as Project Manager in IT and what you should learn at beggining of your career.

3 June, 2017

Make C# Objective Again

The main idea of this presentation is to make C# objective again. I want to show common mistakes we all make when working on our code. The idea is to show how to code in truly objective style. One of the examples will be to show proper use of State Pattern.

3 June, 2017

Cooperation With Graphics Designer from Mobile App Developer’s Perspective

I will tell you about the most common problems in communication with a graphics designer. I will also give you some solutions to those problems from my experience.

31 May, 2017

Lombok in Java

Reduce amount of boilerplate code in few simple steps. Make your code more readable and improve your productivity. Achieve all these goals with Lombok library.

27 May, 2017

Why Is It Worth to Jump Between Technologies?

I will tell you why is it worth to jump between technologies – to change languages and programming environments. On one side, how big is satisfaction, and on the other hand, how many time it takes to change a technology in IT. It also shows us a modernity or backwardness of particular language or technology, in comparison to the others.

27 May, 2017

Why Programmers Don’t Understand Requirements?

We all know projects which are a waste of company's money and which generate sadness for programmers. Is it possible that the source of them is a poor language, used by management in the documentation?
- Of course! - developer screams.
- Impossible! - analyst answers.

The duo from distant and cold Bialystok, together with this small, travelling circus will try to bring together those two worlds. They will show you the most popular fails connected with describing requirements in IT project. They will tell you about what is the result of them, how to avoid them and why is it worth to spend time and money to prepare requirements in the best possible way. Intended effect? Better communication in your projects, less effing and blinding, and more love in your teams.

You are all invited!

27 May, 2017

Why Programmers Don’t Understand Requirements?

We all know projects which are a waste of company's money and which generate sadness for programmers. Is it possible that the source of them is a poor language, used by management in the documentation?
- Of course! - developer screams.
- Impossible! - analyst answers.

The duo from distant and cold Bialystok, together with this small, travelling circus will try to bring together those two worlds. They will show you the most popular fails connected with describing requirements in IT project. They will tell you about what is the result of them, how to avoid them and why is it worth to spend time and money to prepare requirements in the best possible way. Intended effect? Better communication in your projects, less effing and blinding, and more love in your teams.

You are all invited!

25 May, 2017

Ramda JS – The First Step

The goal of that presentation is getting to know Ramda functional library. I will show what that new solution is; a solution, which helps us to program functionally in an easy way. I will also tell why is it worth to take a closer look at it, how to write readable code (also for us) and how you can control a flow of your application.

24 May, 2017

Meet Azure – A glance at the App Service

A few words about one of the most popular services in the cloud of Microsoft Azure - Azure App Service. In a few sentences I will discuss how to create and configure web hosting and how to manually or automatically publish an application.

24 May, 2017

Webhooks in Microservices

During the presentation, I will explain how to ensure real-time communications between microservers, as well as how microservices can be extended by external systems

24 May, 2017

Why Do I Use Vim?

Vim is the best text editor that I know. I want to justify that statement during my presentation. I'd also like to share my joy of learning it and some thoughts and tips.

23 May, 2017

How to estimate a project?

During a presentation connected with workshops, attenders will receive knowledge how to prepare estimation scheme. They will prepare estimation for one of the most popular mobile application, and they will also try to make estimation in groups using "planning poker". During workshops, they will try to build "application" according to that estimation.

9 May, 2017

Python Metaprogramming Using Metaclasses

During this presentation, I will explain what metaclasses in Python are. I will give my recommendations when it's worth to implement metaclasses in your project and what does this give you in return. In a short example, I will explain how metaclasses were applied in the Django framework and whether this was a good solution.

24 April, 2017

Maintaining Android Multi-flavor Apps

How to publish multiple versions of products from shared codebase? In my talk, I'll tell you about tools and best practices we can use to make development process, release simple and painless.

19 April, 2017

OAuth – First Step

This short presentation is an introduction to OAuth standard. Will show you what OAuth is, what problems it solves and why it is used by almost all biggest companies such as Facebook, Google, Twitter and Microsoft.

19 April, 2017

Getting binary data from SQL Server

Have you ever wondered why you should be aware of SQL Server Filestream? If you have not, that's why you should listen to this lighting talk. Thanks to it, you will realise threats of storing binary data in a database - threats which may yet not have occurred in your production environment, but Murphy's law states, that they will.

19 April, 2017

Face detection and recognition

During this short presentation I will show how to use the methods of face detection and recognition (OpenCV) to create a straightforward and useful application.

19 April, 2017

Universal Apps

An introduction to Universal Apps development platform. I will show you how to create one application, which you can run on every device with Windows 10. You will also discover what you can do if you want to have a different view on phone, and different on a tablet.

13 April, 2017

Generating JS code in Babel

A theory about parsing in JavaScript, and a practical way of enhancing our JS stack by creating extensions for Babel transpiler. How cool is that?!

11 April, 2017

Introduction to creating basic views and layouts animations in Android

During a presentation, I will show how to create basic views and layout animations on Android platform with video and code samples.

11 April, 2017

Cooperation With Graphics Designer from Mobile App Developer’s Perspective

I will tell you about the most common problems in communication with a graphics designer. I will also give you some solutions to those problems from my experience.

11 April, 2017

Xamarin Forms – Worth or worthless?

Presentation about pros and cons using Xamarin Forms vs. native approach, while developing a modern mobile application.
We've talked about the maturity of Xamarin Forms framework - when it's the right approach, and when it's better to stay with native.

11 April, 2017

The fear of external libraries

Once I've met a person who was afraid of libraries that aren't out of the box. Is this fear explainable? Can we judge when it is actually valid? I will answer these questions in this short talk about libraries in mobile technologies and how to pick them.

8 April, 2017

How to estimate a project?

During a presentation connected with workshops, attenders will receive knowledge how to prepare estimation scheme. They will prepare estimation for one of the most popular mobile application, and they will also try to make estimation in groups using "planning poker". During workshops, they will try to build "application" according to that estimation.

3 April, 2017

Make C# objective again

The main idea of this presentation is to make C# objective again. I want to show common mistakes we all make when working on our code. The idea is to show how to code in truly objective style. One of the examples will be to show proper use of State Pattern.

27 March, 2017

How to estimate a project?

During a presentation connected with workshops, attenders will receive knowledge how to prepare estimation scheme. They will prepare estimation for one of the most popular mobile application, and they will also try to make estimation in groups using "planning poker". During workshops, they will try to build "application" according to that estimation.

15 March, 2017

Git or Mercurial?

So you already know benefits of a Distributed Version Control System? Right? But what's next? The choice between DVCS options is not as clear as Distributed vs. Centralized. Git? Mercurial? Which one is the best? I don't know, but I can show you the differences. ;)

9 March, 2017

From ECMAScript 5 to ECMAScript 6 with Lebab

Is your code fine? Is there anything wrong with it? Is it clean and understandable? But isn't it just a little old? Lebab for the rescue. Transpile your ES5 code to ES6/ES7 with ease.

21 December, 2016

Xamarin Forms – is it real mature enough and worth sleepless nights?

Presentation about pros and cons using Xamarin Forms vs. native approach, while developing a modern mobile application.
We've talked about the maturity of Xamarin Forms framework - when it's the right approach, and when it's better to stay with native.

16 November, 2016

Running code on a graphics card

Presentation on general-purpose computing on graphics processing units. Fundamentals of CUDA and Open CL. Using the power of graphics cards with C # and Cudafy library.

18 June, 2016

M as Microservices

Microservices are getting more and more attention nowadays. You can read about them on blogs, hear about them on conferences and take part in discussions about them on social media. Expectations are really, really huge. Software community is divided. Supporters are fascinated by microservices, but skeptics claim that it’s nothing new. However, both defenders and naysayers agree on one thing - Microservices Architecture pattern has many benefits.

16 March, 2016

Web Developer in the world of windows? Win 10 apps written in JavaScript.

Have you ever heard about WinJS? A Windows Library for JavaScript? It might be fun.

16 March, 2016

ASP.NET Core 1.0 – Are We ready?

It's a new beginning. There's lots of great stuff coming but are We ready for that?