About #Rui
Welcome to my ‘English’ blog. As a first post, It is the traditional minute of the presentations.
My name is Rui Carvalho and I am a senior consultant at Winwise, Paris(France). My current dominant skills are about Sql Server and .Net Web development (focusing on Asp.Net MVC).
If
you have any little more patience lets talk a little about history! I
started working with web development nearly by 1996 with some static
sites dealing with Html and a small amount of css and Javascript. Then
in the late 1998, in my first real job when I was yet a student, I had
to deal with a static catalog update every week. I heard that something
new from Microsoft called Active Server Pages could render Html pages
dynamically after taking data in a Sql Server database! Wow, that’s
magic! It seems crazy today but it was the beginning of web development
on the server. We knew that some folks used cgi’s with Perl or C to
implement their server logic and render dynamic pages but this was new
on Microsoft world. And independently of the pure technical
considerations, we knew nothing about web architecture and solutions.
This was a great time! All was easy (no rules!) , but also complicated
(there was nothing to help). I hope to find in the future new virgin
areas of development like the web in these days.
After that I
work with another great tool of this time, Lotus Domino/Notes 4.5 and
produce web sites with it. For some few people that remembers how it
works, It was a really great tool for team and collaborative work. You
was able to produce a web site to share files, notes, mails and other
information in quite a minute. But if you want to do really something
particular it was not very funny. I kept good memories about technology
and I learn much on CMS, Knowledge management and globaly about sharing
information other the web.
During this period I also work on the head quarters of a great telecom manufacturer on VoIP architectures on cable networks.
Then
I was graduated in Network and Telecommunications, but We were in the
late 2001 and it was quite impossible to work on telcos and I finally
became a full time developer.
I work with Asp after that for
some CRM software companies and then quickly switch to ASP.NET on the
beta of the 1.0. Entering in a managed world with .Net and C# was a
really great change after the years of troubles with ASP. But not all
was pretty, classic Asp had some advantages concerning the manner it
deals with html that we didn’t have with ASP.NET. And most people in
this times think that we can produce web applications as desktop
applications with ASP.NET just by drag/drop controls and a few lines of
code. But web development is more than that, architectures completely
differs and that’s why some projects continuously crashes.
Anyway,
I subsequently work on a custom reporting tool for several years and
focus my skills on Sql Server. That’s why I am today a senior developer
on Sql Server but not a dba. I really don’t like to deal with
production constraints and administration but I really love working
T-Sql development. That’s probably why more than a year ago I decided
to return back to .Net and Web development. I feel much better in
development that in administration. That’s also why I don’t want for
the next years to lead with some kind of project management or other
business oriented jobs anymore. Managing a team is really a great thing
but I currently need to have fun coding all the day ;-).
That’s
for the history. I hope not to bore you with that I think it is
important to understand why I might talk sometimes about javascript and
other times about Sql tuning.
I publish technical articles in french since 2001, mostly on my french blog,
but today I feel the need to exchange worldwide and that’s the reason
of this english blog. As you may note, english is not my natural
language so forgive me for my english mistakes!
Just to finish I would like to thank Joe Stagner for the creation of this blog and Thomas for it’s help.
Thanks!