Ilja Nedilko

Ilja Nedilko

I keep business systems running and connect AI to them.

I support enterprise applications and build API integrations and automation. I also connect LLMs to these systems. I am open to conversations about AI consulting, AI-assisted development and AI-powered tools, in Tallinn or remotely.

Portrait of Ilja Nedilko

At a glance

Role
IT Application Specialist
Employer
Linde Europe North
Experience
15+ years in enterprise IT and integrations
Location
Tallinn, Estonia
Languages
English, Swedish, Russian
Key tools
  • Azure
  • APIs
  • EDI
  • Automation
  • LLMs
  • MCP

About

I am an enterprise IT and integration specialist. I learned my skills on the job. I have 15+ years of experience with applications, automation, EDI, web development and system operations.

I work mostly with Microsoft and Azure. I also work with Linux, web servers and databases. I automate repeated tasks, monitor the systems I run, and write down each step so that other people can do it again.

I use AI when it makes a task faster or more correct. Examples: LLM services that return structured data, AI agents that use existing applications, and LLM-assisted development. I connect these to business applications, ERP systems and data platforms.

Outside my job, I work on AI consulting topics: AI-assisted development, AI-powered websites and internal tools, and LLM integration with existing applications.

Core expertise

  • Enterprise application support
  • Systems integration
  • EDI (Peppol, EDIFACT, UBL)
  • Automation & operational tooling
  • Incident & problem management
  • Web and server security

Platforms & tooling

  • Azure
  • Microsoft 365
  • Python
  • PowerShell
  • PHP
  • SQL & data tooling
  • SAP integration

Current focus

  • LLM integration
  • MCP servers
  • Agentic workflows
  • Structured LLM output
  • LLM-assisted development

AI tools I use

  • Claude Code
  • Codex
  • GitHub Copilot
  • Hermes
  • OpenClaw
  • Herdr
  • Rex
  • OpenRouter

AI engineering

I built and operate each of these systems myself.

Structured LLM services

Typed output with usage limits.

Details: Structured LLM services

The service returns LLM answers as typed data. Other software can use this data directly. Each caller has usage limits.

  • Typed questions that return probabilities
  • Per-key rate and daily spend limits
  • Short responses
  • Agent documentation made from the code

Safe agent access

Limited tools in existing apps.

Details: Safe agent access

AI agents work in existing web applications. They use the signed-in session of the user.

  • Tools that work only on their page
  • Dry-run checks before each write
  • Writes that are safe to repeat
  • Least privilege: the agent gets only the permissions of the page session

Production AI operations

Safe keys and known costs.

Details: Production AI operations

API keys, spend limits and cost tracking for AI features in production.

  • API keys stay on the server
  • A spend limit for each request
  • Costs recorded for each application
  • Secrets removed from output, and SSRF protection

Speech-to-text pipelines

No lost recordings.

Details: Speech-to-text pipelines

Dictation and meeting recordings become text that people can use. Audio is not lost when a step fails.

  • Audio capture in the browser and from meetings
  • Transcripts with speaker labels and keywords
  • Recordings are kept safe until processing is complete
  • Works with different speech-to-text engines

Agent-first service design

One service for people and AI agents.

Details: Agent-first service design

People use the service in a browser. AI agents use the same service through an API. Work can move between people and agents.

  • HTML, JSON and Markdown representations
  • Polling that sends only changes
  • Clear states that show who has the task: a person or an agent
  • Agents claim a task and restate it before they start
  • Coding agents started and steered from any device

Many AI tools, one workflow

Not tied to one AI tool.

Details: Many AI tools, one workflow

I use several AI coding tools and agent harnesses, each for the work it does best. Skills and instructions are shared between them.

  • Claude Code, Codex and GitHub Copilot for coding
  • Hermes and OpenClaw as agent harnesses
  • Herdr and Rex to run and supervise several agents at the same time
  • OpenRouter for access to many models through one API
  • Versioned skills that work in all of these tools
  • Credentials are not in source control

Everyday automation with AI

Small scripts that save time daily.

Details: Everyday automation with AI

Scheduled scripts collect information from different services, summarise it with AI and send short updates to the people who need them.

  • Daily digests from several sources, written for non-technical readers
  • AI summaries and translations, with checks on their quality
  • Notifications to chat and e-mail
  • Server housekeeping: updates, backups, and log and secret checks

Security operations with AI agents

