Skip to content
View adibaba's full-sized avatar

Organizations

@dice-group @projekt-opal @EML4U
Block or Report

Block or report adibaba

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
adibaba/README.md

Hey there,

I am Adrian and I worked as a full-stack developer (including requirements analysis), computer scientist and partly as a data engineer and project manager. While my focus is on Java β˜• and Python 🐍 in the backend, I am also interested in web-technologies and frontend/UX ✨. Here are some of my open GitHub repositories (marked with the corresponding symbols) and related works.

From 2023 to 2024 I worked at Devoteam, became a Certified Professional Python Programmer (PCPP1) and got the Python Institute certificate (web). I also created an event management platform in Django 🐍 as a proof of concept.

From 2018 to 2023 I worked at the Data Science Group at Paderborn University with a focus on Java and Knowledge Graphs πŸ€”. I was part of the developers team and later also the project manager in the Open Data Portal Germany (OPAL) project. In that project, we transferred and optimized open metadata records into 5-Star Linked Open Data πŸ€”. I curated the OPAL repositories β˜• and implemented the majority of them together with my respective colleagues. If you are more into text than code, take a look into the OPAL project results (PDF) which are available in a 72-pages document in German. You can also check the final OPAL presentation slides (web), also in German. For resources partly in English, take a look at the OPAL deliverables (web).

Later I joined the project Explainable Machine Learning for interactive episodic updates of models (EML4U). We conducted experiments and published an article available in the drift detection repository (Jupyter notebooks) 🐍. I also explored possibilities for drift explanations via semantic similarity in embeddings using polygons and hyperboxes. That is more in the direction of data analysis and shown in the EML4U presentation (PDF), where you can fetch some insights on slides 5 to 8. Data engineering was also part of the following projects.

In between I implemented some frontends and APIs using JavaScript. I do not host them, but at the time of writing some examples are still online. I realized the website and the embeddings.cc API ✨ (demo) to provide microservices for developers and the LauNuts SPARQL query interface ✨ (demo), which is integrated in hosting at GitHub. The embeddings.cc virtual machine was configured by me and uses Elasticsearch in the backend. In the ReCoDa project we analyzed which licenses can be combined to reuse datasets. The ReCoDa demo code β˜•βœ¨ (demo) is based on Spring Boot. I also got DevOps skills during the work with various systems, e.g. Docker and Linux server administration. A minimal (and now outdated) example is the pre-configuration of an online programming exercises system for our students at Java Online Exercises repository (Docker).

From 2015 to 2017 I took a break from coding and focused on requirements analysis for a mobile app in the apprenticeship in the field of mechanical engineering. There is no code repository, but this field of work is highly relevant for the target groups of projects and their individual requirements. There is a presentation regarding media competency (web) for trainers in mechanical engineering and a presentation of the mobile application (PDF), both in German. You can also have a look at the Mobile Learning in Smart Factories MLS project (web) at the Computer Education Group at Paderborn University.

In 2014 I worked as a project engineer at RapidMiner. In this period, a had a focus on Java and worked on a multi-repository-copy-feature, GUI, XML parsing and i18n. I collected the Java files in RapidMiner Studio β˜• with contributions from my side.

I finished my Computer Science studies in 2014. In my master's thesis 2013 I developed a system for distributed computation of bibliometrics on big data using Java and Hadoop (PDF in German/DOI). In my bachelor's thesis 2010 I implemented a system for analysis and integration of various data sources using Java and Knowledge Graphs (PDF/DOI).

My solution stack (main technologies I have focused on) can be accessed at stackshare. Some of the articles are available at ORCID, Paderborn University and DICE. Related presentations are located at slideshare.
You can get in contact via LinkedIn or send me an email.

Pinned

  1. LauNuts LauNuts Public

    Forked from projekt-opal/LauNuts

    LauNuts: A Knowledge Graph to identify and compare geographic regions in the European Union

    Java 1

  2. dice-group/embeddings.cc dice-group/embeddings.cc Public

    Universal Knowledge Graph Embeddings

    Python 2

  3. projekt-opal/doc projekt-opal/doc Public

    OPAL documentation (D8.5)

    JavaScript 2

  4. projekt-opal/licenses projekt-opal/licenses Public

    Licenses (D5.3)

    Java 3

  5. django-events django-events Public

    Event Management System

    Python

  6. ACOTSPJava ACOTSPJava Public

    A Java implementation of ACO algorithms for the TSP

    Java 19 9