“Java Software Developer/Machine Learning”

I am a Java developer with experience in different sectors (banking, insurance, automotive, online commerce …), and with international experience (I lived and worked for 7 years in Germany, and one summer in Vienna), so I have a good command of the English and German languages. Now I would like to start working in a new project, which I consider useful for the people and for the society I live in.

  • Surnames/Name: Camacho Díaz / Francisco
  • Address: 33209 Gijón – Spain
  • Nationality: Spanish
  • Driving license: B

Working Experience

[Spain]

Oct. 2024 – …: Sabbatical leave to study Machine Learning

I’m using this sabbatical period to study Machine Learning.

I started doing some courses by Coursera (Deep Learning.Ai, IBM …), and in Dec. 2024 I started a master about Machine Learning by the UNED.

Content of the master’s program (in Spanish):

https://www.master-machine-learning.com/programa-master-ml/

Github:

https://github.com/fcamadi/masterML (R)

https://github.com/fcamadi/masterMLpython

https://github.com/fcamadi/masterML/tree/main/TFM


Sept. 2021 – Sept. 2024: Kairos DS (Remote)
Position: Java Microservices Developer
Projects:

Member of the «delivery» team within the «IOP» project of Inditex («Inditex Open Platform»).
IOP is the backbone for the worlwide online shops of all Inditex brands (Zara, Zara Home, Bershka, P&B, Massimo Dutti ..)

Implementation of new functionalities in the different microservices related to shipping methods and collection/drop-off points.
Some technologies used: Spring Boot, Java 11/17, API «first approach», gRPC & REST APIs, JUnit, MongoDB, Solr, Kafka ..

Sept.-Oct 2021: Kairos Bookdesk.
Microservices with Java 11, Spring Webflux, Kafka, Redis, Mongo, Hexagonal Architecture.
System: Scrum, Jira, GitHub
Tools: IntelliJ, Robo3T, Postman

[July-August 2021: Sabbatical]

