Daniel Carton

iRPA Bot for Process Automation

Munich, Germany

Experience

Aug 2020 - Present
5 years
Munich, Germany

iRPA Bot for Process Automation

BotCraft GmbH

  • Developed an RPA bot to automate and monitor industrial processes

  • Integrated into testing and robotics platforms (Automotive HiL, Robotics)

  • Conducted process analysis and concept creation for customers/OEMs

  • Developed microservices, actions, and connectivity to software tools, file systems, databases, network drives, HiLs

  • Built a microservice architecture and scheduler/analysis AI for testing and verification

  • Used TDD, DevOps, C++, Python, Cython, unit tests, Docker, Jenkins, GitLab CI, REST, POSIX, DCOM, Unix, Windows

Apr 2020 - Present
5 years 4 months
Munich, Germany

Software IoT Gateway for Machines

BotCraft GmbH

  • Developed an IIoT module for configurable protocol translation to extend platforms and machines in an Industry 4.0 context

  • IT/OT convergence, GRC, EHS, AAS

  • Used TDD, DevOps, C++, Python, pytest, pylint, Cython, SQL, POSIX, Docker, unit tests, YAML, JSON, FTP

  • Connected via Bluetooth LE, Wi-Fi, LAN, LTE/5G, Serial, SPI, SMBus, I²C, USART, CAN bus, IsoBus, RS232, RS485, TCP/IP, UDP, OPC-UA, REST, MQTT, CoAP, SOAP

  • OT protocols: S7, Allen Bradley, Mitsubishi, Profibus, EtherCAT, Modbus

  • Used Kafka, Flink, Storm, Hadoop, RabbitMQ

  • Databases: PostgreSQL, MariaDB, MongoDB, AWS, Azure, PTC ThingWorx, Cumulocity, InterSystems IRIS, MySQL, Oracle

Apr 2018 - Present
7 years 4 months
Munich, Germany

Founder & Managing Director

BotCraft GmbH

  • Connectivity for IIoT and Industry 4.0
  • iRPA / Process Automation
  • Advanced Robotics
  • Smart Systems, Sensors, and Services
Oct 2015 - Mar 2018
2 years 6 months

Senior Navigation Specialist / Senior DevOps Specialist

Magazino GmbH

  • C++/Python development for autonomous robot navigation

  • Sensor data processing for navigation and collision avoidance

  • Integrated sensors, embedded systems, Raspberry Pi, I²C boards

  • Integrated drive base (CANopen)

  • Developed automated CI/CD pipeline with HW/SW-in-the-loop

  • Unit testing, Jenkins API, Jira API, schroot, Debian packaging

  • ML/AI algorithms for anomaly detection in HIL

  • Process development, KPI definition

  • Defined testing strategy in-house and on-site

  • Test case definition and development

  • gitOps, Bitbucket

Nov 2010 - Sep 2015
4 years 11 months
Munich, Germany

PhD Candidate (CoTeSys, IURO, SHRINE)

Technische Universität München

  • Autonomous robot navigation (ROS)
  • Optimal control (Embedded C++)
  • Model predictive control
  • Data science / statistics (Python, R)
  • Machine learning and AI (GP, NN)
  • HW/SW integration for robotic systems
  • Linux system administration (POSIX, Win32)
  • Apache, Typo3, Postman, MySQL, Git, SVN, PXE, diskless, overlayfs, LDAP
  • Web, data, and backup servers, digital document management

Summary

Software architect and project manager for agile software development from design to deployment and monitoring, with broad experience in product development. Strong at translating complex requirements into technical solutions based on distributed team expertise. Stakeholder management from shop floor to C-level through open and authentic communication supported by analytical, data-driven reasoning.

Years of experience in robotics bring skills like implementing optimal control or model predictive control and nonlinear programming algorithms in motion planning and control. Real-time control with task-scheduling systems like RTOS or interfaces like EtherCAT is part of a wide range of applications delivered for robotics, motion control, and position tracking.

Broad knowledge in architecture design for applications and embedded software components including interfaces and APIs. Many years of experience with Linux OS, POSIX, and Linux kernel modules/drivers. Expertise in optimization at the OS level or bus level regarding prioritization, caching, stack/heap is also available. A portfolio of methods for optimizing constrained embedded environments, for example through data structures, is also in place.

High motivation to dive deeper into embedded, OS, kernel, and file system topics to better grasp stability and cybersecurity. Basic VHDL and CUDA experience are present and are a focus of further training, as both are advancing rapidly in the edge AI field.

Languages

German
Native
English
Advanced
Spanish
Advanced

Education

Nov 2010 - Sep 2015

Technische Universität München

PhD in Engineering · Munich, Germany