Rashid Ibragimov

Java Developer

Schwalbach am Taunus, Germany

Experience

Jan 2024 - Feb 2024
2 months

Java Developer

IT company with more than 100 employees

  • Data augmentation and normalization
  • Image transformation
  • Format conversion
  • Merging data from multiple sources
  • Toolset: Java, Helm, Kubernetes, Kafka, OpenCV, IntelliJ IDEA, Gradle, Git, Docker, Containers, Scrum
Sep 2023 - Dec 2023
4 months

Senior Software Developer

IT company with around 500 employees

  • Further development (including Java update from 11 to 17 and Spring Boot update from 2.7 to 3.1) and optimization of a mail client for inbox processing
  • Toolset: Java, Spring Boot, REST, JavaMail (POP3, SMTP), Bouncy Castle, Wireshark, IntelliJ IDEA, Maven, Mockito, JaCoCo, SonarQube, Git, GitLab, Jenkins, OWASP, Dependabot, Docker, Containers, Shell/Bash scripting, SAFe, Kanban
Jul 2022 - Jun 2023
1 year

Senior Software Developer

Logistics company with more than 30,000 employees

  • Advising an existing team on rules engines, especially regarding implementation of a curation engine – tool selection, approach, architecture
  • Setup & configuration of the rules engine
  • Handover of implemented results to an existing DevOps team
  • Toolset: Java, Drools, Spring Boot, REST, IntelliJ IDEA, Maven, Mockito, JaCoCo, SonarQube, Git, Angular, Azure Active Directory/LDAP, Azure DevOps, Azure Kubernetes Service (AKS), Logging (Filebeat), ELK (OpenSearch/Elasticsearch, Logstash, Kibana), Tracing (Jaeger), Docker, Containers, Bash scripting, Scrum, Pair Programming, IBM ODM, Domain-Driven Design (DDD)
Jun 2022 - Sep 2023
1 year 4 months

Senior Software Developer

IT company with around 500 employees

  • Responsible for implementing a defined set of functional requirements (user stories)
  • Design and development of base libraries to build a PKI test suite focusing on PKI and security
  • Development of a test suite based on Java and Spring Boot including API documentation
  • Use of security mechanisms in backend applications
  • Use of encryption, electronic signature and authentication mechanisms
  • Gathering, evaluating and implementing requirements from product owners and testers within the SCRUM process
  • Design and definition of software architecture
  • Collaboration on building and modernizing tool chains for backend development
  • Conducting quality assurance measures for developments, code reviews, refactoring and regular stakeholder coordination
  • Toolset: Java, Spring Boot (including Java update from 11 to 17 and Spring Boot update from 2.7 to 3.1), REST, Public Key Infrastructure (PKI, TLS, OCSP, signatures, encryption, X.509, CVC, Bouncy Castle), SSH, RSA, Wireshark, IntelliJ IDEA, Maven, Mockito, WireMock, JaCoCo, SonarQube, Git, GitLab, Jenkins, OWASP, Dependabot, Nexus, Docker, Containers, Shell/Bash scripting, SAFe, Scrum, Pair Programming, Test-Driven Development (TDD)
Oct 2021 - Jun 2022
9 months

DevOps Engineer & Senior Software Developer

IT company with more than 200,000 employees worldwide

  • Implementation of integration and packaging services
  • Development of Spring Boot–based APIs for the new Daily Driver Build (development and EC drivers)
  • Improvement of the delivery process
  • Modernization of the binary repository (dnf/yum) with Artifactory
  • System of internal services for source code management, binary repositories, multi-architecture build environments, project planning and management tools, and access management tools
  • Toolset: Spring Boot, Podman, Containers, NoSQL database (Cloudant), Artifactory, REST, JPA, Hibernate, Gradle, IntelliJ IDEA, Mockito, JaCoCo, SonarQube, Git, GitHub Enterprise, Jenkins, Kubernetes, Bash scripting, Ansible, Scrum
Apr 2021 - Oct 2021
7 months

DevOps Engineer (CID Infrastructure Specialist)

