Briefly about me
My name is Germán Leiva, I'm 25 years old and live in Argentina. I've been working with Smalltalk since 2006, first as a developer and now as a trainer (in the industry and in the university as teacher assistant). I'm trying to be an Engineer and I love everything about object-oriented programming
About my study
I am currently studying Information Systems Engineering at UTN (Universidad Tecnológica Nacional - National Technological University) and I hope to get an engineering degree at the end of 2011.
I'm teacher assistant of
- Paradigmas de Programación (Programming Paradigms) in UTN
- OOP in UNQ (Quilmes National University)
After my first contact with programming I began to study a bit on my own (see My Interests)
I love OOP. Designing, coding and testing (not in that order because I like to use TDD, if possible).
After my first contact with OOP I started to get more involved on the subject, eg, design patterns and metaprogramming.
I am also interested in logic programming (only had contact with SWI-Prolog) and functional programming (I used Haskell with Hugs and GHC, I also had a brief introduction to Lambda Calculus).
On a slightly more technological issues:
- New forms of software development
- Persistence (I used ORM frameworks but also worked a lot with GemStone - from the standpoint of the programmer not the DBA)
- Share objects in different environments (never had to do something like this, but I saw some of this using RMI or EJB - in Java)
I am interested in conducting research in the field related to the topics above and also other interests of my own.
Teaching, food, beer, PC games (I cannot stop playing Counter-Strike), piano and guitar (just for fun, because I'm an amateur player)
My non-Smalltalk experiences so far
Well, I started working in the industry in late 2006 but my first contact was directly with Smalltalk.
My non-Smalltalk experience in Pascal, C, Java and C#. With respect to Java (which was what I used the most) I used Eclipse, Maven and several frameworks like Hibernate, Spring, log4j, etc.
I also "played" with Scala, Python and Ruby.
My Smalltalk experiences so far
I started working with Smalltalk in Telecom Argentina but previously I used in college in the course where I'm teaching assistant.
At Telecom we used VisualWorks with GemStone for persistence.
In college we used Dolphin Smalltalk and at some intermediate point we started using Squeak. We are now beginning to use Pharo.
After 3 years in Telecom I decided to devote more time to teaching, trying to teach more classes in college and (outside the university) I am responsible for the training in objects technologies in a software company.
Why am I interested in Smalltalk?
Well, because from an objective point of view is (for me) the best of all I saw in OOP.
Also, I have a particular interest in Smalltalk because I use it to teach and I get amazing results.
Will I stay with Smalltalk after the project is finished?