Oct. 2019 – June 2021: SERIKAT (Erhardt Group) – Madrid (Spain)
Position: Java Backend Developer + Devops
Projects: Nymiz: anonymization of documents (https://nymiz.com)

Preparation of pipelines in Gitlab CI.
Logs centralization with EFK stack (Elastic-Fluentd-Kibana).
Development of microservices with Java 8/11, Spring Boot, Cloud and Security (JWT).
Stress and load tests with JMeter.
Monitorization of Amazon EC2 nodes with Prometheus and Grafana.
Migration from Maven to Gradle.
Other tools: Ansible, Postman, JUnit, Testcontainers, MongoDb, Redis, Python, NLP, Stripe ..
System: Agile methodology, IceScrum, Git+Gitlab.
Tools: Spring Tool Suite. GitKraken.

Oct. 2018 – Sep. 2019: Pragsis Bidoop* – Madrid (Spain)
*Since Sept.2019 an Accenture company
Position: Java Backend Developer
Projects:

July.-Sept. 2019: Santander Tecnología.

New data ingestions and support for the existing ones (around 3000 jobs) in a Cloudera data lake. Apache Hue (Hive, HDFS), scripts, logs …

Dec. 2018 – June 2019: Anjana Data (https://anjanadata.com)

Development of a Data Governance tool with Java 8, Spring Boot, Hibernate, Apache Solr.
Tests with Junit+Mockito and Postman.
System: Agile methodology. Jira, Git+Gitlab. PostgreSQL
Tools: Spring Tool Suite, Intellij, DBeaver

Oct.-Nov. 2018 – Master in Big Data
Apache Hadoop, Spark+Scala, Apache Kafka, ElasticSearch(ELK)

June 2018 – Sep. 2018: SopraSteria, Barcelona (Spain) and Vienna (Austria)
Position: Java Backend Developer
Project: ABS (Allianz Business System, Vienna).
Development with Java 8 of Eclipse RCP (plugins) using Scrum methodology and Jira.
Tests with Junit+JMockit.

Jan. 2018 – May 2018: Opentrends, Barcelona (Spain)
Position: Java Backend Developer
Project: ServiHogar – BPM for the insurance industry.
Development with Java 8, REST, Spring Boot, Camunda
Tests with Junit, TestNG and REST-assured.
System: MySql, MyBatis, Git. Ubuntu. Agile methodology.
Tools: Eclipse 4.5, GitFlow with GitKraken, Redmine, Jenkins …

March 2016 – Dec. 2017: T-Systems Iberia, Barcelona (Spain)
Position: Java Backend Developer
Projects:
Daimler WMS (Warehouse Management System) – Barcelona-Karlsruhe. March 2017-Dec. 2017
Bugs correction and testing.
Coordination of spanish team and communication with the german side.
System: Java 6, EJB 3, JPA (EclipseLink), Subversion
Tools: Eclipse 4.2, Bugzilla, Polarion
BMW ConnectedDrive (Madrid-Munich, Feb. 2016 – Feb. 2017)
Development of new functions for this CRM using Ericsson Velocity Studio (JavaScript).
System: Ericsson Velocity Studio, Java 7, IBM Websphere MQ, Oracle PL/SQL
Tools: Eclipse 4.2, Jira, Confluence, Subversion, HP ALM, SoapUI

[Germany]

October 2013 – June 2015 – Mühlbauer Group AG, Dortmund (Germany)
Position: Cards&Tecurity Developer
Project: MB User Management
Application to administrate the users and their rights for the rest of the Mühlbauer Group applications porftolio.
Programming, technical assistance for other departments, and preparation of documentation.
System: Java 7, LDAP, SOAP web services, shell scripting, Subversion
Tools: Eclipse 4.2, Tomcat/TomEE/JBoss, Maven

Aug. 2012 – Sep. 2013 – Technica Engineering GmbH, Munich (Germany)
Position: Test engineer in BMW R&D Center, Munich (Germany)
Projects: Tests development (hardware in the loop) and analysis
System: VB.Net, CAN and LIN spec.
Tools: Visual Studio 2010, Subversion, DOORS (requirements management), Jira (bug tracking)

Aug. 2009 – Aug. 2012 – 1st Solution Personal GmbH – Düsseldorf (Germany)
– Sept. 2010 – July 2012 – Developer in Vodafone D2 GmbH Smart Cards Group
Testscripts and API for 2G/3G ISO7816 SIM-cards
System: C#, ISO/IEC and ETSI 2G/3G Standards
Tools: Visual Studio 2008, Subversion Spectro 2 (Terminal simulator for smart cards from Comprion GmbH) GemXplore (SIM-cards administration tool from Gemplus).
– Sept. 2010 – Dec. 2010: Applications to prepare SIM-cards for testing.
System: Java 1.6, Swing, javax.smartcardio
Tools: Eclipse 3.5, Subversion,
Aug. 2009 – Aug.2010 – Tester in Vodafone D2 GmbH CTC (“Centralized Test Center”)
Tests and Reports with HP Quality Center

February 2009 – July 2009 – Institut für Internationale Kommunikation Düsseldorf (Germany)
Webprogrammer (PHP+Smarty, HTML, Javascript).
Assistance by TOEFL exams.

[Spain]

March 2005 – May 2008 – Programmer by ALTEN-TIC (Sabadell, Barcelona – Spain -)
Projects:
– Web application to confirm online-operations via mobile phone
– Application to generate certificates and attestations. Corrective maintenance and new
developments. Client assistance.
– Module to integrate the “Harvest Change Manager“(CVS from Computer Associates)
with the client ́s control version infrastructure.
– Other projects (web applications for the client’s intranet)
System: Java (1.4), Javascript, JSP, HTML CSS, XML(JDOM, XPath), Struts, PL-SQL, LDAP, UML, iText library (PDF)
Tools: Eclipse 3.1, CVS, Tomcat, Eclipse, Harvest (CA)
Clients: La Caixa (now CaixaBank), Banco Sabadell

Jan. 2005 – Feb. 2005 – Accenture (Barcelona – Spain)
Apprenticeship/selection process (C and Java courses, 1 month each).
Selected at the end of the process.
Jan. 2003 – Feb. 2005 – Martecni Sistemas S.L. (Martorell, Barcelona – Spain -)
Scada Programming (C++ Builder, Wonderware Intouch)
Systems “start-up” (in Portugal and Spain)
May 2002 – Sept. 2002 – Herber Internet S.L. (Madrid – Spain)
Serving to the public, Programming (VisualBasic, Windows API)

Education

1994-2001 – Feb. 2003: Computer Science School, Technical University of Madrid (UPM).
Sept. 2001 – Oct. 2002: Final work in the “Environmental Software and Modelling Group”.
Feb. 2003: Computer Science degree
Other courses:
Jan. 2006 – May 2006: ”Distributed Applications Design” (Technical University of Catalonia, Barcelona)
Dec. 2024 – Oct.2025: Master in Machine Learning, UNED
Language courses:
July 2004: German course “Intensiv plus Kultur”, Goethe Institute of Berlin
June 2008 – Dec. 2008: ”Deutsch als Fremdsprache” (Institut für Internationale Kommunikation Düsseldorf)
July 2009: «Wirtschaftsdeutsch“ (Institut für Internationale Kommunikation Düsseldorf)

Languages

Spanish: Mother tongue
English, German: Excellent
Russian: Basic

Interests and hobbies

Learning foreign languages, current affairs, sports (3 marathons finished, and many half
marathons), online courses (Udemy, Coursera, Camunda Academy) ..