Andrew Zhuravchak
Verified Expert in Engineering
Machine Learning Developer
A systems engineer with over five years of experience, Andrew works with startups and research institutions on machine learning, blockchain, and embedded systems. He's the type of person who can transform a piece of silicon into a successful product. Andrew is passionate about learning and loves challenging himself with new technologies and problems. The more complex the project, the more likely he will thrive working on it.
Portfolio
Experience
Availability
Preferred Environment
PyCharm, CLion, Git, Visual Studio Code (VS Code), Machine Learning
The most amazing...
...thing I've implemented is an innovative neural network that is four times better than a classical algorithm and will be used in millions of devices.
Work Experience
Machine Learning Engineer
DataRoot Labs
- Designed a real-time AI system for tracking (from video) how the person is doing physical exercises, counting repetitions, and giving feedback on the technique.
- Designed a data pipeline for collecting app data (events, information, clicks) to perform recommendations.
- Built an "almost real-time" recommender ML model for rapidly changing items.
R&D Systems Engineer
Infineon
- Developed and validated a new generation touchscreen chip (ASM, C, C++, and C#).
- Implemented a program on C# for regressive testing support on PSVP.
- Validated and integrated a MUX board into the PSVP system from scratch.
- Contributed to developing the ML departure and built up expertise in this field.
- Replaced a classical empirical algorithm with neural networks (Python, C, and PyTorch).
Engineer
Skycoin
- Implemented support for a ledger device (all firmware with GUI, functionality, and user manuals) for Skycoin cryptocurrency.
- Proposed cross-device testing for the ledger support.
- Managed the technical part of the team that developed a personal security device to successfully release the product.
- Worked in cryptography and security development (generating, storing, and using private keys without explicit access to them) in low C.
- Maintained the community.
External Consultant
ELEKS
- Released a massive yet private scientific report on current quantum computing technology for the leading global consulting company.
- Researched multitudes of papers and learned from scratch basic quantum mechanic theory.
- Managed a team of two students, concisely producing valuable work and conclusions on current progress in QC, including opportunities and weaknesses.
- Researched quantum encryption and communication methods related to QKD (quantum key distribution).
- Wrote several quantum programs on QuTiP and IBM Q to test our ideas.
Blockchain Software Engineer
Merit
- Designed, planned, and implemented solo mining support for Merit cryptocurrency by enhancing communication protocol between workers and central pool (C++).
- Added GPU support for the Merit crypto mining library by using CUDA technology and C++.
- Integrated a C++ mining library into an Angular Electron application.
- Initiated and implemented mining data visualization and real-time charts for displaying mining information and controlling the state of CPUs and GPUs (load, temperature, and fan states). Used C++, Angular, and Electron.
- Worked on the currency core protocol, similar to bitcoin, to expand the referral system with messages and extend the transaction capability.
Experience
Neural Network for Image Captioning
https://github.com/Retsediv/ImageCaptioningMusic Transcription Using Q-Transform and Deep Neural Networks
So, if you have only recordings (MP3 files or so) of some melody you love but can't determine the notes, you can use this network to convert the raw melody into a sheet of notes.
Education
Bachelor's Degree in Computer Science
Ukrainian Catholic University - Lviv, Ukraine
Skills
Libraries/APIs
PyTorch, Keras
Tools
CLion, Git, PyCharm, MATLAB, Visual Studio
Frameworks
Boost, Qt, Angular, Electron, ASM
Languages
Python, C++, C, Go, JavaScript, C#, Python 3
Storage
MySQL, SQLite
Paradigms
Object-oriented Programming (OOP), Concurrent Programming, Automation
Platforms
Linux, ARM Linux, Linux Mint, NVIDIA CUDA, Blockchain, Windows, Amazon Web Services (AWS), Visual Studio Code (VS Code)
Other
Research Analysis, Machine Learning, Statistics, Mathematics, Computer Vision, Quantum Computing, Cryptography, Embedded Systems, Soldering, Recommendation Systems
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