Description: Developing of the contact form for the website of the company
Responsibilities:
Development of the contact form using Fusion Forms
Developing of a custom Neon Fusion reusable component for adding a Google ReCaptcha check into the contact form (to avoid receiving spam in the company?s email)
Testing & deploying the features to production website
Tech stack:
PHP, composer framework, Neos framework, Fusion Forms, Kubernetes, Docker compose, Google Cloud API
PHPcomposer frameworkNeos frameworkFusion FormsKubernetesDocker composeGoogle Cloud API
Consulting
4 Monate
2024-01 - 2024-04
Development of a web application for controlling risk fraud on online purchases
Full-stack DeveloperScalaZIOSlick...
Full-stack Developer
Full-stack Scala & React development project
Description: Development of a web application for controlling risk fraud on credit card online purchases
Responsibilities:
Development of new features (FE and BE)
Building a React interface for loading and editing fraud rules for analysing and classifying fraud labels / levels in payments (e.g. ?Fraud?, "No Fraud?, ?Suspicious?, etc.)
Developing and maintaining the Scala back-end endpoints
Improving the efficiency of a batch process feature in Scala, rewriting all the queries and improving the process execution time from many hours to less than 3 minutes.
Documenting the new features
Testing (FE and BE):
Introducing and configuring Jest testing in React for visual components in the FE
Developing of the FE testing framework
Test all the new BE features in Scala / ScalaTest framework
Development of BE performance tests with timeout constraints
Deployment:
Development of Github actions which ran all the FE and BE tests
Maintenance of CI / CD pipelines
Tech stack:
Scala, ZIO, Slick, PureConfig, Akka, Play Framework in the BE
React / Redux, Jest Testing framework on the FE
ScalaZIOSlickPureConfigAkkaPlay Framework in the BEReact / ReduxJest Testing framework on the FE
Risk Ident, Hamburg
6 Monate
2023-07 - 2023-12
Scala, Kafka & Flutter development project
Full-stack DeveloperScalaKafkaCats...
Full-stack Developer
Scala, Kafka & Flutter development project
Description: Development of a mobile/ web app for matching candidates with jobs.
Responsibilities:
Develop new features in Front and Back ends:
Loading candidates information (experience, languages, onsite / remote, location, etc.)
Loading job offers information (location, requirements, skills, etc.)
Develop unit tests (FE and BE)
Leading role activities
Mentoring Junior level developers when blocking problems
Review and suggest improvements on teammates code
Deployment tasks:
Add scripts in bash / windows batch for CI / CD pipelines
ScalaKafkaCatsCats-Effecthttp4sFS2 StreamsPostgreSQLAWSDockerSBTetc. Flutter on the frontendHelmKubernetes
Hays
Mannheim
1 Jahr 1 Monat
2022-06 - 2023-06
Scala, Elm & React development project
Full-stack Developer GraphQLCalibanHttp4s...
Full-stack Developer
Scala, Elm & React development project
Description: Development of the web site of the company for travel sales, composed of several micro-services, using the Scrum agile methodology.
Responsibilities:
Define and refine new tasks
Develop new features on the Scala back-end:
Developing of GraphQL back-end (Scala, Sangria)
Developing of micro-service for currency conversion in GraphQL (Scala, Caliban)
Developing of micro-service for querying suppliers of flights and hotels (Scala, Http4s)
Develop new features in front-end:
Develop new components in React
Develop backoffice FE to load new price options
Options for purchase feature, like ?include flight? in Elm
Rounding price of travels and using currency and suppliers micro-service components
Testing
Develop FE end-to-end tests using a Selenium-like framework
Develop BE unit tests
Develop BE integration tests
Leading role activities:
Mentoring other developers when blocking problems
Review and suggest improvements on teammates code
Deployment tasks:
Contribute to the CI / CD pipelines and production deployment processes
Maintenance of Kubernetes Helm files
Maintenance of Github action pipeline files
Manage Kubernetes cluster for better production performance
Tech stack:
GraphQL, Caliban, Http4s, Play framework, Cats, Cats-Effect, FS2 Streams, PostgreSQL, AWS, Docker, Helm, SBT, etc.
Scala on back-end and Elm on front-end.
GraphQLCalibanHttp4sPlay frameworkCatsCats-EffectFS2 StreamsPostgreSQLAWSDockerSBTetcScala on back-end and Elm on front-endHelmKubernetes
itravel Group SA, Germany
1 Jahr 4 Monate
2021-02 - 2022-05
various projects
Tech LeadScalaSBTAkka actors...
Tech Lead
Scala and React development project
Development of a search engine for legal documents web application using micro-services and the Scrum methodology.
Mentor 1 front-end and 1 back-end developer, control their work and help to solve technical issues
Refine new tasks
Development of Scala and React code
?Review other people?s code
Big Data project for SNCF (France)
Development of a distributed computing system for invoice and costs calculation for the national train company in France (SNCF)
Development of Scala notebooks
Mentor developers in the Valencia (Spain) team
Coordinate activities with Murcia, Spain team and the French team
Spark Jobs development, tuning, and migration to version Spark 3.4 (Dataframes) in a Databricks environment with Azure cloud Spark clusters
Development of framework for testing the Spark Jobs in a local dockerized cluster using Databricks
Development of new unit tests
Data Campus coordinator (Scala & Python for Data Science)
Develop the plan & coordinate activities for the ?Data Campus? project for new interns with Data Science profile at the ADCenter (Capgemini Valencia)
Design the campus activities
Present the campus to the new interns
Plan coding exercises to be solved for the interns
Control and guide the development
Evaluate each intern
Communicate the results of the Campus to the rest of the company
NodeJS & Angular project for the EU Community
Development of front-end for a NodeJS REST API on a multi-language IDE with integrated ML tools
Code and develop solutions and new features for the IDE
Participate of deadlines meetings
Machine Learning I+D Project
Development and research project on Python and ML tools for software patterns detection.
Mentor 3 graduated interns (1 physicist and 2 mathematicians) on the development of the product
Research on related study papers
Development of a Convolutional Neural Network that can detect the desired patterns on new code given a big data training set
Development of a web page for the project
Development of a Python software tool for Design Patterns detection on any GitHub repository
Development of a research paper for Capgemini
ScalaSBTAkka actorsAkka StreamsPlay frameworkElastic searchPostgreSQLMongoDBReactDockerKubernetesJavaSparkDatabricksPostgreSQL DBsAzurePythonKafkaAngular front-endNodeJS REST API back-end and ML tools (mainly Python
Notebooks; Pytorch and TensorFlow)PytorchPython notebooksGoogle CloudAWSLinux
ADCenter - Capgemini, France
1 Jahr 7 Monate
2019-07 - 2021-01
various projects
Full-stack Senior Java developerFront-end in Angular and back-end in Java. Microsoft SQL Server DBGroovy
scriptsJava...
Full-stack Senior Java developer
GIS Project at client Indra Madrid (July 2019 ? March 2020)
Development of GIS software using Java and Groovy for controlling traffic in Spain (all over the country)
Travel to Indra Madrid every two weeks to work with people on site and plan sprint activities
Full stack development
Configuration (using Groovy scripts) and deployment of hardware equipment on the highways and streets (semaphores, traffic lights, signs, devices on tunnels, etc.)
Development of a GUI for editing the maps with new devices and control panels for controlling them
?Development of unit tests
Project at client ALFATEC (April 2020?Jan. 2021)
Development of a website for supplier and invoice management in the ship port of Cartagena, Spain, using PDFs and electronic signed documents in the system.
Development and maintenance of a GraphQL API
Development of the front-end in Angular
Container maintenance (Docker, Portainer, etc.)
MRs code revision and merge approvals
Deployment?s supervision
Unit testing
Front-end in Angular and back-end in Java. Microsoft SQL Server DBGroovy
scriptsJavaAngularGraphQLApolloDockerPortainer
DISID, Spain
3 Monate
2020-03 - 2020-05
Development of a web/mobile application to address global illiteracy
Use of a HTML DSL framework in Kotlin to generate/validate website HTML pages
Development of new payment feature
KotlinReactStripeJStailwindbootstrapCSS
Jolly Futures Technologies, UK
14 Jahre 5 Monate
2005-02 - 2019-06
Development of management systems
Full-stack developer & Java ArchitectJava back-end (mainly in J2EE; Struts; SpringMVC; REST APIs)front-end using
JSPjQuery...
Full-stack developer & Java Architect
Development of management systems for the public sector. ARBA is the Tax collecting agency in the province of Buenos Aires, Argentina. The computing centre of the company is composed of more than 120 developers, using large databases of objects (properties data like cars, boats, houses, etc).
Design, develop and maintain web applications
Development of unit tests
Deployment of new features
Fix production bugs
Java back-end (mainly in J2EE; Struts; SpringMVC; REST APIs)front-end using
JSPjQuerybootstrapetc.
ARBA, Argentina
7 Jahre
2012-01 - 2018-12
Development of cryptographic library JavaLSGP and ScalaLSGP
Freelance developer and researcherJavaScalaHaskell...
Freelance developer and researcher
Development of cryptographic library JavaLSGP and ScalaLSGP for Master thesis
Research of state of the art algorithms for generating Uniformly Distributed Random Latin Squares
Research and development of a cryptographic algorithm for Latin Square generation (see published papers of my own authority)
Development of the existing and new algorithms in Java and later to Scala using FP
Graphic the generated structures in 3D graphics using OpenGL
Unit testing
JavaScalaHaskelland 3D OpenGL graphics
Blue Montag Software
Kompetenzen
Kompetenzen
Produkte / Standards / Erfahrungen / Methoden
SBT
Git
Docker
AWS
Azure
Spark
Http4s
GraphQL
Caliban
Scalatest
Scala Check
experience on all standard SQL and noSQL DBs
Programmiersprachen
Scala
Java
Python
Kotlin
Angular
React
Groovy
Typescript
Einsatzorte
Einsatzorte
Deutschland, Schweiz, Österreich
möglich
Projekte
Projekte
9 Monate
2024-04 - heute
Python application on Large Language Models (LLMs)
Full-stack DeveloperPythonStreamlitLlama Index...
Full-stack Developer
Python application on Large Language Models (LLMs)
Description: Development of an LLM application for analysing CVs information
Responsibilities:
Using LLMs APIs (Llama Index, Lang Chain) to analyse the CVs information
Development of a fully functional minimal product (MVP)
Development of React components for reuse from Streamlit app
Development of new features (FE and BE)
Project documentation for easy onboarding
Deploying the product to Google Cloud Platform (GCP)
Tech stack:
Python, Streamlit, Llama Index, Lang Chain, Google Cloud Platform (GCP)
Description: Developing of the contact form for the website of the company
Responsibilities:
Development of the contact form using Fusion Forms
Developing of a custom Neon Fusion reusable component for adding a Google ReCaptcha check into the contact form (to avoid receiving spam in the company?s email)
Testing & deploying the features to production website
Tech stack:
PHP, composer framework, Neos framework, Fusion Forms, Kubernetes, Docker compose, Google Cloud API
PHPcomposer frameworkNeos frameworkFusion FormsKubernetesDocker composeGoogle Cloud API
Consulting
4 Monate
2024-01 - 2024-04
Development of a web application for controlling risk fraud on online purchases
Full-stack DeveloperScalaZIOSlick...
Full-stack Developer
Full-stack Scala & React development project
Description: Development of a web application for controlling risk fraud on credit card online purchases
Responsibilities:
Development of new features (FE and BE)
Building a React interface for loading and editing fraud rules for analysing and classifying fraud labels / levels in payments (e.g. ?Fraud?, "No Fraud?, ?Suspicious?, etc.)
Developing and maintaining the Scala back-end endpoints
Improving the efficiency of a batch process feature in Scala, rewriting all the queries and improving the process execution time from many hours to less than 3 minutes.
Documenting the new features
Testing (FE and BE):
Introducing and configuring Jest testing in React for visual components in the FE
Developing of the FE testing framework
Test all the new BE features in Scala / ScalaTest framework
Development of BE performance tests with timeout constraints
Deployment:
Development of Github actions which ran all the FE and BE tests
Maintenance of CI / CD pipelines
Tech stack:
Scala, ZIO, Slick, PureConfig, Akka, Play Framework in the BE
React / Redux, Jest Testing framework on the FE
ScalaZIOSlickPureConfigAkkaPlay Framework in the BEReact / ReduxJest Testing framework on the FE
Risk Ident, Hamburg
6 Monate
2023-07 - 2023-12
Scala, Kafka & Flutter development project
Full-stack DeveloperScalaKafkaCats...
Full-stack Developer
Scala, Kafka & Flutter development project
Description: Development of a mobile/ web app for matching candidates with jobs.
Responsibilities:
Develop new features in Front and Back ends:
Loading candidates information (experience, languages, onsite / remote, location, etc.)
Loading job offers information (location, requirements, skills, etc.)
Develop unit tests (FE and BE)
Leading role activities
Mentoring Junior level developers when blocking problems
Review and suggest improvements on teammates code
Deployment tasks:
Add scripts in bash / windows batch for CI / CD pipelines
ScalaKafkaCatsCats-Effecthttp4sFS2 StreamsPostgreSQLAWSDockerSBTetc. Flutter on the frontendHelmKubernetes
Hays
Mannheim
1 Jahr 1 Monat
2022-06 - 2023-06
Scala, Elm & React development project
Full-stack Developer GraphQLCalibanHttp4s...
Full-stack Developer
Scala, Elm & React development project
Description: Development of the web site of the company for travel sales, composed of several micro-services, using the Scrum agile methodology.
Responsibilities:
Define and refine new tasks
Develop new features on the Scala back-end:
Developing of GraphQL back-end (Scala, Sangria)
Developing of micro-service for currency conversion in GraphQL (Scala, Caliban)
Developing of micro-service for querying suppliers of flights and hotels (Scala, Http4s)
Develop new features in front-end:
Develop new components in React
Develop backoffice FE to load new price options
Options for purchase feature, like ?include flight? in Elm
Rounding price of travels and using currency and suppliers micro-service components
Testing
Develop FE end-to-end tests using a Selenium-like framework
Develop BE unit tests
Develop BE integration tests
Leading role activities:
Mentoring other developers when blocking problems
Review and suggest improvements on teammates code
Deployment tasks:
Contribute to the CI / CD pipelines and production deployment processes
Maintenance of Kubernetes Helm files
Maintenance of Github action pipeline files
Manage Kubernetes cluster for better production performance
Tech stack:
GraphQL, Caliban, Http4s, Play framework, Cats, Cats-Effect, FS2 Streams, PostgreSQL, AWS, Docker, Helm, SBT, etc.
Scala on back-end and Elm on front-end.
GraphQLCalibanHttp4sPlay frameworkCatsCats-EffectFS2 StreamsPostgreSQLAWSDockerSBTetcScala on back-end and Elm on front-endHelmKubernetes
itravel Group SA, Germany
1 Jahr 4 Monate
2021-02 - 2022-05
various projects
Tech LeadScalaSBTAkka actors...
Tech Lead
Scala and React development project
Development of a search engine for legal documents web application using micro-services and the Scrum methodology.
Mentor 1 front-end and 1 back-end developer, control their work and help to solve technical issues
Refine new tasks
Development of Scala and React code
?Review other people?s code
Big Data project for SNCF (France)
Development of a distributed computing system for invoice and costs calculation for the national train company in France (SNCF)
Development of Scala notebooks
Mentor developers in the Valencia (Spain) team
Coordinate activities with Murcia, Spain team and the French team
Spark Jobs development, tuning, and migration to version Spark 3.4 (Dataframes) in a Databricks environment with Azure cloud Spark clusters
Development of framework for testing the Spark Jobs in a local dockerized cluster using Databricks
Development of new unit tests
Data Campus coordinator (Scala & Python for Data Science)
Develop the plan & coordinate activities for the ?Data Campus? project for new interns with Data Science profile at the ADCenter (Capgemini Valencia)
Design the campus activities
Present the campus to the new interns
Plan coding exercises to be solved for the interns
Control and guide the development
Evaluate each intern
Communicate the results of the Campus to the rest of the company
NodeJS & Angular project for the EU Community
Development of front-end for a NodeJS REST API on a multi-language IDE with integrated ML tools
Code and develop solutions and new features for the IDE
Participate of deadlines meetings
Machine Learning I+D Project
Development and research project on Python and ML tools for software patterns detection.
Mentor 3 graduated interns (1 physicist and 2 mathematicians) on the development of the product
Research on related study papers
Development of a Convolutional Neural Network that can detect the desired patterns on new code given a big data training set
Development of a web page for the project
Development of a Python software tool for Design Patterns detection on any GitHub repository
Development of a research paper for Capgemini
ScalaSBTAkka actorsAkka StreamsPlay frameworkElastic searchPostgreSQLMongoDBReactDockerKubernetesJavaSparkDatabricksPostgreSQL DBsAzurePythonKafkaAngular front-endNodeJS REST API back-end and ML tools (mainly Python
Notebooks; Pytorch and TensorFlow)PytorchPython notebooksGoogle CloudAWSLinux
ADCenter - Capgemini, France
1 Jahr 7 Monate
2019-07 - 2021-01
various projects
Full-stack Senior Java developerFront-end in Angular and back-end in Java. Microsoft SQL Server DBGroovy
scriptsJava...
Full-stack Senior Java developer
GIS Project at client Indra Madrid (July 2019 ? March 2020)
Development of GIS software using Java and Groovy for controlling traffic in Spain (all over the country)
Travel to Indra Madrid every two weeks to work with people on site and plan sprint activities
Full stack development
Configuration (using Groovy scripts) and deployment of hardware equipment on the highways and streets (semaphores, traffic lights, signs, devices on tunnels, etc.)
Development of a GUI for editing the maps with new devices and control panels for controlling them
?Development of unit tests
Project at client ALFATEC (April 2020?Jan. 2021)
Development of a website for supplier and invoice management in the ship port of Cartagena, Spain, using PDFs and electronic signed documents in the system.
Development and maintenance of a GraphQL API
Development of the front-end in Angular
Container maintenance (Docker, Portainer, etc.)
MRs code revision and merge approvals
Deployment?s supervision
Unit testing
Front-end in Angular and back-end in Java. Microsoft SQL Server DBGroovy
scriptsJavaAngularGraphQLApolloDockerPortainer
DISID, Spain
3 Monate
2020-03 - 2020-05
Development of a web/mobile application to address global illiteracy
Use of a HTML DSL framework in Kotlin to generate/validate website HTML pages
Development of new payment feature
KotlinReactStripeJStailwindbootstrapCSS
Jolly Futures Technologies, UK
14 Jahre 5 Monate
2005-02 - 2019-06
Development of management systems
Full-stack developer & Java ArchitectJava back-end (mainly in J2EE; Struts; SpringMVC; REST APIs)front-end using
JSPjQuery...
Full-stack developer & Java Architect
Development of management systems for the public sector. ARBA is the Tax collecting agency in the province of Buenos Aires, Argentina. The computing centre of the company is composed of more than 120 developers, using large databases of objects (properties data like cars, boats, houses, etc).
Design, develop and maintain web applications
Development of unit tests
Deployment of new features
Fix production bugs
Java back-end (mainly in J2EE; Struts; SpringMVC; REST APIs)front-end using
JSPjQuerybootstrapetc.
ARBA, Argentina
7 Jahre
2012-01 - 2018-12
Development of cryptographic library JavaLSGP and ScalaLSGP
Freelance developer and researcherJavaScalaHaskell...
Freelance developer and researcher
Development of cryptographic library JavaLSGP and ScalaLSGP for Master thesis
Research of state of the art algorithms for generating Uniformly Distributed Random Latin Squares
Research and development of a cryptographic algorithm for Latin Square generation (see published papers of my own authority)
Development of the existing and new algorithms in Java and later to Scala using FP
Graphic the generated structures in 3D graphics using OpenGL
Unit testing
JavaScalaHaskelland 3D OpenGL graphics
Blue Montag Software
Kompetenzen
Kompetenzen
Produkte / Standards / Erfahrungen / Methoden
SBT
Git
Docker
AWS
Azure
Spark
Http4s
GraphQL
Caliban
Scalatest
Scala Check
experience on all standard SQL and noSQL DBs
Programmiersprachen
Scala
Java
Python
Kotlin
Angular
React
Groovy
Typescript
Vertrauen Sie auf Randstad
Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung