×
Sašo Skube

Sašo Skube

Developer and team lead

Slovenia, SI
English, Serbian, Croatian, German, Slovenian


Background


About

About

Experienced Senior Software Engineer and team lead with a demonstrated history of working in the computer software industry.

Work Experience

Work Experience

  • Full-stack developerReciprocity

    Sep, 2019 - Present

    Building enterprise-grade information security solution for compliance and risk management -- offers businesses efficient control tracking, testing, and enforcement.

    • Writing arhitecture, testing and developing new features

    • Keeping up the core of the application

    • Involved in over-all company process improvements

  • CPO - Chief Party OfficerFreelance

    Mar, 2019 - Aug, 20195 months

    Offering consulting services and providing software and hardware solutions.

    • Test driven development of a medical device and setup of coding and documentation practices

    • Timing system and control implementation for dual-bunch operation of a FEL-type accelerator

    • Text extraction from images and fuzzy search implementation on top in order to match documents with database entries

  • Lead Developer and Arhitect, team leadCosylab

    Dec, 2014 - Feb, 20194 years 2 months

    Provider of control systems for complex machines, such as nuclear accelerators, optical and radio telescopes, fusion reactors and cancer therapy systems.

    • Control systems and medical devices expert

    • Leading medical device development and writing arhitecture

    • Team lead and coach for 10+ developers

    • Automated testing development

    • Go-to guy for questions about expert timing and synchronization systems

    • Planning, reviewing advising and developing components for communication with industrial robots, optical tracking systems, PLCs, accelerator control, ...

    • Development of core framework, enabling easy set-up and reliable communication between software units, under medical standards

    • Lectures about kernel module development, low level interrupt handling, memory maps and communication with hardware, compilers and writing cross platform code

    • Involved with development of control and diagnostic software for laser synchronization systems

    • Driver and high level application development of timing system for accelerator control

    • In-depth knowledge of the MRF timing system (also written user manual and tutorial)

    • EPICS control system integration and device support

    • Development of EPICS CA tools

    • Co-development of beam synchronous data readout system

    • Real-time operation bug hunting in complex multi-threaded systems

    • Open source software development

    • Evaluating expert systems for performance (jitter, data throughput, reliability, ...)

    • Consulting with FPGA development

    • Solving bugs in expert hardware devices and proposing solutions

    • Involved with development of control and diagnostic software for low jitter (pico or sub-pico second range) RF signals distribution systems

    • Development of special purpose control system driver for a data acquisition device

    • Development of a readout-system, designed and built for the data acquisition of the LHC Diamond Beam Loss Monitors that provides on-line, dead-time-free acquisition and analysis of detector signals

  • All-rounder, Finančni trgi

    Jan, 2014 - Nov, 201410 months

    Small trading company

    • Built high frequency trading application

    • Web development

  • Senior developer and systems engineerSLOVENIA CONTROL, Slovenian Air Navigation Service

    Jan, 2009 - Jan, 20134 years

    Slovenia Control is the holder of the licence to provide air navigation services, namely air traffic control services, aeronautical information services and communications, navigation and surveillance services.

    • Preperation and leading of internal education and workshops

    • Company-wide information system and security polices design

    • Native application development for some vital systems used day-to-day (e.g. NOTAM)

  • TeacherFaculty of Health Sciences

    Jan, 2008 - Jan, 20091 year

    Faculty, member of the University of Ljubljana

    • Teaching simple computer science courses

    • Preparation and leading of workshops and exam preparations

  • Teacher / DeveloperFaculty of Computer and Information Science

    Jan, 2006 - Jan, 20093 years

    Faculty, member of the University of Ljubljana

    • Teaching programming courses

    • Organizing summer school and preparing the content

    • Developing software for learning Slovene language

    • Developing software for cataloging ethnological collections

Skills

Skills

  • Web Development
    TypeScriptPythonGoGraphQLPHP
  • Medical devices
    EN ISO 13485:2016: Quality management systemsEN ISO 14971:2012: Risk ManagementEN IEC 62304:2006+A1:2015: Software life cycle processesEN IEC 62366-1:2015 + CORR1: Application of usability engineering to medical devices
  • Native development
    JavaC/C++C#QTGo
  • Control systems
    EPICSFPGAMRFEPICS CA and PVDataKernel modulesRT kernel and XenomaiVxWorks
  • Management
    Team leadCoachRecruitmentProcesses and standarization
Education

Education

  • Faculty of Computer and Information Science, Bachelor, University of Ljubljana

    Jan, 2005 - Jan, 2010

    8.6
Volunteer Work

Volunteer Work

  • IT guy, Klub KBŠ

    Jan, 2003 - Jan, 2010

    Student club

    • IT oriented tasks, such as keeping our local server and domain running, computer administration, web page, ...

  • Dance instructor,

    Jan, 2003 - Jan, 2008

    Teaching students various standard and latino dances