I am a versatile guy, that live 27/7 in Linux and Open Source for last 10 years. Good system administrator and naturally grown to achieve DevOps levels want to move beyond. I don’t know how guys today can be called DevOps, that not having at least great knowledge in Linux/OS systems. While their work is automating those systems.
Thou, if look at reality, volume of skills I have and knowledge, depth and scale of thinking, some business experience and thinking: must mean I am an architect guy. The person, who understands all fields of technology and was in, have enough experience and knowledge in all directions, that I can reason, be on the same page with programmers in all languages (I programmed in all levels of languages (from Assembly, to C to C++, to Python, JS, Node.JS to Lisp to Haskell)), admins, db-admins, web-developers, hardware engineers, field-support guys, and more-over businessmen and entrepreneurs. With businessmen we discuss approaches and view, and make solutions even better for them. And in background, most times, I know – that implementations take less time, and have a less cost. I help businessmen as good as I can. We discuss and do solutions more suitable, with less cost, more robust and more maintainable, and suited for future of their business and it's growth. IT is a strange world, where it is possible in reality. Using masterful approach in several dimensions (technical, management, psychological, social). So I look for great reality-driven clients, really, because that is when we both have best results. I feel accomplished, entrepreneur – happy, and benefits from results. And I like to think they also feel accomplished, and I made valuable fro them part in their business, that get them faster to their dreams becoming reality.
I have great graduate and postgraduate telecommunication education while also had CCNA in Cisco area, love it, and taught it also. I center to be performant. And build great quality systems. Automation/virtualization&containerization practice. Also I had Microsoft administration history and a touch of love between IBM.
- Know Linux really good. Can create under any distribution.
- Underlying innerworks, technologies of Linux and Open Source technologies. How they work. What ecosystem have and what it doesn't have. Sometimes proprietary products is a real way.
I have experience working with:
- Ubuntu (from 7.04 to today)
- Fedora (My first Linux was Red Hat Linux 8)
- Arch Linux
- Alpine Linux (deure Docker standard)
- Can create, work efficiently in any other Linux environment.
For myself I use Linux for everything. Can cover all my needs. I eat my own food 24/7. In business used *nix in a hosting provider and as system administrator of a systems integrator company for one and a half year. In some side projects, some of them on Upwork. And projects for local business customers.
For servers I use suited to task/requirements distro. For myself I use Arch Linux, that enables me real great knowledge and understanding of depth and all bleeding edge technologies.
Have some experience in more exotic OS¶
- IBM AIX systems. 6.1 and 7.1. I got IBM internship, but sadly couldn't be accepted by IBM because University document reasons (finished my degree). IBM staff, like a great company do, in apology gave me 3 basic courses of IBM AIX systems.
- Red Hat
- Starting from MS DOS 3.0, MS DOS 5.0, Windows 1.0, 3.11, 95, 95 OSR2, 98, 98 SP1, SP2, Windows NT, Windows 2000, Windows 2003 Server, Windows 2008 Server, Windows 2012 Server.
- I was administrator of system integration company SI BIS, infrastructure was on Microsoft products, this is where my point of Windows 2008 Server, Windows 2012 Server from.
Main technologies I have experience in¶
Was using SaltStack, moved to Ansible not so long ago.
Virtualization & containerization¶
- Virtualization and containerization theory
- Docker (Compose, Machine. Swarm, private repositories)
- VMWare solutions line with ESXi (5.0-5.2)
Have a basics and continue learning Kubernetes at the moment.
Docker is my passion¶
- Database theory overall. Structure, keys, normalization, queries, transactions, users, rights, boolean algebra.
- SQL language
- InfluxDB (special DB for time-series data)
- Microsoft SQL
- Microsoft Access
- Briefly touched NoSQL, MLP databases. Couchbase and MongoDB.
- Zabbix (and it's theory of items, triggers, etc., low level scanning)
- Windows SNMP provider
- Windows WMI
- Windows Perf
- Microsoft Powershell
- Windows sysinfo
- Windows logging and troubleshoot experience
- Linux Filesystem Hierarchy
- Linux logging (Syslog, Journald)
- Linux Finger
- S.M.A.R.T. (SmartMonTools)
- Hardware sensors information (lm_sensors and such)
- Zabbix active agents
- Backup to Cloud storage via WebDAV or CLI
Programming & scripting languages experience¶
- Node.JS (+ Jade, Express.JS)
- Bash, Bourne Shell, Dash, Fish, ZSH, Bat files
- Python (basics)
- C++ (basics)
- QT, QML, QTQuick
- Assembler (TASM)
- BASIC (ZX Spectrum, my first PC)
- Visual Basic
- C#, .Net
I had a mind inclination to be a mathematician or programmer, but as teen chose not to be. But inclination and experience serve me very well. I can pick up something hard, like Haskell or Assembler, Lisp or whatever and run with it. Use of libraries, frameworks boosts that.
- Network education help me a lot here also
Have basic experience with deploying and using Jenkins building pipelines and applying unit tests. As I know Docker really great combined with Linux knowledge and programming knowledge, I expand in CI progress fast.
- Cisco IOS 12.4T, and 15M
- Cisco Catalyst
- MikroTik RouterBOARD
- Had brief experience with Huawei VRP to understand how much it is rewritten IOS (but all names are changed). Some technologies also.
I know Telecommunications, if needed for work, from top to bottom¶
I have higher degree at Telecommunications. Master and underway to Postgraduate degree. Bachelor degree was more software centered (STP modification for PON networks). Master degree more hardware centered (WDM in PON networks). From my interest to hard subject solidly I know software, hardware, and underlying Telecommunication theory, Calculus, Probability theory, Classical electrodynamics that was strong points at my University.
I get official CCNA education. And love Cisco tech and console. But honestly don't get appropriate certification, and don't saw strong point. On my nevertheless good CCNA knowledge created with team networking lab at university. With complex infrastructure. Some time after that, my scientific director got contract to conduct courses. I wrote part of the materials, and was main practical knowledge lecturer and held practices for business courses. Courses was created specifically for Ukrainian national broadcasting company and consisted of questions they wanted. From basics of networking, ISO levels 1-3, IP/TCP stack, Cisco and MikroTik basics, basics of switching, VLANs, basic routing & protocols, to basics of encryption, and VPN tunneling, client and site-to-site. This all I explained them in detail. And there was 6 waves of courses. That is why I have knowledge of networks on something more than Cisco CCNA level because of my Networking education & CCNA courses & some job and science experience of additional and essential topics like multi-area OSPF, MPLS, optical networks.
- ArchWiki - one of the best Linux information resources (my old and current profiles).
- OpenStreetMap: profile.
- Was involved on improving and bug reporting to projects of: KDE community, Mozilla Corporation, SaltStack, and number of others. Reporting to various distributions. Number of Docker repositories. Also bits and pieces of improvements to projects during my work process. Proponent both of open source & proprietary projects and solutions.
- I love smart people
- I love to work in team if personals are appreciated
- I love to share thoughts, knowledge and view, it is more fun and productive
- I love when everyone know their zone of responsibility.
- I want both my clients, friends and me be joyful and effective in live.