# Attila Molnár

Mainframe z/OS System Programmer in hybrid cloud environments

- Experience: 10+ years in mainframe automation
- Location: Hungary
- Website: https://attilamolnar.dev
- Email: molnar.attila28@pm.me
- Forgejo: https://code.thinkaboutit.tech/pandora
- GitHub: https://github.com/onlyati
- LinkedIn: https://www.linkedin.com/in/attila-molnar-3643b4a0

## Profile

I work mostly with automation, and my approach is to "automate everything that can be automated". When the right tool does not exist yet, I build it. When an existing tool does not quite fit, I improve it.

In the enterprise world, my main platform is mainframe z/OS. I work on infrastructure automation and monitoring, and connect z/OS with the rest of IT, such as Azure DevOps and ServiceNow.

Outside of the enterprise, I have run Linux services (Debian, NixOS) for small teams for several years: Git forges, CI/CD pipelines, authentication, networking and more.

Because I work in both worlds, I like to bring modern practices to the mainframe. I encourage people to use newer technologies such as Python, Git, VS Code or Ansible with z/OS where they make sense. I already use them in my own work, and they make it faster and more reliable.

I work on the planning as well as the delivery. I lead brainstorming sessions to find the best-fitting solution, then work out how to implement and integrate it.

## Experience

### Senior Lead, System Administration, Kyndryl Hungary

2023 Sep – Present (3 yrs 2 mos) · Székesfehérvár, Hungary

I support and develop automation for ABN AMRO Bank through Kyndryl Hungary. My focus is still automation, but it now covers business applications as well as infrastructure.

I work with Kyndryl teams in Hungary, the Netherlands and India, and directly with the customer, to build well-integrated end-to-end solutions.

- Support IBM Z System Automation and NetView, with hundreds of automation solutions written in Rexx.
- Provide basic support for z/OS Connect, WebSphere Liberty, Java/Semeru, Python for z/OS, Z Open Automation Utilities and Open Enterprise Foundation.
- Work with the IMS, Db2, MQ, z/OS, Storage, RACF, hardware and network teams, and with the customer's SMEs, so solutions fit the customer's environment.
- Built a fully automated mainframe CyberVault workflow from scratch, cutting preparation time from 3 workdays to 2 hours.
- Modernize mainframe alerting together with the ServiceNow teams.

Technologies: IBM Z System Automation, IBM Z NetView, Rexx (TSO, NetView, OPS/MVS), Panels (ISPF and NetView), JCL, Ansible on z/OS, Python, Bash and other GNU utilities on z/OS, Azure DevOps

### System Programmer for z/OS Automation, Kyndryl Hungary

2021 Sep – 2023 Sep (2 yrs 1 mo) · Székesfehérvár, Hungary

At Kyndryl, I continued supporting mainframe automation for the same customers in the Nordics and Western Europe.

My scope grew beyond automation into infrastructure projects.

- Took part in infrastructure projects: z/OS and MVS changes, LPAR provisioning and storage automation.
- Built a panel-based 3270 application that fully automates the maintenance of the automation products.
- Continued product maintenance and Rexx automation development.

Technologies: IBM Z System Automation, IBM Z NetView, Rexx (TSO, NetView, OPS/MVS), Panels (ISPF and NetView), JCL

### System Programmer for z/OS Automation, IBM

2016 Jun – 2021 Sep (5 yrs 4 mos) · Székesfehérvár, Hungary

I supported mainframe automation products for customers in Finland, Denmark, Sweden, the Netherlands, Switzerland, Belgium and Germany.

- Maintained several automation products across multiple customer environments.
- Wrote hundreds of Rexx automation solutions for real operational problems.
- Migrated customers from CA OPS/MVS to IBM Z System Automation and NetView.

Technologies: IBM Z System Automation, IBM Z NetView, IBM GDPS Metro, Worldwide Automation Operations (WWAO), CA/Broadcom OPS/MVS

### Programmer, EngineerInstruments Kft.

2015 Sep – 2016 Apr (8 mos) · Győr, Hungary

PLC programming for Siemens S7-300, S7-1200 and S7-1500.

Technologies: Fanuc, Siemens PLCs and related tooling

### Laboratory Demonstrator, Széchényi István University

2014 Sep – 2015 Oct (1 yr 2 mos) · Győr, Hungary