IT company with more than 200,000 employees worldwide

  • Creation of a unified, coherent and flexible setup for infrastructure configurations and assessment of which services can be migrated to the cloud to propose a suitable cloud architecture and design based on OpenShift/Kubernetes
  • Installation, configuration and maintenance of new applications on IT infrastructure
  • Analysis of issues, evaluation of technical questions, testing, maintenance, customization, integration, monitoring and ensuring automation of software systems
  • Management and maintenance of security patches
  • Performing complex technical assessments and proposals for cloud architectures along with detailed designs, migration of selected services to a cloud environment
  • Evaluation and recommendation of necessary changes for performance optimization, infrastructure design and monitoring
  • Toolset: Private Cloud (Red Hat OpenShift/Kubernetes, VMs, Bare Metal), IaaS, IaC, PaaS, Ansible, Jenkins, Shell/Bash, Python, Java, RHEL, Ubuntu, Linux on Z, s390x, HashiCorp Vault, Logging, Git, GitHub, Gerrit, Helm, Foreman, Artifactory, Zabbix (Monitoring, Alerting), Grafana, PyCharm, IntelliJ IDEA, Flask, Scrum
Nov 2020 - Jan 2021
3 months

DevOps Engineer, NLP Specialist

Leading automotive manufacturer

  • Automation of build and deployment processes
  • Information modeling and extraction
  • SAFe
  • Content organization & curation
  • Toolset: Python, Azure Services (Web Apps, DevOps, Artifacts, VMs, LUIS), GitHub, Java, Microservices, Test management, Integration, Flask, ELK (Elasticsearch, Logstash, Kibana), Logging, PyCharm, Eclipse, NLP, Speech-to-Text
Jan 2020 - Present
5 years 7 months
Germany

IT Freelancer

IT freelancer

  • Working as an IT freelancer. Details in separate project experiences from January 2020.
Oct 2019 - Dec 2020
3 months

Solution Architect

An EU bank with more than 3,000 employees

  • Automation and customization of deployment and data ingestion processes for a cloud-native application
  • Architecture design, interface definition, integration, image processing
  • Toolset: Kubernetes, Python, Shell/Bash scripting, Cloud Foundry, Docker, Containers, Cloud services, Helm, RabbitMQ, Redis, MongoDB, S3 Cloud Object Storage, IAM/IDM/OAuth 2.0 (OAuth2)/JWT, PyCharm, Linux
Jul 2019 - Sep 2020
1 year 3 months

Solution Architect, Senior Software Developer, DevOps Engineer

Insurance group with more than 1,000 employees

  • Design, implementation and integration of a classification and extraction framework for back-office processing of coverage requests at an insurance company – pipeline is in production
  • Automation of build, test and deployment processes
  • Data engineering and preprocessing, data cleaning, feature extraction, custom named entity recognition (NER), entity linking, name & address matching, NLP & machine learning, parsing rules, custom annotators, topic modelling, regex, ontological modelling, spelling correction, text analytics
  • Toolset: Java, Spring Boot, JUnit, JPA, Hibernate, SQL, MySQL, Python, scikit-learn, NumPy, other ML & NLP libraries; REST, design patterns, performance optimization, Maven, GitLab, Jenkins, Nexus, code reviews, Linux, Eclipse, PyCharm; requirements engineering, elicitation and compliance with functional & non-functional requirements, Domain-Driven Design (DDD), 12-Factor App
Apr 2019 - Jun 2019
3 months

Solution Architect, DevOps Engineer

Gas and oil producer

  • Automation and customization of deployment and data ingestion processes for a cloud-native application
  • Processing and extraction of information from documents and data integration and querying using knowledge graphs, image processing
  • Architecture design, interface definition, integration
  • Preparation and processing of text and image data
  • Toolset: Kubernetes, Cloud Foundry, Docker, Containers, Cloud services, Helm, RabbitMQ, Redis, MongoDB, S3 Cloud Object Storage, IAM/IDM/OAuth 2.0 (OAuth2)/JWT, monitoring, logging, alerting, Python, Shell/Bash scripting, Java, Linux, PyCharm
Oct 2018 - Jan 2019
4 months

Solution Architect, DevOps Engineer, Data Scientist

Leading automotive manufacturer

  • Automation of textual customer feedback extraction: sentiment analysis and categorization of textual input
  • Design of a classification and extraction pipeline, automation of build, test, deployment and data ingestion processes
  • Integration of NLP cloud services and development of custom annotators
  • Toolset: Java, Python, Shell scripting, Jenkins, JUnit, Mockito, JaCoCo, Eclipse, UIMA API, PostgreSQL, Linux, IBM Watson Analytical Components, Natural Language Classifier, Watson Knowledge Studio, REST
