About

author

Hi! I’m Petro Ladkin,

Accomplished software engineer with extensive experience in developing, tech lead, and architect roles:

  • 17 years in software development, primarily in C/C++/Objective-C/C#
  • Last 1.5 years focused on development for ROS (Robot Operation System) using C/C++/Python
  • And 6 mounts of development on STM32 microchips using C/C++
  • Also over 8 years of development in JavaScript/TypeScript/CoffeeScript, Python, Java for desktop tools/applications and browser extensions
  • Over 10 years of leading engineering teams and designing a complex software solution
  • Over 5 years of development on iOS, macOS, and Safari development using Swift
  • Over 1 year of development Augmented Reality using Unity, ARFoundation, EasyAR
  • Fast in learning and applying new technologies, flexible in adopting ever-changing requirements- Deep expertise in security apps, Bluetooth communication, and driver development
  • Easily build communication with developers and able to direct teamwork to the goals within schedules
  • Patent for “Short-distance Network Electronic Authentication”, US 10,764,056

Things I’m passionate about:

  • finding the simplest design for the problem
  • continuously learning and trying new technologies
  • not religious about any technology – looking for the right tool and the last stack for a job

Computer skills:

  • Robots: ROS 1, ROS 2, Gazebo, RViz, ModBus, CAN
  • Microcontrollers: STM32, SPI, I2C, CAN, UART
  • Unity: AR Foundation, LipSync, Lean Localization, MapBox
  • AR: ARKit, Unity AR Foundation, Unity Vuforia, Unity EasyAR
  • Languages: C, C++, ObjC, C#, Swift, Python, JavaScript/TypeScript, CoffeeScript, Java
  • UI Frameworks: UIKit, Cocoa, UWP, (previously WTL, wxWidgets, Qt, Windows Forms, WinAPI, MFC)
  • Operating Systems: Ubuntu Desktop/Server, CentOS Desktop/Server, iOS, macOS, Windows Desktop/Server (previously Android, Windows Mobile, Blackberry)
  • Security: communication encryption, file encryption, communication handshake (previously voice/text/HDD/flash encryption, OpenSSL)
  • Networking and Web: TCP/IP, UDP/IP, RPC (Thrift, JSON), HTTP/REST
  • Databases: SQLite (previously PostgreSQL, MySQL)
  • (Previously) Web: HTML/CSS/SASS/JavaScript/AJAX/jQuery/Jade