Susana Ruiz

I am an experienced and highly skilled Java and Ruby on Rails software engineer with over 12 years of experience in developing high quality software and seek to further develop my skills in a challenging position. I am a highly analytical and methodical person due to my academic background in psychology. I love to stay at the forefront of software development and at my current client – a Chartered Surveyor company – I have very successfully introduced a completely new IT department and my approach has been based on Ruby and Ruby on Rails.

As I have worked in several small companies, I had to do tasks that employees in big corporations are normally shielded from, e.g. database setup, data migration, server configuration and set up, which has rounded off my in-depth knowledge of software engineering.

I speak Spanish, English and German, and I am used to working in teams of different backgrounds.

Experience

  • Work with cutting-edge Rails technologies and very old ones versions (Rails 1.2.3)
  • Analysis of data model and of existing data sources
  • Migration of old financial tools to new technologies and new functionality.
  • Creation of project plan for CRM and implementation
  • Several upgrades to new versions of Rails
  • Technologies used: Rails, NetBeans, MySQL, Subversion, Redhat, Ubuntu.
  • Design of a tool for handle files with StarTeam Server, for BT.
  • Work with cutting-edge Rails technologies.(Rails 2.0.2)
  • Creation of project plan for functionality
  • Development of the whole interface with Ruby on Rails based in JRuby
  • Development of functionality in Java with TDD Methodology
  • Pair programming.
  • Technologies used: Ruby on Rails, Eclipse, Jruby, TextMate, CruiseControl,JUnit, StarTeam Server, Eclipse, Junit, Mocha, Java 6
  • Help focus CRM, from previous programmers, analyzing contents and development new features.
  • Work with cutting-edge Rails technologies.(Rails 2.0.2)
  • Analysis of data model and of existing data sources
  • Creation of project plan for missing functionality
  • Upgrade to Rails 2.0.2
  • Technologies used: Rails (2.0.2), Eclipse, MySQL 7.x, Subversion.
  • Help get a clear vision of the product.
  • Developing new functionalities.
  • Work with cutting-edge Rails technologies.
  • Technologies used: Rails (1.2.6), TextMate, MySQL 7.x, Subversion, Basecamp.
  • Complete refactoring of existing code
  • Implementation of vaguely specified new features.
  • Technologies used: Rails (1.2.6), Eclipse, MySQL 6.x, Tortoise.
  • Contracted as Senior Programmer Analyst.
  • Handled several full lifecycle projects.
  • Client facing experience.
  • Introduced new technology (Ruby on Rails) and development methodology (Agile).
  • Technical lead for Ruby on Rails.
  • Analysis and requirements specification with the client, design and implementation.
  • Lead small teams of junior developers.
  • Technologies used: Rails (1.2.6), Eclipse, MySQL 6.x, Subversion, JBoss, Tomcat 5, EJB, Servlets, Hibernate2, Spring, MSSQL Server 2000 and 2005, PL/SQL.
  • Contracted as Software Engineer.
  • Implementation of web applications using Struts and J2EE (EJBs, JSPs, Servlets).
  • Implementation and customization at client offices.
  • Working in Madrid and New Zealand.

Education


Skills



Hobbies