May 2018 - Sep 2018
5 months

Solution Architect, Senior Software Developer

Insurance group with more than 1,000 employees

  • Design and implementation of 4 use cases for evaluating technical feasibility and profitability, including:
  • Automation of coverage requests
  • Routing and categorization of incoming mail
  • Detection of cases with recourse potential
  • Text analytics for actuarial
  • Toolset: Java Spring Boot, cloud services, Docker, containers, Cloud Foundry, DB2, JPA, Hibernate, Python, scikit-learn, NumPy, Node.js, Eclipse, Semantic UI, custom named entity recognition (NER), information extraction
Feb 2018 - Dec 2020
1 year 11 months
Frankfurt am Main, Germany

IT Architect (Solution Architect - Cognitive Computing)

IBM Germany GmbH

  • Focus: design and implementation of IT solutions, automation of build, test and deployment processes, DevOps, microservices, integration, cloud services, processing of unstructured data, NLP pipelines, machine learning (ML), development of annotators, parsing rules, dictionaries, regex, named entity recognition (NER), extraction and matching of information, spelling correction, ontological modeling, interface design and implementation, performance optimization, client consulting
  • Sample projects: back-office processing of insurance coverage requests, classification of incoming mail in insurance, building a cognitive services platform for a bank, document digitization with knowledge graphs, analysis of textual customer reviews, chatbots for sales helpdesk in banking, analysis of IT support tickets
  • Development of prototypes and demos, effort estimation, use and customization of open source NLP & ML libraries, data conversion and preparation, internal colleague support and consulting
  • Technologies used: Java, Spring Boot, Python, Cloud services, Docker, containers, Kubernetes, Cloud Foundry, OpenShift, IBM UrbanCode Deploy, TeamCity, Jenkins, JUnit, Agile, Scrum, code reviews, clean code, OOP, design patterns, Maven, Git, JProfile, VisualVM, SonarQube, SoapUI, OpenSSL/certificates, Nexus, Artifactory, MySQL, SQL, JPA, Hibernate, Jupyter Notebook, IBM Operational Decision Manager on Cloud, JSON, XML, XLSX, XSLT, RabbitMQ, Redis, MongoDB, scikit-learn, NumPy, IBM Watson Explorer (Analytical & Foundational Components, +API), IBM Watson Knowledge Studio + NLU, IBM Watson Assistant, IBM Knowledge Studio, UIMA API, Guava, Eclipse Collections, Watson Assistant (+API), Tesseract, HOCR
Feb 2017 - Apr 2018
1 year 3 months

DevOps Engineer, Senior Software Developer

One of the largest banks in Germany

  • Design and implementation of build, test and deployment pipelines: software solution comprised many heterogeneous components (on-premise, database, cloud services, etc.) with governance and security requirements
  • Automation of training and generation of dialogues
  • One-click installation and deployment of the solution
  • First use case: implementation, integration and automation of a chatbot + enterprise search engine to support sales service line
  • Toolset: Java, Maven, Bitbucket, SonarQube, TeamCity, certificates/OpenSSL, Artifactory, UrbanCode Deploy, Cloud Foundry, Docker, containers, OpenShift/Kubernetes, monitoring, logging, alerting, tracing (Jaeger), cloud services, UIMA API, Spring Boot, MySQL, SQL, JPA, Hibernate, REST, LDAP, Python, Shell/Bash scripting, Linux, SSH, Eclipse, IBM Watson Assistant (formerly IBM Watson Conversation Service), IBM Watson Explorer Content Analytics, IBM Watson Foundational Components
Nov 2016 - Dec 2016
2 months
Frankfurt am Main, Germany

Senior Software Developer

IBM Client Innovation Center Germany GmbH

  • Refactoring and extension of an existing component for incoming mail classification and sentiment analysis
  • Deployment of this component as a service in the cloud
  • Toolset: Java, UIMA API, JUnit, MALLET, Docker, containers, Eclipse, REST
Oct 2016 - Dec 2016
3 months

Data Scientist

One of the largest IT service providers in Germany

  • Setup of an enterprise search engine – boosting, faceting, synonyms
  • Text categorization & clustering, data preparation
  • Toolset: Java, UIMA API, Eclipse, Watson Explorer Foundational Components, XSLT, JavaScript
Sep 2016 - Sep 2016
1 month

Senior Software Developer

