Skip to content
View dlakmalw's full-sized avatar

Block or report dlakmalw

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dlakmalw/README.md

πŸ‘‹ Hi, I'm Lakmal Weerasinghe

πŸ”§ Embedded Systems Engineer | Firmware Developer | Industrial IoT | PCB & Automation Specialist

Website LinkedIn ORCID Email


πŸ‘¨β€πŸ’» Who I Am

Embedded-systems specialist with 8 years building real-time, high-reliability hardware & firmware for industrial, aerospace-adjacent, and IoT products β€” from concept to production. I thrive at the intersection of robust electronics, deterministic software, and factory-floor automation.


πŸ› οΈ Technical Toolbox

Domain Highlights
Firmware & RTOS C/C++, FreeRTOS, Zephyr
MCUs & SoCs STM32, ESP32, Nordic nRF, PIC, AVR
Connectivity & Protocols UART / SPI / IΒ²C, Modbus, CAN/CANopen, MQTT, BLE, Wi-Fi
PCB Design Multilayer boards (Altium, Proteus), EMC-aware layouts
Full-Stack & Apps HTML, CSS, JavaScript, Python, C# (.NET Framework / Core), MS SQL
Build / Toolchain & DevOps Visual Studio (C++/C#), VS Code (C/C++/Python, PlatformIO/ESP-IDF/Nordic nRF SDK), PyCharm, SQL Server Mgmt Studio, Cloudflare
Automation & SCADA Siemens S7 PLCs, TIA Portal (Ladder Logic), WinCC, Factory I/O
CAD & Simulation SOLIDWORKS, MATLAB

🏒 Current Role

Electronics Engineer / Software Developer β€” HITEC Sensor Developments (Pvt.) Ltd.
Research and Development Department β€” Sep 2023β€”Present

  • Lead firmware architecture for industrial-grade sensor platforms (STM32 & Nordic nRF) with aerospace-adjacent applications.
  • Design EMI-robust multilayer PCBs (Altium) and automated calibration rigs (Controlling Pneumatic & Hydraulic Systems using ESP32).
  • Deliver MQTT/Bluetooth-enabled devices with MS SQL-backed diagnostics.
  • Implement Wi-Fi OTA pipelines and serverless alerting with Cloudflare Workers.

πŸ”„ Previous Experience (Snapshot)

  • Automation Consultant β€” Arthur C. Clarke Institute for Modern Technologies (2021β€”2023)
    Deployed Siemens PLC/SCADA solutions and trained engineers.
  • Freelance Embedded & PCB Designer (2018β€”2021)
    Delivered custom multilayer PCBs, real-time C/C++ firmware, and CAD assemblies for robotics, IoT, and industrial clients.
  • Robotics Researcher β€” University of Moratuwa (2017β€”2018)
    Investigated soft tactile sensors and autonomous grasping; built gripper prototypes and control firmware for academic projects.

πŸ“š Research & Publications

Development and Characterization of a Soft Tactile Sensor Array Used for Parallel Grippers β€” IEEE MERCon (Moratuwa Engineering Research Conference) 2018.
Hall-effect based tactile sensing for robotic grippers with real-time deformation mapping.


πŸŽ“ Education

  • M.Sc. Mechanical Engineering β€” University of Moratuwa
  • B.Sc. Mechanical Engineering (Hons.) β€” University of Moratuwa

🀝 Let’s Connect

πŸ’Œ don.lakmal.weerasinghe@outlook.com
πŸ”— LinkedIn


β€œTalk is cheap. Show me the code.” β€” Linus Torvalds

Pinned Loading

  1. attiny85-toothbrush attiny85-toothbrush Public

    πŸͺ₯ Three-speed electric toothbrush firmware for ATtiny85 β€” one-button UI, low power, bare-metal C.

    C

  2. portable-ac-controller portable-ac-controller Public

    ⚑ Embedded firmware for a portable AC controller using Arduino Nano, SSD1306 OLED display, LM35 sensors, and AutoPID logic. Supports manual and automatic temperature regulation.

    C++

  3. automated-light-controller automated-light-controller Public

    πŸ”† Smart light controller with state recovery after power outage.

    C

  4. fan-controller-pic16f887 fan-controller-pic16f887 Public

    Remote controlled wall fan using PIC16F887 (IR + push buttons + TRIAC speed control)

    C