Since 2006 I have been working for Maxcode as a Senior Software Developer.
I started my work with a big challenge - that of coordinating a team of 40 students to develop a real case application in 40 days... with 5 teams (4 development, 1 testing). This was the Summer School program, which the company initiated at the Faculty of the Computer Science of the "Alexandru Ioan Cuza" University of Iasi. As a non-production project, we tried to put into practice techniques which cannot be put in practice in real life without prior testing. As a result, we chose the best team of students, we let our imagination innovate and we delivered a project at the end of the summer school. And we learnt a lot in the process.
Afterwards, I started to work on several projects, to bring to life the customers' requirements and working to deliver successfully solutions. Sometimes we failed, sometimes we succeed, but we learned that every project is an experience from which we can learn to do better things. I recommend that every developer read the book Practices of an Agile Developer: Working in the Real World, by Venkat Subramaniam. It provides the techniques, ideas and approaches you have to embrace in order to become a better developer. What's interesting is that you'll find yourself in the book's stories. If you won't, then maybe you aren't a software developer!
I remember that I started to develop web applications with the first version of the .NET Framework 1.0 (beta 1, more than 10 years ago?). Since then, I took part as a speaker at different IT conferences presenting mainly things related to the ASP.NET technology. Over the past years, I have started to read, learn and teach about ASP.NET MVC technology, which I consider the future platform for web development.
In my spare time, I started a web project to help companies hire IT specialists. This happened 3 years ago, when as a co-founder I launched the www.joobs.ro web site - the first IT job portal in Romania. As a developer, within this project I tried to put in practice some new technologies which I later used successfully in the company's projects.
My specializations include important areas such as web development; e-commerce or enterprise application development and I have obtained MCP, MCTS and MCPD certifications on developing web applications with ASP.NET.
The passion for technology, along with the desire to communicate and trade experience in IT have prompted me to become an active member of the CodeCamp.ro IT community in Iasi.
Over the past years, considering the new technologies (ASP.NET MVC, DI, and Entity Framework Code First) I focused on a new and modern software development approach Domain-Driven-Design. DDD is a way of thinking and a set of priorities, aimed at accelerating software projects that have to deal with complicated domains. We are implementing some DDD rules in the current project (Zorg) and we like what we achieved so far.
Next, you can find me at IT Camp, the premium conference on Microsoft technologies, where I'll present some new ideas, from experience, to use in building software applications:Domain-Driven-Design with ASP.NET MVC 3 and EF Code First development.
Besides that, I spend time with my family and my new garden. It took us some time to arrange it.
Forever, technology addicted,
Gabriel ENEA
Twitter: @dotnet18
LinkedIn: http://ro.linkedin.com/in/gabrielenea
Blog: http://gabrielenea.blogspot.com/
iDEAL Support
The Paypers
CONNECT
iDEAL Notification System
iDEAL Campaign
Zorg
MaxCredible
AcceptEmail
TechXX Outlook plug-in
SmartPix