Hello,
I'm Rodrigo Domínguez Ruiz

Senior Analyst Programmer & Fullstack Web Developer

Learn More

About Me


A 42 years old Computer Science Engineer and Software Engineer skilled in web development with experience in big projects such a social network or stock market simulator game.

Interested in web projects, client/server and multitasking programs, mobile apps and also AI software. Constant learning and using of lastest technologies for software development.

   Since I finished my studies in Computer Science I have always felt the necessity of growing, keeping on learning, developing my professional career and facing new challenges.

From my professional experience I would like to emphasize how much I have learnt from my workmates, from each new project, from each new technology. I am known for my dynamism, my capacity to adapt myself to any situation, as well as to solve any problem. I am very interested in being updated in the world of software development. A world in constant evolution, where every technology, language, pattern and methodology has something to teach you: that it is very important to learn, to apply. This is the knowledge which I have acquired as an engineer and that I have applied as a professional developer.   

Skills


Frontend development

Backend development

Problems resolution

Determination

Comunication

Learning Capabilities

Languages


Spanish

Native speaker.

English

Advanced level (writting and speaking).

Technologies


.NET

Level: Proficient

Experience: 8 years

Last usage: Present time

Customized desktop application development for clients. Web applications using WebForms, MVC and .Net 4.5, including management software projects, social networking, web games, personal web builder platform, selling products portal and Hotel site including booking process. Additional development of multitask programs for testing and behaviour simulation (bots). Web portal for a large hotel company. Intranet applications for a multinational pharmaceutical company.

MSSQL

Level: Advanced

Experience: 6 years

Last usage: Present time

Use of relational data base in several projects, including a social network, campaign system, management applications, web games, personal web buildplatform and selling products portal. Data bases for payment providers.

Javascript / JQuery

Level: Proficient

Experience: 6.5 years

Last usage: Present time

Web application development and frontend code for client. Generic web game framework development. Use of templates and backbone.js for client side web application with RESTfull. JQuery plugins development such as customized popup library or device detection library.

Payment Providers

Level: Advanced

Experience: 3.5 years

Last usage: 6 months

Implementation of several payment providers API (GlobalCollect, Redsys, Stripe, NordPay, PayOn, PayTechnique, IPayDna). Generic payment system library development using those payment providers with a load balance system. Integration of immediate payments such as Bizum.

Knockout.js

Level: Advanced

Experience: 1 year

Last usage: Present time

Web application development with frontend MVVM pattern.

Bootstrap

Level: Advanced

Experience: 5 years

Last usage: Present time

Web applications development with responsive design.

HTML / HTML5 / CSS / CSS3

Level: Advanced

Experience: 5 years

Last usage: Present time

Web application development and frontend code for client. Web games development with HTML5.

Entity Framework

Level: Advanced

Experience: 2.5 years

Last usage: 6 months

Use of the Microsoft ORM framework for different web projects.

Tridion

Level: Intermediate

Experience: 1 year

Last usage: 6 months

Use of content manager to create a complex web application.

WDL/SOAP

Level: Intermediate

Experience: 2.5 years

Last usage: 6 months

Web service use for several APIs implementation.

Sharepoint

Level: Basic

Experience: 6 months

Last usage: Present time

Sharepoint applications development as data layer for web projects.

MongoDB

Level: Advanced

Experience: 6 years

Last usage: Present time

Use of non relational databases for a multiplayer web game in real time.

Dev-Ops / VSTS

Level: Advanced

Experience: 6 months

Last usage: Present time

Use of VSTS for application life management including Scrum tasks and continuous integration, automated deployments and cloud applications management.

MassTransit

Level: Advanced

Experience: 1 year

Last usage: 3.5 years

Use of buses for the architecture of a multiplayer web game in real time.

RabbitMQ

Level: Advanced

Experience: 1 year

Last usage: 3.5 years

Use of queue systems and messaging for the architecture of a multiplayer web game in real time. Application of the Command & Query pattern for web games.

Java

Level: Advanced

Experience: 2 years

Last usage: +5 years

Intensive learning at university, where a multiplayer network card game was developed. Attendance to several courses, during the year 2008, about J2EE, Hibernate, Struts and web application development with JSP.

Some Stats


29576

Hours of Work

28

Projects

6839

Commits

78

Coworkers

4695

Coffes

16

Years of Experience

