Usually, the first thing you do when introduced to a new programming language is write the traditional hello world program. I see no reason to break this time-tested tradition.
My name is Eric, and I’m a 28 year old developer. I’ve been in love with computers for as long as I remember. I’ve always been curious as to how they work, what can we achieve with them and why the program I just developed isn’t doing what I just told it to do. I still remember one of my earliest experiments with a computer:
I was probably around 6-7 years old. My father had just gotten our first dial-up modem and I was breath-taken with the our new found ability to navigate the internet. I discovered rather quickly that we were occupying our telephone line while we were browsing the web: we couldn’t call out and nobody could call us in return. I put two and two together and changed the number we were calling to connect to our ISP with one my friend’s number. I still remember how exciting it was when I realized that I was no longer listening to the traditional modem dial-up clang, but the dial tone of a normal phone. All of a sudden, my friend picks up the phone and I can hear him talking! I start shouting into the computer, trying to communicate with him. It dawns on me that I have no way of talking to him; our computer didn’t have a microphone at that time. I disconnect the earpiece from our phone and try to find somewhere to plug it in in our computer. My friend quickly hung up, but I remember I spent quite a lot of time afterwards trying to get the earpiece to work as a make-shift headset.
This is me in a nutshell.
I work in a medium sized company called ipnordic. We sell telecommunication solutions, and my main responsibility is creating and maintaining invoicing software. If there is a currency anywhere in that subsystem, I’ve probably been over it. But that’s just what I consider my main responsibility. I spend a lot of time doing other kinds of work for our company:
- I am the sole responsible developer for our phone porting system. (I make it really easy for you to leave our competitors and join us instead)
- Maintenance of our internal tools that our technicians and support use to setup and maintain whatever solution your company requires.
- Marketing tools in order to quickly create powerful campaigns that are relevant to our potential customer.
- Responsible for maintaining and expanding our task system. There is a total rework of coming up soon, and I am really looking forward to writing about it.
- Integration with a lot of other systems, including OCH (Danish phone number ownership system), TDC (Public infrastructure provider for Denmark), Stofa (ISP) and E-conomics (Invoicing software)
In this blog, I will be writing about all kinds of things, all centered around software development. It will be mo stly centered around C#, SQL, and good software architecture. I hope though to write about other things I learn throughout my career: about management, process, deployment, functional programming and many, many other subjects.
If there is anything you would like to read about, just let me know! And if you have any insight into whatever I just chose to write about, please share, I don’t have all the answers, and I always enjoy see things from a different perspective.
Best regards, Eric V. Ruder