Profilbild von Dmitriy Sevkovych Full-Stack Developer and Mathematician aus Schorndorf

Dmitriy Sevkovych

teilweise verfügbar

Letztes Update: 21.11.2023

Full-Stack Developer and Mathematician

Abschluss: M.Sc. Mathematics, University of Stuttgart
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | russisch (Muttersprache) | ukrainisch (Muttersprache)

Dateianlagen

Dmitriy_Sevkovych_Zeugnis_TWT.pdf
2022_yourdata_Referenz_Dmitriy_Sevkovych.pdf
Dmitriy-Sevkovych-CV_160823.pdf

Skills

Mathematics:
  • B.Sc. und M.Sc. in Stuttgart, Germany. Admission to doctorate granted
  • Main modules: Stochastics, Statistics, Ordinary and Partial Differential Equations, Dynamical Systems
  • Other modules that I liked: Geometry, Geometric Modelling (CAD/CAM-Algorithms)

Software Development:
  • 7+ years of experience in software development.
  • Polyglot: I 'speak' many languages. The most frequently used ones are Java, JavaScript/TypeScript and Python, but I don't mind switching.
  • Interested in domain-driven design, software architecture and design, clean code
  • Solid understanding of data structures and alogrithms
  • Advocate of automated testing
  • Backend:
    • application and web development
    • web services
    • distributed systems
  • Frontend:
    • UI development ranging from desktop applications to responsive websites to mobile apps
    • very interested in WebGL and shaders
    • very basic knowledge of 3D Artist's toolkit (modelling, materials, animations)
  • DevOps:
    • good understanding of build tools, build pipelines and other DevOps tools.
    • good understanding of containerization and orchestration.
    • working with different OS on a day-to-day basis. Linux and Windows predominantly, occasionally MacOS, rarely iOS and Android.
  • Database:
    • working with relational databases (ad-hoc analysis, schema development, JDBC/ODBC/ORM) on a day-to-day basis for years.
    • some experience with NoSQL databases
  • Software Architecture:
    • aware of good software design principles, clean code and design patterns
    • comfortable planning and making architecture suggestions
    • working with SOA, familiar with Microservices
    • distributed systems architecture
  • IT Security
    • solid understanding of the common software security risks and their mitigations
    • solid understanding of the common cryptographic concepts with some hands-on experience
  • Other:
    • working in agile teams
    • some experience working with cloud service providers (AWS)

Data Science
  • Analytics
    • strong technical background and knowledge of tools necessary for data analysis
    • used to preprocessing, analysing and visualising data
  • Statistics
    • firm understanding of mathematical formalism and underlying principles
    • some, but not much in-project experience so far (mainly kernel density estimation for outlier detection)
  • Machine Learning
    • solid understanding of mathematical formalism and underlying principles/algorithms
    • doing my best to keep up with state-of-the-art developments (eg. Transformers)
    • general knowledge of some main production frameworks (Scikit-Learn, PyTorch, TensorFlow, Keras) and Platforms (HuggingFace)
    • some, but not much in-project experience so far
  • Other:
    • very interested in performance optimisation and GPU processing (massively parallel processing)

Projekthistorie

11/2023 - bis jetzt
Machine Learning Engineer
Awwt GmbH (Sonstiges, < 10 Mitarbeiter)

Bringing state-of-the-art artificial intelligence to an art shopping platform. Part-time project.
Main tasks
  • Multi-modal semantic search.
  • Improving an existing recommender system.
  • Prompt engineering.
  • Designing ML infrastructure.
  • Deployment and integration with existing REST services.

05/2022 - 10/2023
Full-Stack Developer
dmTECH GmbH (Internet und Informationstechnologie, 500-1000 Mitarbeiter)

Improving point-of-sale applications for an international retailer company.
  • Architectural restructuring of existing backend services
  • Implementation of new REST services
  • Compliance with high availability requirements
  • Compliance with fiscal regulations

12/2020 - 05/2022
Backend- & DevOps-Engineer
yourdata GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Building real-time ETL pipelines for heterogenous data with Kafka and Kafka Streams.

  • Improving memory and I/O footprint of the software.
  • Fine-tuning Kafka cluster.
  • Task automation through shell scripting.
  • Introducing testing best-practices and continuous integration.
  • Java code refactoring.
  • Mentoring junior devs.

Tech Stack:
  • Java 8 + Spring Boot
  • Gradle
  • Kafka, Kafka Streams
  • Docker
  • PostgreSQL
  • Python
  • Ubuntu Linux
  • Puppet (not my primary responsibility)

07/2019 - 07/2020
Java Backend Developer
yourdata GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Customer: A company developing enterprise-level customer management solutions
Tasks:
  • Implementation of REST web services and clients.
  • Implementation of extensive unit and integration test suites
  • Implementation of asynchronous data processing mechanisms
  • Implementation of dynamic proxy mechanisms and generic solutions
  • Refactoring of legacy code

Tech Stack:
  • Java EE
  • PostgreSQL
  • REST + Swagger/OpenAPI
  • Gradle
  • Jenkins
  • Tomcat
  • Atlassian Confluence + Jira

09/2019 - 06/2020
React-Native Frontend Developer
(Internet und Informationstechnologie, < 10 Mitarbeiter)

Customer: A healthy-eating startup
Role:
  • Only frontend developer on the team
  • Frequently helping out with the Firebase config and services

Tasks:
  • Design of a suitable UI / UX concept
  • Frontend development of a mobile app in React-Native for Android and iOS

Tech Stack:
  • React-Native
  • Google Firebase
  • TypeScript
  • Git & GitHub

06/2017 - 05/2019
Systems Engineer
TWT GmbH (Automobil und Fahrzeugbau, 50-250 Mitarbeiter)

This was my last full-time employee position.

Some noteworthy projects that I have contributed to:
  • Development of a desktop application for automating the flash process for engine control units (ECU)
  • Development of a formal specification management and model checking prototype
  • Proof-of-Concept implementation of outlier detection techniques for increasing the data quality of ECU measurement data
  • Proof-of-Concept implementation of algorithms in an attempt to predict degradation of interdependent system components

Frequently used technologies:
  • Java
  • Eclipse RCP/RAP
  • C#
  • Python + Jupyter Notebook
  • R
  • MS SQL Server
  • Oracle SQL
  • SQLite
  • Hibernate
  • Jenkins
  • Git & GitHub
  • Maven

Reisebereitschaft

Nur Remote verfügbar
Profilbild von Dmitriy Sevkovych Full-Stack Developer and Mathematician aus Schorndorf Full-Stack Developer and Mathematician
Registrieren