About

  • To take a challenging and high performance oriented role in the field of Computer Engineering and implement the expertise and experience gained in this field to develop complex project with efficiency and quality

    Software design

    • Good analytic skills to solve efficiently any problem supplemented with strong programming skills.
    • Deeply interested in scalability and high availability cloud services.

    Good team player

    • Good communication and organization skills.
    • Reliable, organized, co-operative and hard-working.
    • Familiar with test driven development and working with a distributed team.

    Passionate about innovation

    • Fast learner, I like to work in a complex projects which have scope for learning and challenge.

Work Experience

  • Software Engineer, Careesma

    Careesma develops and operates job board websites with +6 million of unique visitors per month in multiple markets (India, Austria and Poland).

    • Development of new features.
    • Recoding existing PHP/C++ platform to Python.
    • Improve performance and reliability.

    Python (Django) PHP (ZF) MySQL Solr Redis Nginx Apache SMTP Chef Mercurial AWS (S3, EC2, SES) Zenoss Graphite

  • Software Engineer, Qustodio

    Qustodio Family Protection is the free parental control and internet monitoring software that provides advanced detection and monitoring features.

    • Involved with every aspect of the development, from the technical design of the features to the implementation, promotion to production, administration and server monitoring.
    • Development of the data gathering service.
    • Development of the data processing and transforming using Hadoop/Hive.
    • Json REST API.

    Python (Gevent, Gunicorn, Celery) PHP (ZF) Nginx MySQL Redis Hadoop/Hive ZeroMQ SVN/Git AWS (S3, EC2, DynamoDB, SES, SQS) Nagios Ganglia Graphite

  • Software Engineer, Evolium

    Evolium provides IT security solutions for consumers and businesses.

    • Involved in the design and development of the following projects for a well-known antivirus company.
    • Client-side library that provides the communication with different cloud protection and security services.
    • Phishing/Malware protection cloud service for web browsing. li Uses heuristics to prevent and detect new and unknown threats.
    • Web application for remote administration of antivirus installed on the stations of an organization.

    C++ C# MySQL Nagios Munin

  • Research AssistantCBA - UPC

    The CBA is a multidisciplinary research group focused on areas related to broadband networks and broadband services

    • Involved in the development of two projects to measure the QoS of any kind of network (NetMeter and OreNETa).
    • Development of the tools.
    • System administration support tasks.
    • QoS testing and setting up testbeds.
    • Collaboration in the European project EuQoS.

    C/C++ Qt4 XSLT QoS

Skills

  • Programming languages
    Python PHP C/C++
  • Databases and NoSQL
    MySQL Redis Solr Amazon SimpleDB Amazon DynamoDB
  • Web Development
    HTML CSS Javascript Websockets XML XPath XSLT Django Zend Framework
  • Server administration
    Apache Nginx Nagios Munin Ganglia Graphite
  • Big Data
    Hadoop Hive
  • Version control
    Git Hg SVN

Education

Languages

    • Catalan
    • Spanish
    • English

Projects

Interests

  • Computer science

    High availability, performance optimisation, scalability, scripting, security, rest services, data visualization.

    Literature

    Particularly science fiction classics by authors like Orwell and Asimov.

    Sports

    I like many kind of sports but especially I go out running.

    Travel

    Spain, France, UK, Italy, USA and Turkey among others.