Igor Gudich
@igudich
Experienced Software Engineer with extensive practice in computational mathematics.
What I'm looking for
I am an experienced Software Engineer with a strong background in computer science and computational mathematics. My journey began with a Master’s degree in applied mathematics and system programming, followed by a PhD in computational and applied mathematics. I have a passion for tackling complex challenges, particularly in high-performance systems and algorithm development.
Throughout my career, I have worked with various organizations, including Napatech and Cercare Medical, where I developed innovative solutions for SmartNIC FPGA modules and cross-platform applications for medical imaging. My expertise extends to system programming, device driver development, and building robust development pipelines. I thrive in collaborative environments and have successfully contributed to open-source projects, enhancing my skills in distributed team settings.
Experience
Work history, roles, and key accomplishments
Senior Software Developer
Napatech
Sep 2021 - Present (3 years 11 months)
Developed code for configuration and management of SmartNIC FPGA modules for QoS offloading and designed system tests for QoS, VLAN, and VxLAN offloading functionality. Conducted system and performance tests for NVMe-of-TCP/TLS/Open vSwitch workloads for SoC-FPGA based smart NIC (IPU).
Algorithm Development Engineer
Fingerprint Cards
Feb 2020 - Jun 2021 (1 year 4 months)
Developed algorithms for iris segmentation and image quality assessment, implementing them in C in a resource-constrained environment while optimizing performance. Created a Python framework with a C++ backend for a biometric performance evaluation system, deploying it on Azure Cloud.
Software Scientist
European Spallation Source Data Management and Software Cent
Aug 2018 - Jan 2020 (1 year 5 months)
Implemented a Z-curve hierarchical algorithm to improve 3D data analysis performance in Mantid software and created a performance profiling system for Mantid algorithms. Contributed to the development of the Scipp framework for physical data analysis with a Python interface, using modern C++ standards.
Developer
Quantstellation Investment Management Ltd.
Sep 2016 - Jun 2018 (1 year 9 months)
Created prototypes of modules for time series analysis using Python libraries such as numpy, scipy, and pandas, and implemented these modules in C++ with a multi-threading paradigm. Optimized the performance of old Python scripts and legacy C++ components, and developed statistical models of data.
Software Developer
aBeam Technologies, Inc.
Sep 2011 - May 2014 (2 years 8 months)
Developed software for SEM-image analysis using C++, Qt, and OpenCV, and fully refactored old code, redesigning 2D image-processing algorithms for smoothing, contrasting, edge detection, and pattern recognition. Compared in-house codes with OpenCV and other libraries, analyzing OpenCV code to apply the best implementations of algorithms.
Programmer
Monitor-Soft
May 2008 - Sep 2011 (3 years 4 months)
Developed software for statistical analysis of mechanical properties of metal and composite materials for aviation, designing algorithms in collaboration with the mathematician's team and implementing them in C++. Created C# wrappers to integrate the statistical library into the software architecture.
Education
Degrees, certifications, and relevant coursework
Moscow State University
PhD, Computational and Applied Mathematics
2009 - 2015
Obtained a PhD in computational and applied mathematics. Focused on advanced research and problem-solving in these fields.
Moscow State University
Master’s degree, Applied Mathematics and System Programming
2004 - 2009
Completed a Master's degree in applied mathematics and system programming. Gained expertise in computational methods and system design.
Availability
Location
Authorized to work in
Social media
Job categories
Interested in hiring Igor?
You can contact Igor and 90k+ other talented remote workers on Himalayas.
Message IgorFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
