5+ years exp
C
C++
Python
Active 16 days ago
Invite to interview
Message
Download CVCV
Overview
Technical skills
Roles
Overview
A developer at a junior level who produces small, functional tools in computer vision and C++ network clients. The strongest proven skill is basic OCR and image-preprocessing, evidenced by the recognition.py improvement(), find_bounding_boxes() and find_lines() implementations. There is little evidence of robotics-specific systems, ROS/middleware, control algorithms, real-time design, calibration artifacts or structured testing in public code.
Technical skills
C• Junior
C++• Junior • 5y+
Python• Junior • 4y+
C
Pthreads
C++
CMake
Junior Robotics Engineer
Confidence: Medium Perception Engineer
A developer at a junior level who produces small, functional tools in computer vision and C++ network clients. The strongest proven skill is basic OCR and image-preprocessing, evidenced by the recognition.py improvement(), find_bounding_boxes() and find_lines() implementations. There is little evidence of robotics-specific systems, ROS/middleware, control algorithms, real-time design, calibration artifacts or structured testing in public code.
Motion Control & Kinematics
Controlling robot movement
Not evidenced in public code
Perception & Sensor Fusion
2/10
Understanding sensor data
Basic computer-vision and OCR preprocessing work: image resizing, grayscale conversion, contrast adjustment, thresholding, contour-based bounding-box extraction and simple line grouping for text. Implementation shows direct use of OpenCV, Pillow and Tesseract bindings but lacks timestamping, calibration artifacts, probabilistic sensor fusion, or robust error handling expected at higher levels.
Evidence
AleXXXPavlov/Image-processing-/recognition.py: improvement (image preprocessing pipeline - resize, grayscale, contrast, thresholding)
AleXXXPavlov/Image-processing-/recognition.py: find_bounding_boxes (contour -> cv2.boundingRect) and find_lines (grouping boxes into rows)
AleXXXPavlov/Image-processing-/textline.py: run -> recognition invocation (CLI glue for OCR pipeline)
ROS & Middleware
Robot software framework skills
Not evidenced in public code
Control Algorithms
Algorithms that steer robots
Not evidenced in public code
Real-time Systems
Precise real-time control
Not evidenced in public code
Simulation & HIL Testing
Testing robots in simulation
Not evidenced in public code
Expertise
Computer Vision & Perception• Junior
Technologies
Python• Junior • 4y+
C• Junior
C++• Junior • 5y+
CMake
Pthreads
Recommendations
- Develop a robust OCR preprocessing pipeline: add unit tests, avoid per-pixel Python loops (use vectorized NumPy operations), and add logging and input validation in recognition.py.
- Improve the text-line merging logic with evaluation: record sample inputs/outputs (rosbag-like or image pairs), add metrics and edge-case tests (rotated text, multi-column) to demonstrate correctness.
- Harden the C++ client by adding clear ownership for heap allocations, input sanitization, and documented thread-safety (use std::thread and RAII instead of raw pthread allocations).
- Add CI tests and a small dataset with expected outputs to show repeatable verification and enable a move from scripting to reproducible engineering.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
