New position “hands on”

November 9, 2011

I have been working in my new position for one week. I already knew all team so that wasn’t difficult. I knew my two major projects but I had not look them inside.

The first project I look is the one I consider more exciting. To make a long story short, it involves two pieces of code.

The first one is called “salmorejo” (a typical canarian food is “conejo en salmorejo” or in english “rabbit in salmorejo” where salmorejo is a sauce). salmorejo use rabbitmq to spread some messages over a wide variety of systems. For instance, you can create a new user in and application completly uncouple to this and, throw salmorejo, the addition of the new user to ldap and the creation of the mailbox magically occurs in two different servers. salmorejo is a big black box to me so far, it’s my first experience with rabbitmq or any AMQP so it’s not a big surprise.

The other one is called “gestion de usuarios” (user management). This is a Django application which has access to several data origins (the databases used by the corporate applications in my organization), and to the queue system. The multidb support in Django is awesome, it makes possible to use this application as clue in the identity management process. The Django modularization is also awesome,it makes possible to have several small sub-projects to work with. As I feel comfortable with Django I feel much better working with this sub-project, and, in just one week, there are some code written by me in production. The lack of tests is disturbing in a long term project like this, but there are some tests over there (I hope the most critical parts 😉 ). I agreed with my boss to provide tests for all new code.

On the other hand I had some time with Jasig-CAS. This projects seems to be much more simple. We already have an installation using and old version. I’m supposed to deploy the new version. I had a first contact with maven. The maven overlay system for CAS is really smart, although I had not success deploying the war I generated. I feel the cas project could be closed in a couple of weeks. We are going to try some new TicketRegistry (we are using JPA and want to try Memcached and possibly Ehcache before going into production).

The minor projects, those projects out there that used to break my concentration, eats lot of time. I also feel some lack of team work, in my last position every single day had some pair working session, but, in the new one, everyone in the team work in a different thing therefore there are almost no pair working. So far I’m learning tons of things about services, application servers, oracle databases, etc.

New position

November 2, 2011

Today is my first day in a new work position. I’m quite close to my old work, but, even so, this is a great challenge to me. My last position was mainly sysadmin staff such as cooling machines, installing machines, made them highly available through pacemaker, etc. Now I’ll be more involved in services. My new boss says that my main two activities for this weeks will be get familiar with Jasig CAS and a self developed solution for identity management involving up to four differents RDBMS, AMQP, several django apps, etc.

I feel exited about my new position because of the self developed project. I will be the project leader in some weeks. It’s a recently launched software with tons a changes to be done and not a single test, but it’s also my closer chance to be a full time python developer. I feel a little bit afraid too, because all the work done before me.

I’m also leaving Galotecnia. Some years ago, some others and me found Galotecnia, a really small company focus in sysadmins, django development, timing race and others. Now is my time to leave. It was an interesting experience, but I give up. I can’t work in two different companies every single day, with that many context switch, and that many hours a day.