SERGO SIMONISHVILI

Independent developer

I turn ideas
into working
systems.

Websites, portals, servers, business automation, bots, app development and system administration.
From development to support.

Explore the workshop — everything here is connected
A bright workshop: a window with plants, a desk lamp, a laptop showing the Linux penguin, a monitor with an internet provider's website, a mug, a network tester and cables on a wooden desk.
Sergo, in a dark polo shirt and glasses, sits at the desk looking at a wall monitor with a portal map. Nearby are a phone with a MAX chat and a server rack with indicator lights; in a pet bed a small chocolate puppy, Frosya, and a black cat, Vaska, lie side by side, with a yellow toy next to them.

Selected projects

The AST website is shown as it is; the other projects show demo data.

What I do

Websites and web applications

I build websites, internal portals and tools for staff. I implement search, forms, request processing and integrations with other systems. I handle development, hosting and ongoing support.

Automation and bots

I automate repetitive tasks: processing requests, preparing reports, configuring equipment and sending notifications. I connect applications and services. I build bots that let staff and customers access information and carry out the actions they need.

Networks, servers and Linux

I set up and maintain servers, networks, VPNs and access to work systems. I put monitoring and backups in place. I investigate the causes of failures and fix them.

About me

I’m Sergo Simonishvili, an independent developer. I build websites, portals, bots and automation systems. I came to development through system administration, networking and managing a technical team. That is why I look at a task not only from the code side: I need to understand who will use the system, how it will work and what it will take to support it.

In the interfaces of the internet provider website, the network management portal and RouteDome, development is credited to Sergo Simonishvili. The visual design of the provider website is the work of a separate author.

Get in touch

Have an interesting or challenging task? Write to me and let’s discuss how to solve it.

Monitor · public website

Internet provider website

The astnet.ru home page on a desktop

The website of AST, an internet provider. A designer prepared the brand book, and I developed the website from it without a CMS and hosted it on the company’s own servers. I improved the address search, set up applications with a CAPTCHA and replaced the 2D Mask the robot with a 3D one. Work on the website continues.

More about the project

Network monitoring and automation

Interactive network map in the portal: core node, switches, a virtualization server with virtual machines and three OLTs, each surrounded by its ONUs. Eight ONUs of one OLT are marked red; the status panel shows one problematic core device.

A portal for network monitoring and automating an internet service provider’s operations. An interactive map, subscriber diagnostics, equipment provisioning, billing integration, outage handling and notifications in MAX. I developed it on my own initiative so staff could handle routine tasks without constantly involving an administrator.

Learn more

Laptop · MikroTik · VPN

RouteDome

RouteDome controller overview. Identifying data has been replaced.

A controller for managing VPN and routing on MikroTik. It grew out of my home network setup, where all traffic goes through a VPN by default, Russian resources go directly, work networks have separate routes, and connectivity is backed up across providers, servers and tunnel types. The project works and keeps evolving.

Learn more

Networks and servers

A schematic network map: a red exclamation mark on the central node signals high CPU load; next to it are a load chart and an event log.

A red exclamation mark on the network map, spotted by chance, led to an investigation of a network storm and a foreign account on a client’s router. The case is about finding the cause, limiting the impact, and why monitoring needs a memory.

Learn more

Phone · demo

Chat in MAX

Hello! This is a provider's demo chat in MAX. Choose an action.

Fixed fictional data. Messages are not sent to anyone.

At the desk

About me

I’m Sergo Simonishvili, an independent developer. I build websites, portals, bots and automation systems. I came to development through system administration, networking and managing a technical team. That is why I look at a task not only from the code side: I need to understand who will use the system, how it will work and what it will take to support it.

The beginning: school networks and first programs

Until 2010 I worked as a system administrator at two schools. I maintained local networks and computers, fixed failures, protected systems against viruses and helped staff get to grips with the equipment.

I got to know programming and Linux before I ever worked for an internet provider. First I wrote and launched a website on my own, then decided to set up my own hosting for it: I installed Linux on a laptop and hosted the site there. So one practical task led me to two fields at once, and I still work in both of them today.

City internet provider: from installer to head of department

I applied for a system administrator position but started as an installer. I supported the local forum and tracker, took an interest in how the network was built and took on tasks beyond my immediate duties. Later I became a system administrator, then a lead system administrator and head of department.

This is where automation became an important part of my work. I wrote scripts that monitored network services and restarted them after failures or memory leaks. For the accounting department I prepared tools to generate reports on their own. Later I set up reporting by email: an employee sent a request and received the result without my involvement.

Federal network: leading a team

After the city network was integrated into a federal operator’s infrastructure, I moved to the merged company as the leader of a group of 23 people. At first I also continued to support the former network until those tasks were handed over to a dedicated system administrator.

In management I aimed for the same self-sufficiency as in technical processes. Step by step I managed to stabilise the team and organise the work so that staff handled everyday tasks themselves, and my involvement was needed mainly in non-standard situations. The group has had no staff turnover for many years.

Independent development and business automation

I bring my administration and management experience to development: I study the workflow, find manual operations and build tools that help staff complete tasks on their own.

One of my recent projects is automating subscriber connection and service for a small internet provider. Previously, installers had to get through to an administrator by phone and wait for them to carry out the necessary steps at a computer.

Now the system detects new subscriber equipment by itself and provides temporary internet access for setup and the first payment. Through a bot, the installer links the equipment to the subscriber. On the internal portal, staff see connection details, optical line status, balance and plan, and carry out the necessary operations with buttons, without typing commands by hand.

I describe how this system works in detail in a case study.

What I mean by good automation

My goal is simple: to set up the work so that I get called as rarely as possible. So that an employee can get a report, an installer can connect a subscriber, and a support specialist can sort out a problem without waiting for a developer’s help.

When everyday processes run on their own, there is time for the next task. That is the kind of result I care about.

Get in touch

Write to me

The message is sent straight from the site. The reply will come to the address you give.

Open file ↗