Elis Purkov
Developer
Elis Purkov
About Me
My name is Elis Purkov and I am a professional embedded system, machine vision, and robot software developer with a strong educational background (graduated from the Faculty of Computer and Information Science, Ljubljana). I have more than 7 years of working experience in the fields of embedded system development, industrial robotics, and complex machine vision applications. I am also a freelancer who likes to work project-based.
- Age 33
- Residence Slovenia
- e-mail info@elispurkov.dev
What I Do
Resume
Education
2010 - 2014
Ljubljana Faculty of Computer and Information ScienceComputer science
We have been learning various programming languages, such as Java, C, and Python. We have also been learning about computer architecture, database design, embedded systems, signal processing, web technologies, industrial automation, parallel processing, system programming, and Linux.
2006 - 2010
Nova Gorica Technical School CenterSecondary school for computer science
We have been learning various programming languages, such as Java and Python. We have also been learning about networking, databases, logic circuits, and computer architecture in general.
Experience
2020 - Current
EMA d.o.o. (BlueTraker)Lead firmware developer
My job is to develop custom firmware for smart sensors and satellite tracking and monitoring devices used by fishing boats. I am currently writing firmware for ARM and ESP32 microcontrollers, where my main focus is using FreeRTOS and the development of various custom communication protocols, which use CAN, WMBus, BLE, GSM, IRIDIUM, and other communication channels.
2016 - 2020
Hidria technology centerMachine vision, robotics, and embedded systems specialist
My job was to develop advanced machine vision and robotics applications for big industrial production lines for domestic and international customers. Besides that, I have also been developing PCBs for custom lighting and other controllers, specifically used for machine vision and robotics applications. These controllers had an ARM and an AVR microcontroller, with my own custom firmware.
2015 - 2016
Ljubljana Faculty of Computer and Information ScienceLeader of a makerspace
My job was to teach students how to design simple PCBs and how to develop custom firmware for ARM and AVR microcontrollers.
Coding Skills
C
C++
C#
Python
Database Skills
MySQL
SQLite
MSSql
Embedded systems Skills
ARM
AVR
ESP32
Nordic
Networking Skills
TCP
UDP
MQTT
CoAP
RPC
REST
HTTP
Custom protocols
Robotics Skills
EPSON
Stäubli
FANUC
Machine vision Skills
Cognex VisionPro
Cognex In-Sight explorer
Keyence
Other Skills
Automation
Electronics
PCB design
Windows
Linux
TouchGFX
FreeRTOS
Zephyr RTOS
OTA
IO-link wireless
BLE
WMBus
GSM
IRIDIUM
WiFi
Low power embedded programming
Blockchain
Git
CI/CD
Containerization
Knowledges
- Sales
- Engineering
- Social Media
- Communication
- Problem-Solving
- Social Networking
- Flexibility
- Project managment
- Computer science