Tilen MAJERLE, M.Sc.
Tilen Majerle
Tilen MAJERLE, M.Sc.
Microcontroller Marketing Manager at STMicroelectronics
Featured by me
  • LwBTN - Button manager, optimized for embedded systems
  • LwCELL - AT commands parer for GSM modules, optimized for embedded systems
  • LwDTC - Date & time cron library, optimized for embedded systems
  • LwESP - ESP-AT AT commands parser for Espressif WiFi devices, optimized for embedded systems
  • LwEVT - Event management system
  • LwGPS - GPS NMEA parser, optimized for embedded systems
  • LwJSON - JSON parser for embedded systems
  • LwMEM - Dynamic memory manager, optimized for embedded systems
  • LwOW - Onewire library based on UART protocol, optimized for embedded systems
  • LwPKT - Packet protocol manager for embedded systems
  • LwPRINTF - General purpose stdio manager, optimized for embedded systems
  • LwRB - General purpose ring buffer, optimized for embedded systems
  • LwSHELL - Shell library for embedded systems
  • LwUTIL - Lightweight utility functions
  • LwWDG - Lightweight watchdog
  • EasyGUI - Simple and easy to use graphical user interface, optimized for embedded systems
  • STM32F4-Discovery.net - A full featured website with tutorials and libraries for STM32 series of ARM embedded systems
Things I'm working with
  • Software
    • Embedded: Senior C user for PC development and embedded systems including ARM Cortex-M processors
      • Expert with STM32 microcontrollers, featuring my own blog and libraries with included tutorials
      • Complete microcontroller development flow
      • Mastering compilers, C11 language, real-time operating systems
      • CMake, make, ninja, custom build systems, docker
      • Special focus for embedded systems optimizations
    • Advanced PHP, MySQL, HTML, Javascript, CSS3, SASS user for web development
      • Laravel, CakePHP and SLIM PHP frameworks
      • Bootstrap 4, Semantic UI, jQuery 3 web based libraries
        • Custom jQuery plugins and extensions
      • Font awesome
    • Java, XML for Android development.
      • Views management on activities and fragments
      • Low-level communication (USB), networking
      • Databases (SQLite), syncing with clouds, content providers
      • Communication between applications using services, pipelines and messengers
    • C++ for PC only applications
    • Matlab/Simulink software mainly for signal processing
    • Python for PC and RaspberryPI applications
    • Basic linux knowledge
    • Labview
  • Hardware design
    • Solidworks for 3D modeling
    • Altium Designer for full PCB development
    • Spice for analog circuit simulation
Hire me

If you need experienced embedded systems or web developer, you can contact me via form below or use any other method for communication. Based on your application I can contribute according to your needs.

Contact form

You can contact me via contact form.