Daily checks, safe handoffs.

Details: Security operations with AI agents

AI agents check servers and new vulnerabilities every day. They report findings that a person or another agent can act on.

  • Daily server scans with structured findings and fix briefs for a second agent
  • Log text that an attacker controls never reaches the prompt, and risky suggested commands are blocked
  • Vulnerability feeds filtered to the products in use, with impact checks on my own servers
  • Repeatable security audits as versioned agent skills

Document search for agents

Local search over business documents.

Details: Document search for agents

Documents stay where they are. People and AI agents can search them in one place.

  • Reads PDF, Word, Excel, PowerPoint and e-mail files, including attachments
  • Splits documents into sections and ranks results with full-text search
  • A command-line tool with stable JSON output for agents
  • Several agents can write to one index safely

Screen recordings to instructions

Numbered steps from a video.

Details: Screen recordings to instructions

A recording of a task in a business application becomes step-by-step instructions that people can review and edit.

  • Finds the important moments in the recording
  • Writes clear, numbered steps
  • People review and edit the result
  • Exports the steps as text, Markdown or a page with screenshots

Experience

Nov 2024 – Present

Current role

IT Application Specialist

Linde Europe North · Tallinn, Estonia

Details: IT Application Specialist
  • Support public applications that connect to SAP.
  • Do daily operations, with incident and problem management.
  • Build new API endpoints and integrations to automate work. Examples: price matrix pipelines, and loading call-centre data into Azure SQL with Azure Functions (C#).
  • Built and maintain a gas vending machines integration.
  • Write automated tests for business applications with Playwright and Python.
  • Keep a library of tools in Python and PowerShell for Azure AD and Microsoft 365 administration, Tableau reports, EDI and invoice data, and DuckDB analytics.
  • Built MCP (Model Context Protocol) servers that let LLM agents use internal systems through their existing APIs and data.
  • Designed and run agent workflows for support and development tasks. The agents give tasks to other agents, use tools in loops and get structured data.
  • Use LLM-assisted development to write, refactor and review code and to sort incidents.

Sep 2022 – Nov 2024

2 yrs 2 mos

Electronic Data Interchange (EDI) Specialist

Linde Europe North · Tallinn, Estonia

Details: Electronic Data Interchange (EDI) Specialist
  • Led the setup and troubleshooting of EDI integrations from start to end. Standards: Peppol, EDIFACT, UBL. Connected them to other systems, for example SAP ERP.
  • Configured and troubleshot EDI workflows from purchase to invoice. Managed daily EDI operations and incidents for customer service, sales and other business units.
  • Set up e-commerce punchout catalogs. Customers use them to order automatically from their own purchase systems.
  • Coordinated EDI projects between vendors and customers, and managed the changes.
  • Built workflows in Microsoft Power Platform and scripts in Python and PHP. These added EDI functions and automated routine tasks.

Jul 2020 – Sep 2022

2 yrs 2 mos

Ecommerce Analyst

Linde Europe North · Tallinn, Estonia

Details: Ecommerce Analyst
  • Maintained and managed an e-commerce platform (HCL Commerce).
  • Managed the catalog: published items, handled images, set up product promotions and marketing.
  • Built backend web integrations with PHP, Python, SQL databases and Azure PaaS.
  • Troubleshot backend problems on the platform. The platform connected to SAP ERP.
  • Made BI reports (sales KPIs) and one-time reports with Python, SQL and Tableau.
  • Managed technical incidents and worked with vendors to fix platform problems.

Oct 2019 – Jun 2020

8 mos

System Administrator

Linde Europe North · Tallinn, Estonia

Details: System Administrator
  • Took over the technical tasks of a previous team member. Added structure and procedures to a department that had none.
  • Rewrote the documentation so that the team could understand it easily.
  • Managed software licenses, records of custom applications, and vendor contacts. Coordinated software needs with business users.
  • Found and fixed software problems, also in old applications with little documentation.
  • Wrote tools and scripts in Python and PowerShell to add system functions.

Oct 2013 – Sep 2019

6 yrs

System Engineer

Fujitsu Sweden · Stockholm, Sweden

Details: System Engineer
  • Designed, integrated and maintained IT solutions, including Windows Server 2008/2012/2016, in a datacenter for many customers.
  • Installed, configured and maintained Microsoft Exchange Server and Microsoft Lync/Skype for Business for several enterprise customers.
  • Administered and advised on Azure, Microsoft 365, and Office 365 cloud configuration.
  • Installed and maintained single sign-on integrations using Microsoft ADFS and Linux-based infrastructure services.
  • Installed, maintained and configured backup systems, primarily CommVault.
  • Built internal web tools on my own initiative (ordering portal, change management portal) with PowerShell, HTML/CSS, JavaScript, PHP and MySQL. Showed them to colleagues so that they used them.
  • Gave 3rd line support and managed incidents and escalations. Troubleshot system integrations, 3rd-party and old applications, and e-mail archives. Also gave technical advice before sales, and worked on transition, transformation and ITSM process projects.
Earlier roles, 2005–2013 Service desk, support and web development · 5 roles

Feb 2013 – Sep 2013

7 mos

Service Desk Technician

Fujitsu Sweden · Stockholm, Sweden

Details: Service Desk Technician, Fujitsu Sweden
  • Moved from the service desk in Estonia to the Stockholm office. Same role, but on site and with different Swedish enterprise customers.
  • Also monitored team results and gave feedback to colleagues.
  • Attended weekly chief advisory board meetings and monthly service delivery reviews.
  • Continued to administer AD, Windows Server 2003/2008 and Exchange 2007/2010. Wrote PowerShell scripts and kept a SharePoint knowledge base.
  • Trained new team members and let them work next to me.

Aug 2011 – Feb 2013

1 yr 6 mos

Service Desk Technician

Fujitsu Estonia · Tallinn, Estonia

Details: Service Desk Technician, Fujitsu Estonia
  • Provided customer service and technical support to enterprise customers by phone and e-mail, in Swedish and English.
  • Analyzed user problems and fixed them on first contact. If not possible, acted as SPOC and sent them on by procedure.
  • Administered Active Directory, Windows Server 2003 and 2008, and Exchange Server 2007 and 2010.
  • Wrote PowerShell and Active Directory scripts.
  • Monitored open cases and gave users fast updates.
  • Maintained a SharePoint-based knowledge base.
  • Monitored and improved customer satisfaction against SLA and KPI targets.
  • Attended task-force meetings during major incidents.
  • Provided training and support to new employees.

Jan 2011 – Aug 2011

7 mos

Technical Support Analyst

Arvato Services Estonia · Tallinn, Estonia

Details: Technical Support Analyst, Arvato Services Estonia

Worked on two parallel projects, Microsoft End User Fulfillment and ASUS:

  • Gave customer service in English, Swedish and Russian. Answered questions about software replacement, order status and marketing, and handled complaints.
  • Troubleshot customer issues with notebooks, routers, PDAs and other devices in Swedish and English, by phone and e-mail.

Aug 2010 – Jan 2011

5 mos

Technical Support Analyst

Transcom Estonia · Tallinn, Estonia

Details: Technical Support Analyst, Transcom Estonia
  • Troubleshot customer technical issues with GPS devices (handheld units, mobile software, PC suite) in Swedish, English and Russian.
  • Managed cases in Microsoft Dynamics CRM.
  • Escalated problems when necessary and kept customers and Tier II teams informed.
  • Added to the knowledge base: tips, customer feedback, screenshots and procedure updates.

Jun 2005 – Sep 2009

4 yrs 3 mos

Web Developer

TALK.EE · Haparanda, Sweden

Details: Web Developer
  • Designed, implemented and maintained a web chat using HTML/CSS, PHP, JavaScript, MySQL and AJAX.
  • Added automatic flood and spam protection, a profanity filter, user privilege levels, reports and bulk account management. Coordinated a web designer and chat support operators.
  • Tracked user complaints and suggestions through live chat, e-mail and a forum.
  • Promoted the website through banner exchange networks, search engines and link catalogs, and sold banner ad space.

Education

Certifications

  • Microsoft Certified Professional (MCP)

    Issued August 2013 · Credential ID E368-8211

  • Microsoft Technology Associate (MTA)

    Networking, security, Windows OS and Windows Server administration fundamentals · Issued August 2013

Schools

  • Tornedalsskolan, Haparanda

    Electrical Engineering and Automation · 2008–2009

  • Marielundsskolan, Haparanda

    2004–2009

  • Maardu Põhikool, Maardu

    1998–2004

Contact

Do you have a question about AI consulting, AI-assisted development or integration work? Send me an email. I work in Tallinn or remotely.