SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
Francisco Antonio Ruiz Rayo
Calle Clara Campoamor Nº 7, Portal 10, 1º B – Colmenar Viejo (Madrid) – 28770
Telephone: +34.617.41.41.21 – email: cisco.tierra@gmail.com
Professional Experience
March 2015 – Today Ericsson R&D. Software Defined Networking (SDN). Senior Software Engineer.
 Push organization to refactoring our code. We need to run Component Test using gmock/gtest instead of Function Test (FT) using TTCN. We
were able to write more than 800 test in three weeks, covering 80% of our code. They will run in 5 seconds, previous FT version takes 8 hours.
 Different actions to improve performance of our application. We improve our Time To Response (TTR) by 15%.
 Refactoring our System Test code to improve running time in an 30%.
 My team (6 people) is declared as the best team of our design unit. We are cross-functional, very professional and very predictable.
Jan 2014 – March 2015 Ericsson R&D. Virtual Service-Aware Policy Controller (vSAPC). Senior Software Engineer.
 As active member of eSAPC Design Community (SDC), I propose techniques and ways of working to improve efficiency on design unit.
 Organizer SDC conferences E=mc2 (Ericsson Multithreaded Clean Code). It explores new features of C++11 related to multithreading.
 Design and implementation of core for Sy solution in eSAPC. It is written in C++11 and the first phase was tested using GoogleMock.
 Encourage development teams to use best techniques to solve C10k problem.
 As a member of a cross-functional team I have participated into definition and writing of functional test cases by using TTCN language.
 Technical support for evaluation and selection of new candidates
Oct 2010 – Jan 2014 Ericsson R&D. Service-Aware Policy Controller (SAPC). Senior Software Engineer.
 Responsible for defining technical aspect to improve our quality software.
 Designing of solutions to increase development task performance.
 Encourage team members to use Clean-Code best practices and get the higher quality standards.
 Technical support for evaluation and selection of new candidates.
 Deep knowledge of all C/C++ related technologies used around this project.
 Member of a high performance team working with Agile/Scrum.
Oct 2010 – Oct 2012 Ericsson Spain. M2M Management Service. Software Development Technical Coordinator.
 Technical high-level design and low-level design of architecture of services.
 Specialist technical support within software engineering.
 Use of Agile methodologies and Continuous Integration for software development.
 Provide technical guidance and leadership to team members.
 High level design of functional tests, performance tests and high availability test.
 Deep knowledge of all Java related technologies used around this project.
 The target of this project was to develop the management system for SIM's located in several countries in Europa and Latin America that
controls M2M operations for Movistar. This product will support million of customers around the World and integrates all operations OSS/BSS
through OCS and HLR.
Sept 2000 – Oct 2010 Telefónica R&D. Platform for Network Intelligence. R&D Engineer.
 Proof of concept about technologies M2M. We developed a platform to control remote devices using technology M2M, the result of this project
was displayed in March at CeBIT 2010 (Hanover). It could control thousand of sensors to allow remote operations.
 Deep knowledge of Mobile phone tracking technologies. I designed strategical solutions to locate mobile phones on heterogeneous networks
used by Movistar. It interacts, mainly, with the GSM network to find where is the mobile, furthermore it could interacts with any kind of wireless
network.
 Definition and execution of the research programs in software architectures, software validation and modern software engineering methods and
tools to improve the development and qualification process of embedded software.
 Deep knowledge of best practices in software development, my main development language was C++.
 Design, development and support of NemesisRD a software systems with offers high availability, scalability and performance in environment
extremely demanding, I got very deep expertise about Linux, C++, multi-threading, design patterns, high availability techniques,fault tolerance
techniques and lots of communication protocols.
Oct 1999 – Sept 2000 External collaborator of Lucent Technologies. IT Developer.
 Huge project based on distributed system using CORBA. Lots of multi-threading techniques and networking using TCP/IP, QA, software
production.
Jun 1998 – Oct 1999 Unión Fenosa International SW Factory. Software Platforms. Software Engineer.
 My first participation in the design and development of a huge project in a multinational company. RDBS models using UML, patterns design, lot
of OOP.
Sept 1996 – Jun 1998 External collaborator of Hewlett-Packard. e-Health Consultant.
 Integration of several e-Health applications with the main core of our product HP-HIS (Hewlett-Packard Health Information System) using
standard protocol HL7. I become an expert in SQL, C++ and HP-UX.
Jan 1993 – Jan 1996 Melkor Ltd. Founding Partner.
 I paid my last courses of Bachelor's degree in Computer Science.
 I dealt with professional software development. We developed commercial application to management of small and medium businesses.
 I participated on researching project of Department of Architecture and Computer Technology from the University of Granada.
 I became an expert in C/C++ development and Graphical User Interfaces based on Windows.
Additional experience
18/02/2002 - 15/07/2002 Antonio Nebrija University. Associate Professor.
 I Taught 2nd
Course year for signature "Data Structures and Information 2nd
Course" for the Diploma in Computer Management.
Degree
Oct 1990 – Feb 1996 Bachelor Degree in Computer Science E.T.S.I. Informática Univ. de Granada, Physical Systems Hardware.
 Grade distinction in final career project: "Cache simulator for a multiprocessor system", developed with C++.
Skills
 Knowledge of software best practices to get higher level of quality.
 Result oriented and capabilities for practical learning.
 Innovative and positive thinking.
 Flexibility and ability to work in a team, but also to work independently.
 High availability to work under pressure.
 Good presentation skills.
 Focus on getting high quality software
 Application of techniques to achieve high quality software.
 Experience working in an Agile/Scrum development methodology.
Expertises
 Software engineering: Oriented Object Programming, UML, Pattern Designs, Scrum.
 Languages: C++, C, Java, Python, HTML, XML, Xpath, SQL.
 C/C++ Libraries: STL, boost, pthread, JsonCpp, libxml2, OpenLDAP, OCI (oracle).
 Databases: Oracle, PostgreSQL and MySQL.
 Operating systems: Linux, Solaris and Windows.
 Distributed system design: TCP/IP, SSL, HTTP/S, LDAP, SIP/IMS, SNMP, CORBA.
 Java utilities: Maven, MyBatis, Memcache.
Languages
 Spanish: Mother tongue.
 English: Intermediate (B2).
Courses
 Pattern-Oriented Software Architectures for Concurrent and Networked Software.
 Introduction to TCP/IP (IPv4, IPv6). Ericsson Spain.
 Introduction to Scrum. Ericsson Spain.
 Development under GNU/Linux. Telefónica R&D.
 Database under Linux (MySQL and ProstgreSQL). Telefónica R&D.
 Introducción a la firma digital. Telefónica R&D.
 Firma digital avanzado. Telefónica R&D.
 Unified Modeling Language (UML). Union Fenosa ISF.
Favorite technical books
 Clean Code (A Handbook of Agile Software Craftsmanship). Robert C. Martin.
 Design Pattern (Element of Reusable Object-Oriented Software). Gang of Four.
 Pattern-Oriented Software Architecture - A System of Patterns, Volume 1. Frank Buschmann and others.
 Refactoring: Improving the Design of Existing Code. Martin Fowler and others.
Interests & activities
 Organization of mountain bike routes.
 Socializing of dogs in local animal shelter in the Province of Madrid.
Best jobs todo every day
Software Engineering (QA,MT,CI)
Distributed System
Writing source code
Others

Weitere ähnliche Inhalte

Was ist angesagt?

Software developer job in london, start up
Software developer job in london, start upSoftware developer job in london, start up
Software developer job in london, start up
Mark Long
 

Was ist angesagt? (6)

Toward Transparent Coexistence for Multihop Secondary Cognitive Radio Networks
Toward Transparent Coexistence for Multihop Secondary Cognitive Radio NetworksToward Transparent Coexistence for Multihop Secondary Cognitive Radio Networks
Toward Transparent Coexistence for Multihop Secondary Cognitive Radio Networks
 
