Schlagwörter
Skills
MS Windows, Linux, MacOS
Programming languages
Java, Python, TypeScript, JavaScript, Python
Methods/ Tools
Java, Java IO, Collections, Java Concurrency, Spring Boot, Spring Core, Spring Data, Spring Security, Maven, Gradle, Docker, docker -compose, Jenkins, TeamCity, JPA, Hibernate, JUnit, Mockito, Selenium, Git, Confluence, Jira, Apache Tomcat, Kubernetes, Spring Cloud, Kafka, RabbitMQ, AWS, Angular, React, Redux, SCSS, HTML5, Webpack
Databases
DB PostgreSQL, MySQL, MongoDB, ElasticSearch, Redis, Clickhouse
Projekthistorie
Description:
Data entry and visualization of different business aspects like sales, product claims, risk assessment, etc.
Some of the business aspect-related modules consist of multiple external tools (e.g. TrackWise, SharePoint, Power BI, Credo). The goal is to integrate all external tools in one place and create a single consistent application.
Also, within the modules developed by us, we have implemented the following features:
- Audit trail: an ability to see the history of changes of all main business entities
- Azure SAML SSO authentication which enables seamless transition between the main project and our modules.
Technologies:
Java, Spring Boot, Angular, Highcharts, Azure SSO, Python, Flair, MongoDB
Responsibilities:
Requirements analysis
Drawing up a development plan
Code review
Team management
Communication with customers
Description:
Client: A major American pharmaceutical company.
Business goal: Developing a platform for smart search in archives of biomedical and life sciences literature (Pubmed, Clinicaltrials.gov, NEJM) with a function of article analysis.
Solution: A web service that unifies the user interface of given sources and analyzes selected texts over several parameters.
Key Features:
-
Search at three open-source databases
-
Precise settings (over 50 parameters, including research status, test subject
gender, keywords, etc.)
-
Sentiment analysis
-
Clinical trial safety analysis
-
Article comparison by several parameters
-
Generation of a summary analysis table for export to other media
-
Easily adaptable for other industries
Result: The developed solution saves time and labor on text data processing for scientific purposes.
Technologies:Java BE, Angular FE, Python, PostgreSQL
Responsibilities:Requirements analysis
Drawing up a development plan
Code review
Team management
Java BE, Angular FE, Python text processor
As a result, everything is uploaded into Elasticsearch and PostgreSQL for smart search by keywords
Abstract dataset processing and calculation of different statistics
Solution: A web service that gets a text corpus and yields keywords that can be immediately used for sentiment analysis (in the Literature Analysis tool on the same platform)
Key Features:
-
Keyword extraction
-
Finding connectivity between objects (for example, in a given corpus Tylenol
is mentioned along with Efferalgan, which are both trade names for
paracetamol — this way, generics can be found for a brand name drug)
-
Synonym grouping
Technologies:Java BE, Angular FE, PostgreSQL
Responsibilities:Requirements analysis
Drawing up a development plan
Code review
Text mining, NLP with Python.
Text Summarization with Python, PyTorch (ML library)
Named Entity Recognition with Python (several neural models + disease ontology)
Description
Customized project management system for software development, integrated with third-party systems and gives a complete picture of the progress of the project on the principle of "single window".
Solution:
- Tracking the progress of each development team;
- Integration with third-party systems: JIRA, GitHub, SonarQube, Veracode, Jenkins, etc., and integrate with any necessary system;
- Creation of own dashboards for the manager at each level (team, tests, etc.);
- Monitoring the availability of resources in real time;
- CI / CD - users can deploy an application to various environments directly from the system.
Technologies
React, Redux, Java 8, Spring Boot, PostgreSQL, ClickHouse, Jenkins, Docker, RabbitMQ, Hazelcast, HTML, SCSS
Responsibilities
Requirements analysis
Drawing up a development plan Code review
Team management
Fullstack development Communication with customers