1
Please check https://isgursoyyavuz.com/cv or scan the QR code below for the up-to-date version.
Revision: D30.M-:20 (GMT+3)
İsmail Gürsoy (Ishmael Guersoy) YAVUZ
Senior C++ Engineer, Türkiye/İstanbul
❖ LinkedIn: isgursoy ❖ Google & Mail: igursoyyavuz ❖ Upwork: isgursoy ❖ Calendar: isgur.soy/calendar
Developing high-performance Deep Learning based solutions in Computer Vision & Audio Processing domains for Cross-Platform Applications, Web, and Embedded environments.
I;
◦ am a Modern C++ (since 2013) and Python (2014) programmer.
◦ am following Computer Vision and Audio Processing literature.
◦ implement Deep Learning Models, train them with your data, deploy against onnx-rt acceleration targets, and serve over the web or on edge.
◦ am leading teams and projects.
◦ support projects in choosing the most feasible; practices, infrastructure, tech stack, architectural design, and algorithmic approach within budgets.
↓
• 7 years of R&D Teams Management Experience
• SDK & API design and maintenance
• Embedded Platforms
◦ Raspberry PI, NVIDIA Tegra, Arduino, BeagleBone SOCs
• DevOps and Deployment Pipelines
◦ Jenkins, Travis, GitLab CI, GitHub Actions, Docker
• Software Testing Methodologies
◦ Google Test, Catch, and Qt Testing Frameworks
• Cross-Platform Development
◦ Qt (+QML & PySide) on Linux, Windows, macOS, Android, iOS
• High-Performance Web Development
◦ Wt, QtWebAssembly, MongoDB
• Porting
◦ C, C++, Python, Rust
• Serving and Deployment
◦ gRPC, Nvidia Triton, TorchServe
Aug 2023 - Present (Role Based)
Senior Embedded Software Engineer
Cartrack · Singapore
- openpilot based Rockchip 3588S ADAS (Adv. Driving Assistance Sys.)
computer
• Multi-profile hardware accelerated transcoding engine.
• Domestication of openpilot codebase and modernization for C++20.
• QBS port.
• Noise Reduction
Improves hearing quality and contributes to Speech Recognition
encoding accuracy with a %3-15 WER drop depending on the case.
• Voice Call Transition Monitoring
Deep liveness recognition to detect the live and TTS call holders.
• Deep Voice Activity Detection
As fast as webrtcvad on RPi 3B and able to filter secondhand speech.
• Zero-Shot Deep Voice Cloning Engine
Easy adaptation of new voices over synthesized reference TTS engine.
• Deep RPi 4 Realtime Active Echo Cancellation
> Libtorch, OpenCV, ONNX, gRPC, VC4CL, MongoDB, Wt, C++, Python, Docker
Oct 2020 - Jun 2021 (9 Months | Project Based)
Lead Computer Vision Engineer
Alltec GmbH FOBA Laser Marking · Lübeck, Germany
- Research and Development of Video Analytics Technologies
• Object class agnostic RPi 4 real-time Laser Marking defect diagnosis
and validation. Size measurement, Optical Character Recognition, and
color detection.
> OpenCV, PyTorch, Wt, C++, Python
Jul 2020 - Nov 2020 (5 Months | Project Based)
> FFmpeg, Catch2, Docker, C++
Jan 2023 - Apr 2023 (4 Months | Project Based)
Lead Computer Vision Engineer
MAS Elektronik · Istanbul
- Development of LPR (License Plate Recognition) Core
• Car & Plate Detection
• Optical Character Recognition (OCR)
• Size and Distance Measurement
> Qt, PyTorch, OpenVINO, Wt, OpenCV, gRPC, Websocket++, C++
Aug 2020 – Dec 2022 (28 Months | Role Based)
Lead Audio Processing R&D Engineer
Vocinity, Inc. · West Virgina
- Research and Development of Voice Analytics modules & SDK
• Deep Homonym Solver (Repository Included on the next page)
CPU real-time perplexity solver based on GPT2. Resolving phonetic
similarity confusion to boost speech recognition decoding accuracy.
→
Lead Audio Processing R&D Engineer
EVAM · Istanbul
- Research and Development of Voice Analytics Technologies
• Diarization suite. VAD, Speaker Change Detection, and Voice
Verification based on embeddings from raw audio features.
> PyTorch, LibSoX, Python
Mar 2020 – Jul 2020 (5 Months | Project Based)
Senior Software Engineer
Bondurant · North Carolina
- Development of CARIPUR H20 water purification terminal
• RPi sensor utilization over I2C & UART for; pressure, temperature,
water & air quality, and water flow sensors w/ PWM-based pump
synchronization.
• On-Device maintenance GUI and monitoring Web App
• Development of a global OTA service infrastructure
> Qt, Wt, Pyside2, C, Python
↙
2
Oct 2016 - Mar 2020 (41 Months | Role Based)
Lead Computer Vision Engineer
ecVision S.A. · Warsaw
- Started the SDK and product development strategy from scratch by
hiring, training, and supervising as directly reporting to the CEO.
• Abandoned and Stolen Object Analysis
• Perimeter Protection with Intrusion Trace
• LPR with Make and Model Detection, Parking Slot Analysis
• Counting with Monocular Depth
• Retail store customer density Heatmap Analysis
• Face Verification with Head Pose support
• Visual Age, Gender, Emotion recognition from Face
• Denoising, Colorization, Light Enhancement, Super Resolution (zoom)
• Size and Distance measurement
May 2014 - Sep 2014 (5 Months | Project Based)
Senior Audio Processing Engineer
Teknikom Elektronik · Istanbul
- Multichannel Analog Landline Recorder Firmware Development
• Realtime encoding, compression, recording of landline calls on RPi.
• DTMF module implementation.
> Qt, Lame, libsndfile, C++, C
Jan 2014 - Apr 2014 (4 Months | Project Based)
Senior Embedded Software Engineer
FRITO LAY Inc. · Istanbul
- Vending Machine OS and Firmware Development
> Caffe, ONNX, Qt, PyTorch, OpenCV, OpenVINO, C++, C, Python
Dec 2015 - Jun 2016 (7 Months | Project Based)
Senior Computer Vision Engineer
Extreme IPTV · Nicosia, Northern Cyprus
- Visual License Validation of Online Sports Event Streams
• Realtime GPU accelerated 1080P video decoding on RPi.
• Utilization of i2C-based servo motors array.
• A minimal Debian derivative RPi OS.
> POT (Qt MMedia OMX backend), QtAV
• OCR of license key overlay on the screen.
• Validation of device subscription over the broadcast channel and
semi-realtime visual ad removal by inpainting.
> OpenCV, Qt, C++
Jun 2015 - Oct 2015 (5 Months | Role Based)
Senior Audio Processing R&D Engineer
Sestek · Istanbul
- SDK Maintenance and Forensics Module Development
Sep 2013 - Jan 2014 (5 Months | Project Based)
Senior Computer Vision Engineer
Diva Optik · Antalya, Turkiye
- Centration terminal for calculating glass lens fitting parameters
• Measurement of; Interpupillary Distance, Monocular Pupillary
Distance, Fitting Height, Back Vertex Distance, Pantoscopic Angle, Wrap
Angle.
• Minimal Debian-based BeagleBone Black OS.
> Qt, OpenCV, C++
• Forensics Module Development.
• DTMF Module Implementation.
• SDK & Continuous Integration Maintenance.
Mar 2013 - Aug 2013 (6 Months | Role Based)
Senior Software Engineer
ECHO YBS · Istanbul, Turkiye
- Cross-Platform Mobile Accelerated Rendering
> Sphinx, Kaldi, LibSoX, STK, Boost, Qt, Jenkins, C++
Sep 2014 - Mar 2015 (7 Months | Project Based)
• Visualization of vehicle diagnostics on iOS and Android.
> Qt, C++
Senior Software Engineer
Alltec GmbH FOBA Laser Marking · Lübeck, Germany
- UI and Controller Layers of Laser Marker Terminals
And a few more...
• High-performance SVG rendering and laser drawing controller web
interface.
> Qt, Wt, C++
Education
Isik University (Istanbul) – MBA (present)
Bahcesehir University (Istanbul) – BSc, Computer Engineering
Repository for Technical Assessment:
https://github.com/Vocinity/context-scorer
Please check https://isgur.soy/cv or scan the QR code below for the up-to-date version.
Revision: D30.M-:20 (GMT+3)
İsmail Gürsoy (Ishmael Guersoy) YAVUZ
Senior C++ Engineer, Türkiye/İstanbul
❖ LinkedIn: isgursoy ❖ Google & Mail: igursoyyavuz ❖ Upwork: isgursoy ❖ Calendar: isgur.soy/calendar