Hi!

I'm Stefan, a software developer

Who am I?

I am a german student and hobby software developer. My favourite programming language is C# as it bundles a nice C-like syntax with the extensive .NET Framework but I have used most other common programming languages as well. I started programming in 2009 (with VB.NET back then) after I had spent a few months learning the basic principles of programming with NXT-G, a LabView-like programming environment for the LEGO Mindstorms NXT. About two years later I switched to C# as my main programming language, and I still use it to this day.

My Interests

Since my first contract which was about creating a software to recognize a Rubiks Cube with a webcam and compute a solution to send to a robot, I have been tinkering with various ways for recognizing Rubiks Cubes in various sizes and developed some approaches for solving them with a computer. Furthermore I gained interest in learning to solve them by hand and got into Speedcubing that way. If I do not do something cubing-related, I like to develop utilities which do tasks like automatic backups, organizing your desktop, or calculating solutions to mathematical problems. I also work on one of my several UI libraries based around the WinForms technology, or just enjoy my free time. One of the things that bother me in the software development community is that not many people care about good user interfaces, so I try to help people use the default Windows UI style with my library, AeroSuite, while setting a good example with the software I develop which usually blends in seamlessly with Windows in both style and usability.

Projects

This is a quick overview of open-source things I have made in the past. You can find further details of single projects by checking out the corresponding GitHub-Repositories.

AeroSuite

AeroSuite is a .NET WinForms Control Library that provides new controls and extends the functionality of existing ones.

Steam In-Home-Streaming

An old project of mine that allowes the streaming of the whole desktop via the Steam In Home Streaming technology.

nSpotify

A easy to use .NET Library that allows developers to fetch data from the Spotify Client.

MakeTopMost

MakeTopMost allows users to make windows of other applications TopMost via an icon in the notification area.

Social stuff & Contact

I am active in some developer communities, where I try to help other people get into programming easier and to learn about better solutions for common problems. I am open for collaborations on projects I am interested in, and also do contract work from time to time.

If you want to contact me, feel free to send an email to stefan-baumann@outlook.com. You can also follow me on GitHub.