About me
Associate researcher and software developer with a focus on building applications, tools and systems using C++ or Python, under Linux. My present development activities consist of extending and improving the software system for mobile robot control, which was proposed and illustrated as a proof-of-concept during my PhD thesis. Also learning the Rust programming language.
Coming from a background of mobile and web application development, I have been involved in iOS and backend projects and have had the opportunity to use a multitude of languages so far, including: Python, C++, Java, JS, Objective-C, Swift (early versions). I am quite versatile with regards to learning and using programming languages and tools.
My current research topics of interest are vision-based control and machine vision, with applications in mobile robotics.
SKILLS
Software development
- C/C++ application development, including Qt Framework GUI and network programming
- Python application development: desktop GUI (PySide),
Machine vision/ Deep Learning
- Image segmentation & processing using OpenCV
- Basic skills with PyTorch - defining & training neural net models
Web development
- Basic React, Javascript frontend skills
- Backend development using Python (Flask, Tornado) and Java (Spring Boot)
Other skills
- Teaching/ delivering training on tech topics
- Research & scientific writing
Various technical skills
- 3D modelling (Siemens NX)
- (Kinematic) model simulations with Simulink
- Linux
EDUCATION
Complete educational background on my LinkedIn profile.
Ph.D. in Industrial Engineering and Robotics
- Thesis: Artificial intelligence aspects of interactions between agents of mobile robot systems (summary)
- My research project explored applications of vision-based control for groups of mobile robots (using classical Computer Vision and also Deep Learning), as well as the design and implementation of a prototyping support platform for experimental research.
Computer Engineering degree
WORK EXPERIENCE
Selected roles -- Additional details on my LinkedIn profile.
- Associate teaching assistant
- Teaching Computer Programming (using C# .NET)
- Python Trainer (remote)
- Delivered comprehensive 4-hours/day Python classes for IT professionals seeking to gain new knowledge/ skills
- Research assistant @ University of Oradea
- Information synthesis & research - Quadcopter swarm algorithms for search & rescue missions in disaster relief
- Linux, Qt and Win32 C++ developer
- Control software and user interface for a variometer device
- iOS mobile apps developer & Java backend
- iPhone application development for financial and various industries
- PHP backend developer
- Implemented a regular expression-based macro language on top of MySQL stored procedure for a CRM software backend written in PHP