I'm Efim Shliamin, a skilled Computer Scientist, B.Sc., with a deep focus on software development and data science, currently based in Berlin, Germany. I'm thrilled to share my journey of continuous learning, achievements, and the pursuit of excellence that defines who I am, both professionally and personally.
Feel free to contact me (I also speak German 🇩🇪 fluently):
- Phone: +49 176 452 78124 (What'sApp)
- Email: efim.career@gmail.com
- LinkedIn: https://www.linkedin.com/in/efimshliamin/
- GitHub: https://github.com/shliamin/
- Medium: https://medium.com/@efimshliamin
- Vimeo: https://vimeo.com/efimshliamin
- Leetcode: https://leetcode.com/u/shliamin/
My professional expertise is distinguished by my ability to lead and contribute to software projects that enhance operational efficiency and innovation. I have collaborated with notable organizations such as Mercedes-Benz, Rhenus Logistics, HTW-Berlin, and the Institute of Geographic Information Technology, driving the creation of impactful software solutions. My experience extends across multiple sectors, where I have played a crucial role in brainstorming, developing, and implementing new ideas that align with corporate goals.
All my projects can be roughly divided into two categories: Bioinforamtics and (Genomic) Data Analysis and Web Development and Interactive Applications.
- Bachelor's Thesis Abstract - a comprehensive NGS-pipeline for genome assembly and quality assessment, integrating various bioinformatics tools for accurate genome analysis, designed to streamline genomic data analysis processes. Here you can also find the MetricsExtractor.ipynb file, which does a very thorough analysis of the data.
- Python-Genome-Assembler - it contains a Python-based tool for genome assembly that utilizes k-mer spectrum-based error correction and produces SAM files to visualize genome mappings. It is particularly focused on detecting mutations relevant to antibiotic resistance, aiding in genomic data analysis for medical research and treatment planning. This tool is valuable for bioinformatics applications that require precise genomic sequence assembly and mutation identification.
- Python-Medical-Data-Analysis - hosts a study that analyzes the impact of mental health on students' academic performance, specifically looking at GPA correlations. Using Python for statistical analysis, it challenges prior research by demonstrating no negative correlation between mental health issues and academic success.
- Python-DICOM-Processing-And-Segmentation - focuses on developing Python tools for processing and segmenting DICOM medical imaging files. It emphasizes 3D visualization techniques to enhance the analysis and understanding of medical images. The project aims to aid medical professionals and researchers by providing advanced tools for detailed visualization and analysis of medical scans. In these two videos you can observe the result of processing DICOM images of the patient's head and also an interactive 3D visualization. It demonstrates the internal state of her skull, but the 3D visualization capabilities of such images do not stop there: CT Images Processing and Interactive 3D Visualisation.
- OpenCV-Mitosis-Detection - сontains a Python application using OpenCV to detect mitosis in images. It is aimed at researchers and biologists, providing tools to automate the counting and identification of mitotic figures in microscopic images, supporting studies in cellular biology and medical diagnostics. In this video you can see how it works: OpenCV Mitosis Detection
- Finance - it hosts a Jupyter Notebook designed for financial data analysis using Python. It provides tools and examples to analyze market trends, investment opportunities, and financial forecasts. The notebook is structured to guide users through various analytical techniques, making it a useful resource for those interested in financial markets and economic forecasting.
- Boot Camp 'Le Wagon' Nabo-Project Overview - NABO is a Rails-based social platform where people can help out their neighbors. Users exchange Nabo coins based on how much time they spend on helping each other. Here is the video presentation of the NABO.WORLD application at the end of the Boot Camp program. There are 4 representatives of the development team on the stage, including me: Boot Camp 'Le Wagon' Nabo-Project Video Presentation
- Mastering Microservices Using Spring Boot and Spring Cloud - it showcases a sophisticated microservices architecture implemented in Java. It integrates multiple services including authentication, song listings, and currency conversion, demonstrating their coordination through Eureka, Spring Cloud, and Docker to form a comprehensive system. The project emphasizes robust integration techniques for building scalable and efficient microservices applications.
- MERN-Musical-Events - it contains the "MuApp" project, which is a MERN stack application for managing and displaying information about musical events. It incorporates MongoDB, Express.js, React.js, and Node.js to provide a full-stack environment that supports CRUD operations for event data, showcasing a responsive React frontend and secure backend API.
- API-For-Mercedes-Benz.io - features a JSON API that integrates with MapBox to fetch museum data based on geographical coordinates. Designed as a test assignment for Mercedes-Benz.io, it showcases how to handle location-based services efficiently. This API logs user requests, providing a practical demonstration of interacting with external map services to retrieve and manage geolocation data. In this video you can see how it works: JSON API with MapBox and geocoding for Mercedes-Benz.io
- JS-Coord-Finder - it showcases a dynamic web application that leverages the Three.js library to create and manipulate a 3D scene. This application allows users to interact with a 3D plane, where they can add and remove objects, calculate coordinates in real-time, and dynamically draw and measure shapes such as lines and triangles, enhancing their understanding of 3D space and geometric calculations. In this video you can see how it works: JavaScript Coord-Finder
- JS-3D-Car - it hosts an interactive 3D visualization project utilizing Three.js to render a detailed car model within a web browser. This application allows users to explore the car's design in a fully immersive 3D environment, making it suitable for educational purposes, automotive showcases, or further development in complex 3D visualization projects. In this video you can see how it works: JavaScript 3D-Car
- JS-Cinema-Sorter - it features an interactive JavaScript project that utilizes the bubble sort algorithm to sort lists of new movies. It combines JavaScript, Ajax, DOM manipulation, and event handling to create a dynamic user experience, allowing users to view and interact with sorted movie lists. In this video you can see how it works: Using AJAX and Sorting Algorithm to find your favorite movie
- Rails-Sputnik - it features a Ruby on Rails application designed to demonstrate advanced backend functionalities and integrations with various services and databases. It serves as a comprehensive platform for developers to explore and deepen their understanding of complex Rails features, service integrations, and backend system management, including database interactions and job queuing with tools like Redis and Sidekiq. In this video you can see how it works: Rails-Sputnik.
- Rails-Restaurants-API - it contains a Ruby on Rails application designed for managing and accessing restaurant data. It supports CRUD operations, allowing users to create, read, update, and delete information about restaurants efficiently. This API is structured to serve as a backend service for restaurant management systems or culinary websites, facilitating easy data management and accessibility.
- Rails-Mister-Cocktail - it is a Ruby on Rails web application for creating, managing, and sharing cocktail recipes. It allows mixologists and cocktail enthusiasts to browse, submit, and review cocktail recipes, offering a platform for interaction and community engagement around cocktail creation. The application includes features for recipe management, user feedback, and a dynamic web interface.
- Rails-Velp-MVP - it features a Ruby on Rails application designed as a minimal viable product (MVP) for a Yelp-like review platform. It allows users to review and rate local businesses, supporting user authentication, business listings, reviews, and search functionalities. The application is built with a focus on responsiveness and user interaction, suitable for demonstrating a basic business review system.
- Rails-Longest-Word-Game - it hosts a Ruby on Rails application that offers a vocabulary game challenging users to create the longest word from a given set of letters. It combines linguistic skill tests with Ruby on Rails development practices, providing interactive gameplay and score tracking within a web-based environment. The application is designed to be engaging and educational, ideal for those looking to improve their vocabulary and language skills.
- Rails-Task-Manager - it contains a Ruby on Rails web application designed for task management. It enables users to create, update, and manage tasks through an intuitive interface, showcasing CRUD (Create, Read, Update, Delete) operations. This project is well-suited for those looking to explore basic Rails functionalities within a task management system.
- Rails-Stupid-Coaching - it features an interactive Ruby on Rails web application designed to simulate conversations with a "stupid" coach. Users can ask questions and receive humorous or straightforward advice, showcasing the application's ability to handle user inputs and provide responsive feedback within a simple and engaging user interface. This project serves as a playful demonstration of Ruby on Rails capabilities in creating dynamic web interactions.
- 2020-2024: Applied Computer Science at the University of Applied Sciences Berlin, Germany
- 2016-2020: Electrical Engineering & Information Technology at the Ruhr University Bochum, Germany
Thank you for taking the time to explore my professional journey!