Software developer job in london, start up
Software developer job in london, start upSoftware developer job in london, start up
Software developer job in london, start up
 
prathibha resume
prathibha resumeprathibha resume
prathibha resume
 
Ankur Singh CV
Ankur Singh CV Ankur Singh CV
Ankur Singh CV
 
Future Trends on Software and Systems Modeling
Future Trends on Software and Systems ModelingFuture Trends on Software and Systems Modeling
Future Trends on Software and Systems Modeling
 
Rencontres Inria Industrie - Qualité logicielle - OWF13
Rencontres Inria Industrie - Qualité logicielle - OWF13Rencontres Inria Industrie - Qualité logicielle - OWF13
Rencontres Inria Industrie - Qualité logicielle - OWF13
 

Ähnlich wie cv_francisco.ruiz_en

Application Engineer Capital Markets
Application Engineer Capital MarketsApplication Engineer Capital Markets
Application Engineer Capital Markets
chalikars
 
GEETHAhshansbbsbsbhshnsnsn_INTERNSHIP.pptx
GEETHAhshansbbsbsbhshnsnsn_INTERNSHIP.pptxGEETHAhshansbbsbsbhshnsnsn_INTERNSHIP.pptx
GEETHAhshansbbsbsbhshnsnsn_INTERNSHIP.pptx
Geetha982072
 
Cv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqCv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooq
Rizwan Farooq
 
Ankush_Goyal_Resume_2years_Exp
Ankush_Goyal_Resume_2years_ExpAnkush_Goyal_Resume_2years_Exp
Ankush_Goyal_Resume_2years_Exp
Ankush Goyal
 
Omar_Afia_Resume2015ae_NETWORK (English)
Omar_Afia_Resume2015ae_NETWORK (English)Omar_Afia_Resume2015ae_NETWORK (English)
Omar_Afia_Resume2015ae_NETWORK (English)
Omar Afia
 
Martin Farrow - Resume.2
Martin Farrow - Resume.2Martin Farrow - Resume.2
Martin Farrow - Resume.2
Martin Farrow
 
Martin Farrow - Resume.2
Martin Farrow - Resume.2Martin Farrow - Resume.2
Martin Farrow - Resume.2
Martin Farrow
 

Ähnlich wie cv_francisco.ruiz_en (20)

Acollada Software Development - helping you create innovative, cost effective...
Acollada Software Development - helping you create innovative, cost effective...Acollada Software Development - helping you create innovative, cost effective...
Acollada Software Development - helping you create innovative, cost effective...
 
Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp
 
Application Engineer Capital Markets
Application Engineer Capital MarketsApplication Engineer Capital Markets
Application Engineer Capital Markets
 
Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor rout
 
Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor rout
 
Resume
ResumeResume
Resume
 
GEETHAhshansbbsbsbhshnsnsn_INTERNSHIP.pptx
GEETHAhshansbbsbsbhshnsnsn_INTERNSHIP.pptxGEETHAhshansbbsbsbhshnsnsn_INTERNSHIP.pptx
GEETHAhshansbbsbsbhshnsnsn_INTERNSHIP.pptx
 
Yugandhar_01
Yugandhar_01Yugandhar_01
Yugandhar_01
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
Cv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqCv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooq
 
Waseem Arfi Personal Profile
Waseem Arfi Personal ProfileWaseem Arfi Personal Profile
Waseem Arfi Personal Profile
 
Borja González - Resume ​Big Data Architect
Borja González - Resume ​Big Data ArchitectBorja González - Resume ​Big Data Architect
Borja González - Resume ​Big Data Architect
 
Ankush_Goyal_Resume_2years_Exp
Ankush_Goyal_Resume_2years_ExpAnkush_Goyal_Resume_2years_Exp
Ankush_Goyal_Resume_2years_Exp
 
IT network programmer
IT network programmerIT network programmer
IT network programmer
 
CV Jose Maria Estevez Canales - EN
CV Jose Maria Estevez Canales - ENCV Jose Maria Estevez Canales - EN
CV Jose Maria Estevez Canales - EN
 
