640 reputation
210
bio website vortechmusic.com
location Finland
age 30
visits member for 2 years, 5 months
seen 2 days ago

Software Engineer for a consulting company, where I have used Java EE, Reliable Transaction Engine (C-based language), Unix, and EDIFACT (XML, IDOC, Inhouse). Hobbyist PHP programmer in both procedural and OOP approaches. I also love to study new languages, and I'm currently studying Python over at Codecademy. I've also dabbled a bit with WINAPI and TDD, and I'm currently reading Code Clean, and have finished The Pragmatic Programmer.

I'm also a musician, where I get to practice my hardware skills more, hehe. Doing that actively since the year 2000 makes me quite qualified indeed! My education is Bachelor of Engineering in IT, which consisted of embedded systems (Atmel AVR, Texas Instruments, RTOS, and Software Design). During the studies, we were mainly taught C, but we also got our hands dirty with Visual C++, PHP and databases.


Oct
10
comment What are the difference between server-side and client-side programming?
You could also say that Client-side code works even when you download the page and take it to a computer without internet access, while a Server-side code would never work in that scenario (unless you run a local server yourself).
Aug
18
answered In the days of modern computing, in 'typical business apps' - why does performance matter?
Aug
14
comment Equal or less than 15 lines per method(function) principle?
@BasileStarynkevitch: well, a book is quite different compared to source code, so it's not an easy comparison.
Jun
5
awarded  Yearling
Apr
9
comment For professional designing company, what is the key to design an app elegantly?
Yes, especially in agile you will change things around fairly often, based on user comments and requests. The earlier in the design process you are, the more often it happens. Usually later on most things settle down (= less changes to old/existing things).
Apr
9
comment For professional designing company, what is the key to design an app elegantly?
Depends on the methodology (RUP or agile), but in general: 1) Gather requirements (use cases, user stories), 2) Add them to change management software (RUP), or divide the stories into tasks and assign them to workers, 3) Do the work, 4) Commit the updates for peer review and architect review (RUP), or just peer review (agile), 5) Add them to the main development build for others, 6) Build it, and roll it out on set intervals, or when sprint is ready, 7) Get user feedback, 8) Restart from point 1
Apr
9
comment For professional designing company, what is the key to design an app elegantly?
Software is never ready. It is simply good enough.
Jan
28
revised Are big IT companies continuously firing or continuously expanding?
Extra about SW Engineer part
Jan
28
comment Are big IT companies continuously firing or continuously expanding?
That's how it seemed to be around here (you can probably guess which company...), so I can imagine it would be the same case. Especially since it's for more senior positions.
Jan
28
answered Are big IT companies continuously firing or continuously expanding?
Jan
22
comment Are there any ultra high level languages out there?
UML is a little bit in that direction: en.wikipedia.org/wiki/Unified_Modeling_Language
Jan
21
comment What happens during “loading” screens?
Afaik, some games also decompress datafiles during loading and generate shaders etc.
Jan
17
answered What is casting supposed to mean?
Nov
12
comment What is the advantage to using a factor of 1024 instead of 1000 for disk size units?
It's about marketing. It's easier to sell "1 TB" instead of "931 GB". I have a hazy memory of an attempt to sell by base-2 sizes years ago, but it never caught on.
Nov
6
awarded  Nice Question
Oct
17
comment Is programming in layers real?
I always find layers to be confusing vs. thinking of a whole working system. It feels wrong :) Black boxes are more tangible and logical. Layering feels like slicing a part of a car and hoping to understand how the whole car moves, just by looking at a very small part of it. But anything that helps a person to understand is bound to be good :)
Oct
4
awarded  Popular Question
Sep
25
accepted How common is string manipulation, really?
Sep
24
revised How common is string manipulation, really?
clarification
Sep
24
comment How common is string manipulation, really?
I would be inclined say: Compute ;)