Experience

Klarna - Lead Engineer

April 2022 - Present

Lead Engineer of Search Engine team. Building the ground blocks for users to find products, deals, or anything related to the Shopping Experience in the Klarna app or websites. Accountable lead for the team, organizing work, synchonizing big initiatives within the organization.

Elasticsearch, Gigaspaces XAP, Java, Spring, Maven, Consul, Nomad, Kafka, Kibana, Grafana, Gitlab, Prometheus, Docker, Python

Pricerunner - Tech Lead Backend software developer

May 2021 - April 2022

Tech lead of the development team working with the core search and navigation functionality, popularity system and user behavior analysis. Leading development and designing solutions. Main elasticsearch resource in the company, advocating for its use and sharing knowledge among all development teams. Generation of data reports for media articles.

Elasticsearch, Gigaspaces XAP, Java, Spring, Maven, Consul, Nomad, Kafka, Kibana, Grafana, Gitlab, Prometheus, Docker, Python

Pricerunner - Backend software developer

March 2018 - May 2021

Developer of the core search and navigation functionality, popularity system and user behavior analysis. Main elasticsearch resource in the company, spreading its use among all development teams. Generation of data reports for PR and media articles.

Elasticsearch, Gigaspaces XAP, Java, Spring, Maven, Consul, Nomad, Kafka, Kibana, Grafana, Gitlab, Prometheus, Docker, Python

Findwise - Consultant / Search technology specialist / Software developer

October 2012 - February 2018

Hennes och Mauritz H&M - System software developer

August 2014 - December 2017

Evaluation of different search platforms and built a search platform. Led a team of 6 developers to support and develop several systems. Developed several applications to visualize relevant information for manufacturing capacity controllers.

Elasticsearch, .NET, ASP.NET MVC, .NET Core, Knockout, Azure Cloud Service, Azure AD, SQLServer, Exalead CloudView, Angular 2, TeamCity, Octopus Deploy, PowerShell

Forsmarks Kraftgrupp - Software developer

August 2015 - March 2016

Build a UX focused friendly application to have access and navigate information from more than 5 systems including several millions technical documents and incident reports.

Elasticsearch, .NET, ASP.NET MVC, Knockout

Försäkringskassan - Machine Learning Software developer

March 2013 - October 2013

Implementing search for internal tools used by call support to find insurance documents. Implementation of a connector that gets, processes, splits by chapters, classifies using machine learning, and finally indexes long PDF files.

Apache Solr, Tika, PDFBox, Mallet, Java, SharePoint 2010, PDF

Stockholms Stad - Software architect

October 2012 - August 2014

Implementing advanced search for Stockholms Stad intranet using FAST ESP and later on migrating to Solr using the extended functionality of custom components around it developed in .NET Framework).

FAST ESP, Apache Solr, Java and .NET

Smaller consultant projects

Findwise - Software developer / Search technology specialist

Design, develop and support search platforms.

Skolverket, Norrköping Kommun, Svensk Byggtjänst, Nokia Devices, Riksarkivet, Tradera, Uppsala Universitet, Eskilstuna Energi och Miljö, Riksarkivet, Manpower Group, Mekonomen

Findwise - Search auditor / Technology healthcheck

Evaluate search technology system and recommend ajustments or alternative architectures.

IF Skadeförsäkring, Systembolaget, Klarna, Visma Commerce, Sectra

Findwise - Search technology instructor

  • Customized search technology trainings: Svensk byggtjänst, Riskarkivet, eClerx, Netcentric, Systematic, Kisti.
  • Official Solr Training by Lucidworks: Stockholm, Copenhagen, Barcelona, Amsterdam

Studies

Royal Institute of Technology, Stockholm - Information and Communication Systems Security

August 2010 - October 2012

Computer and Network Security, Security Management, Network Management, Network Algorithms, Advanced Internetworking, Internet search and Business Intelligence. Master Thesis Secure Email Application on a Cloud Portal.

Polytechnic University of Madrid, Madrid - Computer Engineering

September 2006 - June 2010

Abundant practical group assignments. Honorific Mention on Discrete Mathematics, Foundations of Computer Hardware, Systematic Program Development and Computer Technology.

Computer Structure and Architecture, Software Engineering, Operating Systems, Data Structures, Networking, Numerical Analysis, Artificial Intelligence, Databases, Compilers…

Interests

I enjoy running, not for the sake of it, but as an outdoor activity and a way of discovering new places. My favourite places usually involve nature, be it small parks of large natural parks. National parks are indeed my favourite travelling destinations, but any new places are appreciated. Along new places come new cultures and food, I always try to taste and learn to cook different dishes with uncommon ingredients. I like playing both board games and videogames, especially focusing on new mechanics and solving puzzles. It is all about learning new stuff: new food, challenging puzzles or new technology though online courses or webinars.

Training / Certifications

  • Elasticsearch Engineer I & II - September, 2019 See certificate
  • Gigaspaces XAP 14.0 Core Developer Training - May, 2019
  • Information modelling - September, 2016
  • Solr Under the Hood - March, 2015
  • 3DS CloudView & OnePart - November, 2013
  • Solr Unleashed - October, 2012

Publications

Problem with SSL subject matching in Apache’s HttpClient - Pricerunner Blog post

Relevance in the wild - Recording - Lucene/Solr Revolution 2017

Solr vs Elastic - Findwise Blog post

Languages

  • 🇬🇧 English - Proficient
  • 🇪🇸 Spanish - Native
  • 🇸🇪 Swedish - Proficient
  • 🇷🇺 Russian - Beginner