Parcel service provider

  • Crawling and extraction of information from delivery orders
  • Toolset: Python, Java, UIMA API, Eclipse, Watson Explorer Analytical Components and Foundational Components
Jul 2016 - Jan 2018
1 year 7 months
Frankfurt am Main, Germany

Software Developer

IBM Client Innovation Center Germany GmbH

  • Focus: design and implementation of IT solutions, automation of build, test and deployment processes, DevOps, microservices, integration, cloud services, processing of unstructured data, NLP pipelines, ML, development of annotators, parsing rules, dictionaries, regex, NER, extraction and matching of information, spelling correction, ontological modeling, interface design and implementation, performance optimization, client consulting
  • Sample projects: back-office processing of insurance coverage requests, classification of incoming mail in insurance, building cognitive services platform for a bank, document digitization with knowledge graphs, textual customer review analysis, chatbots for sales helpdesk in banking, IT support ticket analysis
  • Development of prototypes and demos, effort estimation, adoption and customization of open source NLP & ML libraries, data conversion and preparation, internal colleague support
  • Technologies used: Java, Spring Boot, Python, Cloud services, Docker, containers, Kubernetes, Cloud Foundry, OpenShift, IBM UrbanCode Deploy, TeamCity, Jenkins, JUnit, Agile, Scrum, code reviews, clean code, OOP, design patterns, Maven, Git, JProfile, VisualVM, SonarQube, SoapUI, OpenSSL/certificates, Nexus, Artifactory, MySQL, SQL, JPA, Hibernate, Jupyter Notebook, IBM Operational Decision Manager on Cloud, JSON, XML, XLSX, XSLT, RabbitMQ, Redis, MongoDB, scikit-learn, NumPy, IBM Watson Explorer (Analytical & Foundational Components, +API), IBM Watson Knowledge Studio + NLU, IBM Watson Assistant, IBM Knowledge Studio, UIMA API, Guava, Eclipse Collections, Watson Assistant (+API), Tesseract, HOCR
Jul 2016 - Aug 2016
2 months

Senior Software Developer, Data Scientist

  • Development of a chatbot for vacation bookings: information extraction, chatbot dialogue modeling
  • Toolset: Java, UIMA API, Eclipse, IBM Watson Conversation Service, IBM Watson Explorer Analytical Components, custom annotators
Mar 2016 - Jun 2016
4 months

Business Rules Consultant

Leading company in automotive claims processing

  • Modeling and formalizing business logic
  • Implementing logic as a rule set
  • Reviewing existing rule sets
  • Consulting
  • Toolset: Java, IBM ODM, Eclipse, JUnit, Git, SoapUI, Rule Designer API, JSON, TeamCity, continuous integration
Nov 2015 - Dec 2015
2 months

Software Developer, Business Rules Consultant

Chemical and pharmaceutical group

  • Design and implementation of the central orchestration component
  • Formalizing business logic and implementing as a rule set
  • Toolset: Java, JavaMail, IBM ODM, Eclipse, WebSphere AS, Decision Center, Rule Execution Server, XLSX, Rule Designer API
Jun 2015 - Nov 2015
6 months

Business Rules Consultant

World-leading car leasing company

  • Formalizing business logic and implementing as a rule set
  • Consulting
  • Toolset: IBM ODM, Java, Eclipse, Git, SoapUI, Rule Designer API, Decision Center
Jun 2015 - Sep 2015
4 months

Business Rules Consultant

Telecommunications company

  • Formalizing business logic and implementing as a rule set
  • Toolset: JRules, SoapUI, Rule Designer API
May 2015 - Mar 2016
11 months

Software Developer, Business Rules Consultant

Chemical and pharmaceutical group

  • Design and implementation of the central orchestration component
  • Formalizing business logic and implementing as a rule set
  • Consulting
  • Toolset: Java, IBM ODM, Eclipse, SoapUI, SQL Server Management Studio, WebSphere AS, Decision Center, Rule Execution Server
Feb 2015 - Mar 2015
2 months

Software Developer

An insurance group

  • Implementation of interfaces
  • Data conversion
  • Toolset: Java, Eclipse, XML, XLSX, IBM ODM, Rule Designer API
Jan 2015 - Feb 2015
2 months

Business Rules Consultant

Insurance group

  • Consulting
  • Modeling
  • Formalizing and implementing business logic as a rule set
  • Toolset: IBM ODM, Java, Eclipse, SVN