Lab demonstrations and application development with Fanuc robots. Research on digital image processing and IoT devices.

Technologies: Linux, Embedded systems, Python, C#, Fanuc robots

## Skills

- **Mainframe**: IBM Z System Automation (expert), IBM Z NetView (expert), z/OS (advanced), IBM GDPS (advanced), 3270 panel development (advanced), Runtimes and SDKs (advanced), IBM RACF (advanced), CA/Broadcom OPS/MVS (intermediate), Storage (intermediate), IBM Db2 (beginner), IBM IMS (beginner), IBM MQ (beginner), IBM z/OS Connect (beginner)
- **Languages**: Rexx (expert), JCL (expert), Go (advanced), Bash (advanced), Python (advanced), Lua (advanced), Rust (intermediate), C# (intermediate), TypeScript (beginner)
- **Platform and DevOps**: Podman/Docker (expert), Linux (advanced), Woodpecker CI (advanced), Nix / NixOS (intermediate), Ansible (intermediate), OpenTofu / Terraform (beginner), Kubernetes (beginner)
- **Programming tools**: Neovim (advanced), VS Code (advanced), Go tooling and CLI utilities (advanced), Linux utilities (advanced), Claude Code (intermediate)
- **Ways of working**: Solution design (advanced), Technical documentation (advanced), Research and technical analysis (advanced)

## Projects

### Mainframe z/OS CyberVault automation

A fully automated, NetView panel-based solution that brings up z/OS systems in an isolated CyberVault environment without human intervention.

Besides loading the system, the automation verifies key components (TSO, Db2, IMS, MQ, network) and applies the changes needed only in the CyberVault environment.

System operations can now run CyberVault loads without last-level support.

Preparation time dropped from 3 full workdays to 2 hours, including the infrastructure validation that makes the mainframe ready for application testing.

### Automated product maintenance on mainframe z/OS

Fully automated verification of every IBM Z System Automation and NetView component in use.

A NetView panel application tests every component of the automation products that is in use.

After patching or migration, system operations can validate the products themselves, right after the system restart they already perform. An HTML report is sent out automatically.

### Live documentation for automation

A NetView panel-based application that presents automation documentation in an interactive way.

Used by colleagues who provide on-call support for the bank's mainframe automation.

Instead of static pages, it runs display commands, shows the documentation that matches their output and suggests a fix.

The documentation logic is written in a small Markdown-like language with its own interpreter. The tool is also integrated with the maintenance automation.

### Migration from CA OPS/MVS to the IBM automation stack

I migrated the automation and monitoring from CA/Broadcom OPS/MVS to IBM Z System Automation and IBM Z NetView.

The migration covered all defined subsystems, OPS/MVS rules and Rexx scripts, batch integration, monitoring software integration, alerting and monitoring.

I configured the IBM automation stack from scratch.

### Self-hosted Git environment with CI and monitoring

A self-hosted Forgejo platform with CI built from my own plugins, automated security scanning and dependency updates, full monitoring and hardened edge security, running on NixOS servers provisioned with OpenTofu.

Forgejo is the heart of my self-hosted environment. It stores my personal code and packages, and everything around it is driven by Git and automated workflows.

CI runs only on Woodpecker plugins I wrote myself. It handles patching, vulnerability scanning, unit and integration tests, changelogs, releases and package uploads.

Link: https://code.thinkaboutit.tech/pandora

### Woodpecker CI plugins

Woodpecker CI plugins I built for my own pipelines.

You can find them in my repositories ending with ".woodpecker".

Most of them run on Atis (https://code.thinkaboutit.tech/pandora/atis), a Lua runtime I made. It is statically built, so it works well on minimal images such as distroless.

Link: https://code.thinkaboutit.tech/pandora?q=woodpecker&sort=recentupdate

### Podman Quadlet language server

A language server for Podman Quadlet files, with integrations for VS Code, Neovim and Zed.

Link: https://github.com/onlyati/quadlet-lsp

## Education

- BSc, Mechatronics Engineer, Széchényi István University (2011 Sep – 2016 Jun)

## Languages

Hungarian (Native), English (Professional)

## Work preferences

- Remote-first or hybrid work
- Mainframe z/OS environments in hybrid cloud
- Small teams with end-to-end ownership
