Vitor Manuel Castela Pedro

Vitor Manuel Castela Pedro

Mentor
5.0
(3 reviews)
US$15.00
For every 15 mins
6
Sessions/Jobs
ABOUT ME
Senior Software Engineer, Computer Vision and Machine Learning Expert
Senior Software Engineer, Computer Vision and Machine Learning Expert

I have been working as a software engineer for the last 7 years, constantly thriving for excellence and maintainability.

MSc in Electrical and Computer Engineering from the University of Coimbra with 7 years of experience in developing real time image processing and machine learning solutions.

After working one year in IT services in a major Portuguese telecommunications company, I have joined a startup company, Perceive3D, developing real time image processing software for medical devices. I have led the development of one of the key products of the company, the in.sight, a software for acquisition and processing of endoscopic video in real-time, to provide unique image enhancement features for the surgeon. I was involved in all the phases of the software development lifecycle process, including definition of software requirements, architectural design, development and testing.

From 2017 to 2019, I have worked at Vision-Box as a Research Engineer, developing computer vision and machine learning software for border control and identity management systems, including a passenger recognition solution for a new smart camera device that allows for simultaneous short range and long range facial detection, analysis and recognition.

Currently, at YooniK I am leading the technical development of YooniK SaaS platform as well as embedded systems and mobile applications. YooniK is a AI-enabled tech provider for intelligent customer recognition that is creating privacy-first face authentication services that can be used everywhere (IoT devices, mobile, online).

I am passionate about creating technology to make the world a safer place.

Portuguese, English
Lisbon (+01:00)
Joined August 2018
EXPERTISE
3 years experience | 1 endorsement
Developed real time image capture and processing pipelines. Training and evaluation of new deep learning models. Built several REST APIs ...
Developed real time image capture and processing pipelines. Training and evaluation of new deep learning models. Built several REST APIs using Flask.
1 year experience
Deployment of containerized applications (Docker) as services in Kubernetes clusters on AWS.
Deployment of containerized applications (Docker) as services in Kubernetes clusters on AWS.
6 years experience
A lot of experience with C++ over the years. Built several APIs and applications, mostly related to real time image acquisition, image pr...
A lot of experience with C++ over the years. Built several APIs and applications, mostly related to real time image acquisition, image processing and computer vision. Experience in both Windows and Linux development environments. Solid knowledge of STL, OpenCV, Dlib, Boost, Eigen, Google Test and TinyXML libraries. Actively work with and support C++ applications and APIs everyday.
C++LinuxCMake
View more
6 years experience | 1 endorsement
Working in Computer Vision field for a long time. Experience in feature extraction in images, image recognition, calibration of cameras w...
Working in Computer Vision field for a long time. Experience in feature extraction in images, image recognition, calibration of cameras with radial distortion, real time image enhancement, etc. Developed computer vision applications for different industries such as medical devices (acquisition and processing of endoscopic video, to provide unique image enhancement features), security and border control (face detection, analysis, tracking and identification in real time).
OpenCVComputer VisionImage ProcessingCUDAReal time processing
View more
2 years experience | 2 endorsements
Developed several machine learning models for different fields, such as process automation, biometrics, etc., including people detection ...
Developed several machine learning models for different fields, such as process automation, biometrics, etc., including people detection and segmentation of body parts, face liveness classifiers and other face related metrics. Worked with machine learning libraries like Tensorflow, CNTK, Keras and Dlib. Developed REST APIs in Python using Flask.

REVIEWS FROM CLIENTS

5.0
(3 reviews)
Eric Guthrie
Eric Guthrie
August 2019
Excellent consultation. Will use again!
EMPLOYMENTS
Lead Software Engineer
YooniK
2020-02-01-Present
- Planning and Development of complete image processing and AI software solutions. - Automating deployment, scaling and management of con...
- Planning and Development of complete image processing and AI software solutions. - Automating deployment, scaling and management of containerized applications, on-premises, hybrid or public cloud infrastructure. - Deployment of machine learning models as scalable REST APIs. - Expert in end-to-end facial capturing and recognition pipelines.
HTML/CSS
Python
MongoDB
View more
HTML/CSS
Python
MongoDB
Flask
RabbitMQ
Docker
JavaScript
Kubernetes
Keras
View more
Research Engineer
Vision-Box
2017-05-01-2019-10-01
Research and Development of computer vision and machine learning algorithms for biometric and anti-spoofing solutions applied on border...
Research and Development of computer vision and machine learning algorithms for biometric and anti-spoofing solutions applied on border control and identity management systems. Development of a real time image capturing software for passenger recognition, with simultaneous short range and long range face detection, quality analysis and tracking. Face liveness detection using depth information. Training and evaluation of deep learning models using Keras. Development of face matching C++ API for NIST submission. Integration of biometric recognition components. Scrum Master activities. Release and repository management.
Python
C#
C++
View more
Python
C#
C++
OpenCV
TensorFlow
Keras
View more
Software Engineer
Perceive3D
2013-04-01-2017-04-01
- Development of real time image processing applications for medical devices (responsible for the in.sight product); - Parallelisation o...
- Development of real time image processing applications for medical devices (responsible for the in.sight product); - Parallelisation of image enhancement algorithms using CUDA (for real time image processing); - Development of a C++ API for camera calibration; - Development of a device driver to perform video acquisition in the Jetson TK1 embedded platform; - Identification of technical solutions for new business requirements; - Responsible for the implementation of SCRUM methodology in the company; - Project planning (time estimation, definition of goals for each software release and assignment of tasks with the team); - Software documentation (software requirements specification, architectural design and development plan) according to IEC 62304; - Present the company's software development process to new team members.
C++
C
Git
View more
C++
C
Git
Linux
Qt
OpenCV
OpenGL
CUDA
MATLAB
View more
PROJECTS
Facial Recognition Software
Vision-Box
2018
Development of a facial recognition software for a new smart camera system that allows for simultaneous short range and long range face ...
Development of a facial recognition software for a new smart camera system that allows for simultaneous short range and long range face detection, analysis and recognition. The main goal was to acquire and process images for face recognition from multiple cameras, in real time.
C++
Linux
Machine Learning
View more
C++
Linux
Machine Learning
Computer Vision
View more
Real Time Image Enhancement Software
Perceive3D
2016
Project with emphasis in C++ and Cuda development using several mathematical and computer vision Frameworks for the medical devices area...
Project with emphasis in C++ and Cuda development using several mathematical and computer vision Frameworks for the medical devices area. The main goal of the application was to acquire and process video from endoscopic devices in real time. The project involved designing and prototyping of several image enhancement algorithms and posterior implementation in C++.
C++
Image Processing
CUDA
View more
C++
Image Processing
CUDA
Computer Vision
View more