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 about 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, Java Mail (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, specifically on implementing a curation engine – tool selection, approach, architecture
  • Setting up & configuring the rules engine
  • Handing over 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 about 500 employees

  • Responsible for implementing a defined set of functional requirements (user stories)
  • Designing and developing base libraries to create a PKI test suite with focus on PKI and security
  • Developing a test suite based on Java and Spring Boot, including API documentation
  • Implementing security mechanisms in backend applications
  • Using encryption, electronic signature and authentication mechanisms
  • Gathering, evaluating and implementing requirements from product owners and testers within the SCRUM process
  • Designing and defining software architecture
  • Helping build and modernize tool chains for backend application development
  • Conducting quality assurance measures: code reviews, refactoring and regular alignment with stakeholders
  • 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

  • Implementing integration and packaging services
  • Implementing Spring Boot-based APIs for the new Daily Driver build (development and EC drivers)
  • Improving the delivery process
  • Modernizing 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

  • Creating a unified, coherent and flexible setup for infrastructure configurations and assessing which services can be migrated to the cloud to propose a suitable cloud architecture and design based on OpenShift/Kubernetes
  • Installing, configuring and maintaining new applications with IT infrastructure
  • Analyzing issues, evaluating technical questions, testing, maintaining, adapting, integrating, monitoring and ensuring automation of software systems
  • Maintaining and managing security patches
  • Conducting complex technical assessments and proposing cloud architectures with detailed designs, migrating selected services to a cloud environment
  • Evaluating and recommending 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

  • Automating build and deployment processes
  • Information modeling and extraction
  • SAFe
  • Content organization & curation
  • Toolset: Python, Azure Services (Web Apps, DevOps, Artifact, 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. See separate project experiences since January 2020.
Oct 2019 - Dec 2020
3 months

Solution Architect

An EU bank with more than 3,000 employees

  • Automating and customizing deployment and data ingestion processes of a cloud-native application
  • Designing architecture, defining interfaces, 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

  • Designing, implementing and integrating a classification and extraction framework for dark processing of coverage requests at an insurance company – pipeline is in production
  • Automating 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 modeling, regex, ontological modeling, 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, defining and following functional and non-functional requirements, Domain Driven Design (DDD), 12-Factor App
Apr 2019 - Jun 2019
3 months

Solution Architect, DevOps Engineer

Gas and oil producer

  • Automating and customizing deployment and data ingestion processes of a cloud-native application
  • Processing and extracting information from documents, data integration and querying using knowledge graphs, image processing
  • Designing architecture, defining interfaces, integration
  • Preparing and processing 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

  • Automating extraction of textual customer feedback: sentiment analysis and categorization of textual input
  • Designing a classification and extraction pipeline, automating build, test, deployment and data ingestion processes
  • Integrating NLP cloud services and developing 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

  • Designing and implementing four use cases to evaluate technical feasibility and profitability, including:
  • Automating coverage requests
  • Routing and categorizing incoming mail
  • Detecting cases with recourse potential
  • Text analytics for actuarial work
  • 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: designing and implementing IT solutions, automating build, test and deployment processes, DevOps, microservices, integration, cloud services, processing unstructured data, NLP pipelines, machine learning, developing annotators, parsing rules, dictionaries, regex, NER, information extraction and matching, spelling correction, ontological modeling, designing and implementing interfaces, performance optimization, client consulting
  • Sample projects: dark processing of insurance coverage requests, classification of incoming mail in insurance, building a cognitive services platform for a bank, document digitization with knowledge graphs, analyzing textual customer reviews, chatbots for sales helpdesk in banking, IT support ticket analysis
  • Developing prototypes and demos, effort estimation, using and customizing open source NLP and ML libraries, data conversion and preparation, supporting and advising internal colleagues
  • Technologies: 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, certificates/OpenSSL, 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

  • Designing and building build, test and deployment pipelines: solution included many heterogeneous components (on-premise, database, cloud services, etc.) considering governance and security requirements
  • Automating training and dialogue generation
  • One-click installation and deployment of the solution
  • First use case: implementing, integrating and automating a chatbot + enterprise search engine to support the 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 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 extending an existing component for incoming mail classification and sentiment analysis
  • Deploying this component as a cloud service
  • 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

  • Setting up 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 extracting 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: designing and implementing IT solutions, automating build, test and deployment processes, DevOps, microservices, integration, cloud services, processing unstructured data, NLP pipelines, machine learning, developing annotators, parsing rules, dictionaries, regex, NER, information extraction and matching, spelling correction, ontological modeling, designing and implementing interfaces, performance optimization, client consulting
  • Sample projects: dark processing of insurance coverage requests, classification of incoming mail in insurance, building a cognitive services platform for a bank, document digitization with knowledge graphs, analyzing textual customer reviews, chatbots for sales helpdesk in banking, IT support ticket analysis
  • Developing prototypes and demos, effort estimation, using and customizing open source NLP and ML libraries, data conversion and preparation, supporting and advising internal colleagues
  • Technologies: 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, certificates/OpenSSL, 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

  • Developing a chatbot for vacation bookings: information extraction, modeling chatbot dialogues
  • 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 vehicle claims processing company

  • 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 company

  • Designing and implementing the central orchestration component
  • Formalizing business logic and implementing it 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 it 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 it as a rule set
  • Toolset: JRules, SoapUI, Rule Designer API
May 2015 - Mar 2016
11 months

Software Developer, Business Rules Consultant

Chemical and pharmaceutical company

  • Designing and implementing the central orchestration component
  • Formalizing business logic and implementing it 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

  • Implementing 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: designing and implementing rule sets, automating business processes using business rules, implementing interfaces, on-site customer support and consulting
  • Developing prototypes and demos, back-office support on multiple projects, including:
  • Modeling business and industry processes
  • Formalizing and implementing business logic
  • Creating rule sets
  • Consulting
  • Troubleshooting customer rule sets
  • Writing user guides and documentation
  • Creating test data, testing, installation
  • Developing test GUIs
  • Building helper libraries for rule sets
  • Sample customer projects: data quality assessment in business intelligence, rule set for output management in insurance, automating new customer and order evaluation in telecom, automating document and invoice checks in automotive
  • Effort estimation, back-office support, including test data creation, testing, bug fixing
  • 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: designing, developing and analyzing novel graph algorithms; algorithm theory, implementation, evaluation and comparison, literature research, peer reviewing
  • Performance optimization
  • Supervising bachelor and master students, preparing lectures and tutorials
  • 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
  • Generating, evaluating and interpreting models for predicting consumer goods sales volume
  • Preparing demos and documentation
  • Technologies: Deductor Studio, SQL, Firebird
Dec 2006 - Sep 2009
2 years 10 months
Tashkent, Uzbekistan

Junior Scientist (Part-time)

Laboratory 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
  • Setting up & administering 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
  • Developing 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