Oct 2014 - Jun 2016
1 year 9 months
Dillingen, Germany

IT Consultant (Business Rules Consultant)

S&D Software nach Maß GmbH

  • Focus: conception and implementation of rule sets, business process automation with business rules, interface implementation, on-site customer support and consulting
  • Development of prototypes and demos, back-office support on multiple projects, including:
  • Modeling business and industry processes
  • Formalizing and implementing business logic
  • Rule set creation
  • Consulting
  • Troubleshooting customer rule sets
  • Creating user guides and documentation
  • Test data creation, testing, installation
  • Development of test GUIs
  • Developing helper method libraries for rule sets
  • Sample customer projects: data quality assessment in BI, output management rule set in insurance, automation of new customer and order evaluation in telecommunications, automation of invoice and document verification in automotive
  • Effort estimation, back-office support, including test data creation, testing, debugging
  • Technologies: Java, IBM Operational Decision Manager (+API), Eclipse, XML, XLSX, MS SQL, Bosch Visual Rules, Drools, IBM WAS, Web Services, JavaMail, SoapUI, Shell, Cygwin, JAXB, Visual Rules Execution Server, Rule Designer API, Rule Execution Server, Decision Center, Drools
Apr 2011 - Sep 2014
3 years 6 months
Saarbrücken, Germany

Doctoral Researcher

Max Planck Institute for Informatics

  • Project: Algorithms for network alignment using graph edit distance models
  • Focus: design, development and analysis of novel algorithms for graph problems; algorithm theory, implementation, evaluation and comparison, literature research, peer reviewing
  • Performance optimization
  • Supervision of bachelor’s and master’s students, lecture and tutorial preparation
  • Technologies: C/C++, Make/CMake, Valgrind, Linux, R, Python, Java, MS Visual Studio, Eclipse, Shell, Cygwin, Cytoscape, SVN, BLAST, Graphviz, Sun Grid Engine
Apr 2008 - Mar 2009
1 year

Data Scientist (Part-time)

Loginom Company

  • Project: analysis of consumer goods sales
  • Applied skills/areas: data analysis technologies, data consolidation, data transformation, data visualization, data cleaning and preprocessing, data mining – association, data mining – clustering
  • Data preparation
  • Generation, evaluation and interpretation of models for forecasting consumer goods sales volume
  • Preparation of demos and documentation
  • Technologies: Deductor Studio, SQL, Firebird
Dec 2006 - Sep 2009
2 years 10 months
Tashkent, Uzbekistan

Junior Researcher (Part-time)

Lab of Medical Informatics, Institute of Mathematics and Information Technology of the Academy of Sciences of Uzbekistan

  • Topics: high performance & parallel computing, data analysis, distributed machine learning, scientific computing, grid technologies, telemedicine, multi-agent systems
  • Performance optimization
  • Setup & administration of Linux cluster
  • Technologies: Java, WEKA, C, C++, Message Passing Interface (MPI), Linux, JADE, MySQL, Shell
Sep 2005 - Mar 2006
7 months
Tashkent, Uzbekistan

Software Developer (Part-time)

National University of Uzbekistan

  • Project/Topic: computer simulation of nonlinear diffusion processes with external influence
  • Development of a program to solve partial differential equations (PDEs)
  • Technologies: MATLAB, MathCAD

Languages

Russian
Native
English
Advanced
German
Advanced

Education

Apr 2011 - Sep 2014

Max Planck Institute for Informatics & Saarland University

Doctor of Natural Sciences · Saarbrücken, Germany · 1.0

Sep 2007 - Aug 2009

National University of Uzbekistan

Master in Computer Science · Computer Science · Tashkent, Uzbekistan

Sep 2002 - Aug 2006

National University of Uzbekistan

Bachelor in Applied Mathematics and Informatics · Applied Mathematics and Informatics · Tashkent, Uzbekistan

Certifications & licenses

Red Hat Specialist, Red Hat Decision Manager 7 Foundations

Red Hat

Red Hat Accredited Professional, Red Hat Delivery Specialist - Cloud-Native Development with Quarkus

Red Hat

Red Hat Accredited Professional, Red Hat Delivery Specialist - Container Platform (ISV)

Red Hat

Red Hat Accredited Professional, Red Hat Delivery Specialist - Container Platform Application Deployment

Red Hat

Red Hat Specialist, Red Hat OpenShift Container Platform 4 Configuration

Red Hat