Eugene Gluhotorenko
Senior Software Engineer, Technical Lead
- Leiden, Netherlands 🇳🇱
- e.gluhotorenko@gmail.com
- http://e.gluhotorenko.com
- eugene gluhotorenko
- gevgeny
About me
Solid software engineer with 10+ years of experience in delivering various web products. Expert in frontend with desktop and backend development background. Passionate about web programming, data visualization, performance optimization and open source.Technical Skills
JavaScript, TypeScript, React, React Native, Swift, MobX, Node.js, Jest, PixiJS, HTML, CSS, Git and a lot of other libraries and tools.Experience
Senior Software Engineer
EPO | From Jan 2021
- Rewritten the annotation tool of the search system for patent information from SVG to Canvas, which made it 4 times faster and allowed rendering thousands of annotations.
- Documented and implemented best practices for the engineering team, which improved the code review process and performance of the application.
- Designed and implemented an app for converting PDF documents into HTML with appropriate web viewer and annotating tooling.
- Porting monolithic app to micro frontend architecture. Made the patent document viewer portable in order to provide access to the tool for other projects in the company.
- Conducting frontend interviews (JS, Browser Performance, CS).
Software TechLead
CCDS | Oct 2019 → May 2020
- Built a modern web-based image viewer that visualized output of AI Models. The viewer enabled many research centers to efficiently validate and iteratively test their AI algorithms, and served as a reference implementation for the central viewer used by the Radiology Department at MGH/BWH. Technical challenges addressed: virtualization and fast rendering of tens of thousands MRI images, maintaining compatibility with various medical standards (DICOM, DICOM-SEG, DICOM-SR)
- With a team of backend developers we built from scratch a web hub, used for loading, processing and viewing hundreds of medical studies which was successfully used by ML engineers.
- Took responsibilities for frontend provisioning in the company.
Senior Software Engineer
MintData | Aug 2016 → Mar 2018
- Participated in building a low-code development platform (LCDP) for creating and delivering real-time web applications. The LCDP is made of a spreadsheet which is used to define application logic instead of code, a surface to define the visual appearance, and behavioral links between the two.
- Designed a GUI builder which provides possibilities to create modern web interfaces without experience in HTML and CSS.
- Implemented synchronization layer for real-time editing in the GUI builder across multiple devices.
- Helped the company to hire new engineers. Сonducted technical interviews with potential candidates.
Lead Software Developer
CTDEV | Oct 2013 → Aug 2016
- Participated in building and delivering fintech news portal based on modern custom recommendation engine.
- Designed variety of different data visualization libraries for rendering charts, graphs, maps.
- Developed custom gulp/grunt plugins for complex build system.
- Conducted technical interviews with potential candidates.
Senior Software Engineer
SoftSwiss | Apr 2018 → Oct 2019
- Developed a modern game engine for multi-platform 2D games.
- Did a lot of performance optimization for smooth animation in games on low-end mobile devices.
- Implemented server-side scripts for processing images and audio.
- Interviewed new frontend candidates.
Senior Software Developer
EPAM Systems | Dec 2010 → Sep 2013
- Participated in development of a platform for publishing financial apps.
- Developed web apps for the platform (time series data charts, market/exchange data viewers etc.).
- Built JavaScript API for third-party clients of the app.
Blog Articles
Open Source
-
Subtitle Translator
Chrome Extension for fast subtitles translation on Netflix and other streaming services.
-
Babbler
A handy language switcher for macOS
-
angular2-highcharts
HighchartsJS wrapper for Angular projects.
Education
Belarusian University of Informatics and Radioelectronics
Bachelor | Computer Science, Network Systems