• Ignacio Soler Photo 1
  • Ignacio Soler Photo 2

IGNACIO SOLER

TECHNICAL LEADER

I am an experienced technical leader and architect with a very good command of .Net technologies focused on creating high quality applications and growing teams. I am open to any proposals, let's talk.

PDF Download complete resume as PDF

Employment

  • AncertAug 2015 - Present

    Technical Director

    I joined Ancert as technical director with different targets: technical (to improve the development process, to analyze some technical changes with a deep impact on the suite we develop, etc) and human (improve the development team, attract talent, stop team rotation, …).

    I report to the area director and to the general manager while managing 4 development teams composed by 4 developers and 1 team leader.

    Some team achievements:

    • We started a new development process. It has improved code quality and reduced the number of defects.

    • We moved to Agile methodologies. We currently have midterm roadmap, prioritized and estimated backlog, faster deliveries …

    • We added several technical improvements to the suite we develop, increasing productivity and reducing defects. We upgraded our tools and included new ones.

    • We gather product quality and development metrics. We continuously monitor these metrics to improve them thru specific actions.

    • Team rotation stopped.

  • OmronApr 2013 - Aug 2015

    Technical Leader and Solution Architect

    I play two different roles in the company:

    As a Solution Architect I am part of a fiveteen-person team split between Spain, Uk and Japan leading the design of a new application (an IDE for industrial applications) that puts modularity, extensibility and maintainability as key features of the product as it has to designed to be extended during a 10 year period. I do the high level design with the collaboration of some senior engineers and I collaborate in the low level design and implementation of some features as well.

    Some team's accomplishments:

    • Modularity above expectations. The application has very well defined boundaries and modules are isolated from others.

    • Low defect density. Thanks to strict code reviews and unit testing the defect density values are below the expected ones.

    As a Technical Leader I manage a team (the Software Team) composed by all the Spanish developers focused on non-project tasks like developing and building up team's knowledge, defining new work procedures, investigating new technologies / methodologies / products ...

    Some Software Team's achievements:

    • Design and implementation of a documentation policy. It has boosted code quality, increased review effectiveness and eased knowledge transfer.

    • Definition, agreement and implementation of a set of unified policies to make company code homogeneous and coherent.

    • Teach several courses about hot topics like MVVM, UnitTesting, TPL to increase team's knowledge and to make developed code homogeneous.

  • Altran - DAMMJan 2013 - Apr 2013

    Department Manager and Scrum Master

    I was hired to create a new Industrial Informatics Department in charge of centralizing all the developments requested by DAMM and its subsidiaries. It was created to solve issues like cost deviations and deliveries past deadline.

    During this time I created all the department procedures and protocols and implemented Agile practices as a way to reduce deviations and to give to management visibility about the root cause of the previous issues.

    The department is currently integrated into the company and the Agile methodologies continue being one of the key elements of its success.

  • Altran - PICISAug 2010 - Jan 2013

    Senior Developer and Architect

    I was part of a multinational team (Usa - Uk - Spain) in charge of an application to monitor patients and manage their critical care information automating the documentation throughout the high-acuity care areas. The application and its code base was very big (15 years of continuous development).

    Inside the team I had different responsibilities:

    • To design and implement several product features collaborating in all the phases, from requirements to development.

    • To create testing guidelines and to solve several structural problems in this field.

    • To create an automatic deployment / testing system based on VmWare and Tfs.

    • To participate on the adoption of eXtreme programming techniques like pair programming.

    Almost all the development was done in .Net (90%) and the rest in C++ and Vb6. Multiple Microsoft technologies were used (Sql, Sharepoint, Tfs, ...)

  • SIPRO EngineeringSep 2003 - Aug 2007

    Project Leader

    I started working in the company as an industrial developer and after a while I was promoted to senior developer. Later on I was raised to project leader when a vacancy became available.

    During this time I was in charge of everything related with project execution, starting with requirements gathering and functional design, continuing with resource management, development and ending with project commissioning.

    Projects used to have very strict quality requirements due to its own nature (submarine radar systems, airport emergency energy control systems, 24x7 pharma industries, ...). We started using .Net from its very beginning and this gave us a competitive advantage so most of the projects were executed using mainly Microsoft technologies.

Education

  • Computer Science B.Sc.2005

    UOC

    In depth study of computer science, software and hardware engineering. Awarded with an average of 8.5 over 10.

  • Industrial Electronics Technical Degree1999

    Salesianos de Sarria

    Study of analog, power and digital electronics including Microcontroller programming and motor control.

Programming Languages

  • C#

  • Java

  • Vb.Net

  • C++/Cli

  • SQL

  • UML

Technologies

  • WPF

  • WinForms

  • TPL

  • Linq

  • Prism

  • Unity

  • AOP

  • Framework (up to 4.5)

Tools

  • Visual Studio (up to 2013)

  • Tfs

  • ReSharper

  • Rhino

  • Telerik JustMock

Methodologies

  • Agile

  • Scrum

  • eXtreme Programming

  • Unit Testing

  • TDD

Patterns

  • MVVM

  • SOLID

  • SOA

  • IoC

PDF Download complete resume as PDF
Some of my personal projects

Contact info

Let's keep in touch