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