Ramy_Khater
Ramy_KhaterRamy_Khater
Ramy_Khater
 
Omar_Afia_Resume2015ae_NETWORK (English)
Omar_Afia_Resume2015ae_NETWORK (English)Omar_Afia_Resume2015ae_NETWORK (English)
Omar_Afia_Resume2015ae_NETWORK (English)
 
SrinivasaVithal_CV
SrinivasaVithal_CVSrinivasaVithal_CV
SrinivasaVithal_CV
 
Martin Farrow - Resume.2
Martin Farrow - Resume.2Martin Farrow - Resume.2
Martin Farrow - Resume.2
 
Martin Farrow - Resume.2
Martin Farrow - Resume.2Martin Farrow - Resume.2
Martin Farrow - Resume.2
 

cv_francisco.ruiz_en

  • 1. Francisco Antonio Ruiz Rayo Calle Clara Campoamor Nº 7, Portal 10, 1º B – Colmenar Viejo (Madrid) – 28770 Telephone: +34.617.41.41.21 – email: cisco.tierra@gmail.com Professional Experience March 2015 – Today Ericsson R&D. Software Defined Networking (SDN). Senior Software Engineer.  Push organization to refactoring our code. We need to run Component Test using gmock/gtest instead of Function Test (FT) using TTCN. We were able to write more than 800 test in three weeks, covering 80% of our code. They will run in 5 seconds, previous FT version takes 8 hours.  Different actions to improve performance of our application. We improve our Time To Response (TTR) by 15%.  Refactoring our System Test code to improve running time in an 30%.  My team (6 people) is declared as the best team of our design unit. We are cross-functional, very professional and very predictable. Jan 2014 – March 2015 Ericsson R&D. Virtual Service-Aware Policy Controller (vSAPC). Senior Software Engineer.  As active member of eSAPC Design Community (SDC), I propose techniques and ways of working to improve efficiency on design unit.  Organizer SDC conferences E=mc2 (Ericsson Multithreaded Clean Code). It explores new features of C++11 related to multithreading.  Design and implementation of core for Sy solution in eSAPC. It is written in C++11 and the first phase was tested using GoogleMock.  Encourage development teams to use best techniques to solve C10k problem.  As a member of a cross-functional team I have participated into definition and writing of functional test cases by using TTCN language.  Technical support for evaluation and selection of new candidates Oct 2010 – Jan 2014 Ericsson R&D. Service-Aware Policy Controller (SAPC). Senior Software Engineer.  Responsible for defining technical aspect to improve our quality software.  Designing of solutions to increase development task performance.  Encourage team members to use Clean-Code best practices and get the higher quality standards.  Technical support for evaluation and selection of new candidates.  Deep knowledge of all C/C++ related technologies used around this project.  Member of a high performance team working with Agile/Scrum. Oct 2010 – Oct 2012 Ericsson Spain. M2M Management Service. Software Development Technical Coordinator.  Technical high-level design and low-level design of architecture of services.  Specialist technical support within software engineering.  Use of Agile methodologies and Continuous Integration for software development.  Provide technical guidance and leadership to team members.  High level design of functional tests, performance tests and high availability test.  Deep knowledge of all Java related technologies used around this project.  The target of this project was to develop the management system for SIM's located in several countries in Europa and Latin America that controls M2M operations for Movistar. This product will support million of customers around the World and integrates all operations OSS/BSS through OCS and HLR. Sept 2000 – Oct 2010 Telefónica R&D. Platform for Network Intelligence. R&D Engineer.  Proof of concept about technologies M2M. We developed a platform to control remote devices using technology M2M, the result of this project was displayed in March at CeBIT 2010 (Hanover). It could control thousand of sensors to allow remote operations.  Deep knowledge of Mobile phone tracking technologies. I designed strategical solutions to locate mobile phones on heterogeneous networks used by Movistar. It interacts, mainly, with the GSM network to find where is the mobile, furthermore it could interacts with any kind of wireless network.  Definition and execution of the research programs in software architectures, software validation and modern software engineering methods and tools to improve the development and qualification process of embedded software.  Deep knowledge of best practices in software development, my main development language was C++.  Design, development and support of NemesisRD a software systems with offers high availability, scalability and performance in environment extremely demanding, I got very deep expertise about Linux, C++, multi-threading, design patterns, high availability techniques,fault tolerance techniques and lots of communication protocols. Oct 1999 – Sept 2000 External collaborator of Lucent Technologies. IT Developer.  Huge project based on distributed system using CORBA. Lots of multi-threading techniques and networking using TCP/IP, QA, software production. Jun 1998 – Oct 1999 Unión Fenosa International SW Factory. Software Platforms. Software Engineer.  My first participation in the design and development of a huge project in a multinational company. RDBS models using UML, patterns design, lot of OOP. Sept 1996 – Jun 1998 External collaborator of Hewlett-Packard. e-Health Consultant.  Integration of several e-Health applications with the main core of our product HP-HIS (Hewlett-Packard Health Information System) using standard protocol HL7. I become an expert in SQL, C++ and HP-UX. Jan 1993 – Jan 1996 Melkor Ltd. Founding Partner.  I paid my last courses of Bachelor's degree in Computer Science.  I dealt with professional software development. We developed commercial application to management of small and medium businesses.  I participated on researching project of Department of Architecture and Computer Technology from the University of Granada.  I became an expert in C/C++ development and Graphical User Interfaces based on Windows.
  • 2. Additional experience 18/02/2002 - 15/07/2002 Antonio Nebrija University. Associate Professor.  I Taught 2nd Course year for signature "Data Structures and Information 2nd Course" for the Diploma in Computer Management. Degree Oct 1990 – Feb 1996 Bachelor Degree in Computer Science E.T.S.I. Informática Univ. de Granada, Physical Systems Hardware.  Grade distinction in final career project: "Cache simulator for a multiprocessor system", developed with C++. Skills  Knowledge of software best practices to get higher level of quality.  Result oriented and capabilities for practical learning.  Innovative and positive thinking.  Flexibility and ability to work in a team, but also to work independently.  High availability to work under pressure.  Good presentation skills.  Focus on getting high quality software  Application of techniques to achieve high quality software.  Experience working in an Agile/Scrum development methodology. Expertises  Software engineering: Oriented Object Programming, UML, Pattern Designs, Scrum.  Languages: C++, C, Java, Python, HTML, XML, Xpath, SQL.  C/C++ Libraries: STL, boost, pthread, JsonCpp, libxml2, OpenLDAP, OCI (oracle).  Databases: Oracle, PostgreSQL and MySQL.  Operating systems: Linux, Solaris and Windows.  Distributed system design: TCP/IP, SSL, HTTP/S, LDAP, SIP/IMS, SNMP, CORBA.  Java utilities: Maven, MyBatis, Memcache. Languages  Spanish: Mother tongue.  English: Intermediate (B2). Courses  Pattern-Oriented Software Architectures for Concurrent and Networked Software.  Introduction to TCP/IP (IPv4, IPv6). Ericsson Spain.  Introduction to Scrum. Ericsson Spain.  Development under GNU/Linux. Telefónica R&D.  Database under Linux (MySQL and ProstgreSQL). Telefónica R&D.  Introducción a la firma digital. Telefónica R&D.  Firma digital avanzado. Telefónica R&D.  Unified Modeling Language (UML). Union Fenosa ISF. Favorite technical books  Clean Code (A Handbook of Agile Software Craftsmanship). Robert C. Martin.  Design Pattern (Element of Reusable Object-Oriented Software). Gang of Four.  Pattern-Oriented Software Architecture - A System of Patterns, Volume 1. Frank Buschmann and others.  Refactoring: Improving the Design of Existing Code. Martin Fowler and others. Interests & activities  Organization of mountain bike routes.  Socializing of dogs in local animal shelter in the Province of Madrid. Best jobs todo every day Software Engineering (QA,MT,CI) Distributed System Writing source code Others