Experience


  • Mar. 2017
    -
    Present Time

    Avanade

    Senior Analyst Programmer / Backend developer

    Maintenance and evolution of the full backend for the cross-platform mobile application of a multinational bank. Collaboration with Microsoft to implement the latest technologies and new developments for this company. Integration of immediate payments in mobile applications. Continuous integration, deployments and complete life cycle of cloud applications.

    Service Fabric, Azure, Dev-Ops, Scrum, .Net Core, .Net 4.5, WebApi, Swagger, MSSQL, C #, Xamarin, Xaml, UWP, Application Insights, Mobile Engagement, HockeyApp.

  • Oct. 2016
    -
    Mar. 2017

    Avanade

    Analyst Programmer / Web developer

    Development of several web applications with Sharepoint for a multinational pharmaceutical company. Application for the management of internal communications to its employees and a web portal for the creation, management and approval cycle of investment proposals for the company.

    Backoffice Windows services, Sharepoint, JQuery plugins development, mailing, MVVM, MVC, .NET 4.5, C#, JQuery, Javascript, Knockout.js, Bootstrap, HTML5, CSS3, DDD.

  • Aug 2015
    -
    Oct 2016

    Avanade

    Analyst Programmer / Web developer

    Improvement the web portal of a large hotel company with presence in more than 20 countries. Development of the new web site for the company including hotel portals, content management and booking process with payment providers.

    Backoffice services, JQuery plugins development, Google Maps API integration, mailing and PDFs generation, MVC, .NET 4.5, C#, MSSQL, JQuery, Javascript, Grunt, Tridion, Entity Framework, Bootstrap, HTML5, CSS3.

  • Jun 2015
    -
    Nov 2012

    Meeeeet Worldwide

    Senior Programmer / Web Developer

    Several web applications development. Personal web builder platform. Web portal for the selling of technological products at a low prices. Campaign system development for customer registrations and a statistics and tracking system for the company and affiliates. Corporate payment system implementation through several payment providers (GlobalCollect, Redsys, Stripe, NordPay, PayOn, PayTechnique, IPayDna).

    MVC, .NET 4.5, C#, MSSQL, JQuery, Backbone.js, Grunt, Node.js, WSDL, SOAP, Bootstrap, HTML5, CSS3.

  • Jan 2010
    -
    Jul 2012

    Meeeeet

    Programmer / Web developer

    Development of a social network in .Net. Internal development of administration tools for the web services offered by the company. Development of a campaign system for the social network. Development of web games, a stock market simulator and a multiplayer online social game in real time.

    .NET 4.0, MVC, MSSQL, Javascript, Knockout, HTML5, RabbitMQ, MongoDB, SignalR and Push Server.

  • Nov. 2009

    Microcad

    Developer

    Development of a custom made application for a client in .NET, which imports management application data, processes them and exports them to another management application. Link software.

  • Jul. 2009

    Freelance

    Developer

    Development of a web page for a music band, including its maintenance, update and hostage.

  • Jun. 2006
    -
    Feb 2009

    Naga Technologies

    Computer and System Director

    Founding partner and Computer and System Director of Naga Technologies S.L. (founded 13th December 2006).Protocols design, software engineering, high level programming and assembly development for microprocessors of Texas Instruments and Microchip. Electronic circuits design. Maintenance and installation tasks. System security. AI research.

  • Jul. 2007
    -
    Jan. 2008

    Microcad

    Developer

    Development of a custom technical report application using .Net and Bluetooth communication. Multiplatform software for PC and PDA. Additional maintenance and update tasks for the application and analysis and prototyping of other customized tools.

  • Jan. 2007
    -
    Mar. 2007

    Microcad

    Systems Technician

    Solutions installations for companies, software management and data base maintenance.

  • Oct. 2006
    -
    Jan. 2007

    Optimi Spain

    Intership

    Development of a custom technical report application using .Net and Bluetooth communication. Multiplatform software for PC and PDA. Additional maintenance and update tasks for the application and analysis and prototyping of other customized tools.

ACADEMIC FORMATION


  • Jun. 2009

    University of Málaga

    Final Studies Project

    Public Reading of the Final Studies Project Multiplatform Application of Technical Support for PC and PocketPC Synchronized by Bluetooth. This project was a complete and functional software for a real company, designed for PDA and PC using Bluetooth as wireless communication. It was the end of my studies in Computer Science Engineering and I was given the highest qualification in the Final Studies Project.

  • Sep. 2000
    -
    Jun. 2006

    University of Málaga

    Computer Science Engineering (Degree and Master equivalent)

    Computer Science Engineering having passed all the subjects and in process of finishing the Final Studies Project

ADITIONAL TRAINING


  • Dec. 2015
    -
    Jan. 2016

    University of Valencia

    Online Course

    Introduction to videogames development with Unity. 18h.

  • Oct. 2015
    -
    Nov. 2015

    University of Madrid

    Online Course

    Andoird301x Playing with Android –Learn to develop your first App. 21h.

  • Jun. 2008
    -
    Jul. 2008

    Aeresmas Formation

    Courses

    J2EE Applications Development (25 hours), Architecture and Design in J2EE Applications (25 hours). Web Components Development with Servlets and JSP (25 hours), J2EE Web Applications Development with Hibernate (25 hours), J2EE Web Applications Development with Struts (25 hours), Java Server Faces Technology (25 hours).

Testimonials


Rodrigo ha colaborado con nosotros en algún proyecto de integración de software, y ha demostrado ser un gran profesional, serio, responsable y comprometido con su trabajo. Le gusta acabar bien el trabajo que realiza. Su carácter afable hace que le resulte fácil entenderse con compañeros y clientes.

Carlos Mérida-Nicolich Torres
CEO, Microcad

Contact


 /