Sergey Nichiporchik
Verified Expert in Engineering
Machine Learning Developer
Sergey is a data scientist with exemplary skills in software engineering. A solid background in machine learning and computer science allows him to develop solutions for business problems from scratch to production-ready state. Sergey's primary asset is his keen analytical abilities.
Portfolio
Experience
Availability
Preferred Environment
Linux
The most amazing...
...project I've developed is a machine learning system for determining types and physical properties of construction materials in BIM model.
Work Experience
Data Scientist
Altoros
- Constructed a proof of concept (PoC) for field crop detection and segmentation, tracking crop health status, and detection of natural hazards.
- Built a PoC for automating PDF processing functions with machine-learning algorithms that detected structural elements, extracted text, tables, graphs, and table of contents (ToC) from documents with a complex layout.
- Developed microservices for drivers' behavior analysis, route map matching, and trip summary calculation.
- Created a model for route and destination prediction based on the Hidden Markov Model.
Data Scientist
Kreo Software
- Developed a set of tools for Amazon Mechanical Turk (MTurk): a framework for publishing tasks, validating work, and selecting and training workers.
- Supervised several MTurk projects with challenging NLP tasks that required a rigorous screening of workers.
- Improved the classifier of construction elements in the Uniclass system.
- Optimized the classifier for production and deployed the trained model.
Data Scientist
Kinross Research
- Developed an entity extraction model for extracting dimensions, squares, volumes, ranges, and so on with corresponding units from a textual description of construction elements. I built two versions of the model: a rule-based version and a version based on a recurrent neural network.
- Created a data-specific PDF table extractor and integrated the extracted data into the knowledge base.
- Built a web application: a type of annotation tool for labeling data for ML models and for the core project engine.
Experience
ECG Analysis
Dotfiles
https://github.com/SnichOne/dotfilesSkills
Languages
Python, C++, C, SQL, C#, Java, JavaScript
Frameworks
Flask, Django
Libraries/APIs
TensorFlow, SpaCy, Keras, Scikit-learn, SciPy, Pandas, Matplotlib, React, PyTorch
Tools
Git, RabbitMQ, GIS
Paradigms
CRISP-DM, Agile, Concurrent Programming, Functional Programming, Test-driven Development (TDD), Continuous Delivery (CD), Data Science
Other
Algorithms, Amazon Mechanical Turk, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT), Machine Learning, Deep Learning, Neural Networks, Statistics, FastAPI, Computer Vision
Platforms
Linux, Docker, Kubernetes, Amazon Web Services (AWS)
Storage
PostgreSQL, Neo4j, NoSQL, MongoDB
Education
Specialist's Degree (Equivalent to a Master's Degree) in Computer Security
Belarusian State University - Minsk, Belarus
Certifications
AI from the Data Center to the Edge—An Optimized Path Using Intel® Architecture
Intel Corporation
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring