Hakan Sevimoğlu Hakan SevimoğluFreelance Developer · 18 yrs
PLC · SCADA · Robot · Machine data

Manufacturing Automation Software Developer: Your Factory's Software Layer from PLC to ERP

If machines live in PLCs, orders in the ERP and reports in Excel, the person who builds the bridge between them is the automation software developer. As a manufacturing automation software developer, I deliver PLC communication, robot and conveyor software, operator screens and the transfer of production data to your ERP from a single source.

Quick answerA manufacturing automation software developer is a software specialist who reads data from and sends commands to PLCs, robots, conveyors and machines, builds operator screens and production reports, and connects this data to the ERP and production tracking system. Hakan Sevimoğlu developed the system for the palletizing cell at the Şen Piliç facility that reads product data from sorter PLCs via Modbus TCP, writes pallet geometry to Siemens S7-1200 robot PLCs and logs every movement to a database.

Written by Hakan Sevimoğlu · Last updated:

What does a PLC SCADA developer for manufacturing do?

  1. Communication with PLCs: Siemens S7, Modbus TCP, OPC UA
  2. Robot cell and conveyor routing software
  3. Operator screens (HMI) and shift screens
  4. Logging of machine status, production counts, downtime and alarms
  5. Product traceability with barcodes and labels
  6. Quality control with cameras and artificial intelligence
  7. Transfer of production data to the ERP and production tracking software

Reference: Şen Piliç palletizing cell

In the palletizing cell at the Şen Piliç facility, product data is read from sorter and diverter PLCs via Modbus TCP, and pallet geometry and product routing data are written to the robot PLCs (S7-1200); every movement is logged to a database, ensuring traceability. Details: custom automation software.

Other factory software projects

DNC Box, which sends program files to CNC machines over the workshop WiFi; Inspectra, which performs camera-based inline quality control and OEE tracking; the PPE vending machine software running with employee cards at Brisa; and the production tracking system running in İnegöl were all developed with the same engineering approach: field testing, simple operator screens, complete records.

How I work: on site, without stopping production

The PLC address map and line flow are mapped on site, the software is validated in a test environment and then commissioned without stopping production. Working alongside your automation team that handles electrical and PLC programming, I take responsibility for the software layer.

What I offer

  • PLC communication

    Siemens S7, Modbus TCP, OPC UA.

  • Robot & conveyor

    Palletizing and line routing software.

  • Operator screen

    Simple, role-based and logged HMI screens.

  • Machine data

    Production count, downtime and alarm logging.

  • Quality control

    Inline inspection with cameras and AI.

  • ERP integration

    Production data to the ERP and tracking system.

Agency, off-the-shelf package or freelance expert?

See at a glance which model delivers the most value for the same budget.

Software agency vs. off-the-shelf package vs. freelance developer
CriteriaSoftware AgencyOff-the-shelf / SaaSHakan Sevimoğlu
Point of contactSales + project manager + teamSupport lineThe expert who writes the code
Cost structureOffice, sales and management layers are priced inPer-user / monthly license, foreverDevelopment work only
Fit to your businessScope changes need extra contracts✕ You adapt to the package✓ Software adapts to you
Response timeTickets, meetings, approval chainsQueued✓ Direct WhatsApp / phone
Technical depthDepends on who is on the teamLimited customization✓ 18 years, every layer from mobile to IoT
MaintenanceKnowledge is lost when the team changesData risk if the product shuts down✓ Supported by the person who built it

Technologies I use

C#.NETPythonSiemens S7 (S7.Net)Modbus TCPOPC UASQL ServerMySQLRaspberry Pi

Example projects

A selection of live projects serving real users.

How we work

  1. Free intro call

    We clarify needs, existing systems and goals together.

  2. Quote & roadmap

    Scope, technology, timeline and budget within 24 hours.

  3. Staged development

    Weekly demos and a live test environment.

  4. Launch & support

    Go-live, training and ongoing maintenance.

Free pre-analysisThe first meeting and roadmap are completely free, with no obligation.

Staged delivery and approvalYou review each module on a test environment before we move on.

Written scope and rightsScope, delivery and source code rights are defined in the contract.

Frequently asked questions

What is the difference between a manufacturing automation software developer and a PLC programmer?

A PLC programmer writes the control logic inside the machine; an automation software developer builds the software layer that reads data from PLCs, sends commands, and provides screens, reports and ERP integration.

Which PLCs do you work with?

Siemens S7 series directly over the S7 protocol; other PLC brands and devices via Modbus TCP or OPC UA.

Do you develop robot cell software?

Yes. At Şen Piliç I developed the palletizing cell system that reads product data and writes pallet geometry to the robot PLCs.

Can data be collected from existing machines?

Directly from machines with a PLC; from machines without a PLC, data can be collected with sensors and embedded devices.

Does installation stop production?

No. The software is validated in a test environment and commissioning is planned and carried out without stopping production.

Which cities do you work in?

I am based in İzmir; on-site installations are carried out at factories in Bursa, İstanbul, Ankara, Antalya and other cities.

WhatsAppFree Quote