Seasoned software engineer, with practical devops and project management experience (PMP cert)
20 years of experience
Portfolio: www.voronenko.info
Bespoke sw development, PM experience (PMP cert), DevOps(Terraform, Ansible, Docker), AWS, CI (Jenkins/Gitlab/..), Kubernetes, JS ,MEAN, Python,Go, Win/.NET
I provide Ops, software development services. On a remote, solo or as a part of remote distributed teams. Open for opportunities as an independent consultant. I do also provide short term consulting. My Github profile describes myself better than any nice work description on a profile :) Do you have a problem that needs to be solved? High load, bespoke sw development, PM experience (PMP cert) , DevOps(PAAS & Cloud), CI (Jenkins / Bamboo), Pure JS stack, MEAN, Win. stack (asp.net MVC, MSSQL) In s/d since 1998, approximately 7 times x 3 years technology periods, during which I was working with needed at that moment set of technologies. Roles covered were (depending on project) - software developer, lead developer, project architect project manager. 2017- continued working with startups: R&D activities, cloud, containers, devops ; develop in MEAN stack and python ; some rare things like XL Deploy/Release enterprise devops platform plugins; 2014-2017 working with startups: devops, mean
Seasoned Software Engineer, Project Manager Europe
Cloud providers: Aws, Azure, OpenStack, Digital ocean, Redhat Openshift DevOps: Ansible, OpsCode Chef (migration to ansible :)) Pure JS stack: Javascript, Node.JS, MongoDB Client stack: plain javascript , AngularJS(1), HTML5 api's. Server-side stack: Windows (ASP.NET MVC), Python, LAMP, Go
Founder Europe
* Custom IT infrastructure: Implementation of the continuous integration processes basing on specific client needs * Consulting: providing help with feasibility scans as well as suggest ideas on resolving issues. . * Opensource proven devops recipes: We have opensourced list of proven recipes that streamline small IT business operations. This includes, but not limited to, workplaces configuration , securing remote servers, build server setup.
Project manager Lviv, Ukraine
Set of projects related to Web, HTML 5, high load, cloud deployment environment.
Team leader Lviv, Ukraine
I was focused on planning and executing of set of small/medium size projects done by Web Solutions department. Lot of my efforts were spent on work coordination of the software developers team, help in building realistic work breakdown structure and estimates. Project architecture selection, evaluating alternatives.
Software developer, project manager Lviv, Ukraine
Number of different projects implemented in set of technologies. More details on request
Junior Software Developer Lviv, Ukraine
I was involved as a junior developer into number of commercial projects developed at that moment. Business area: healthcare.
Master's degree, Applied Mathematics, Software Development
Credential ID 1498620
Running local kubernetes cluster with k3s, traefik2 and letsencrypt. This is followup to my local docker development environment described here https://github.com/Voronenko/traefik2-compose-template. In addition to classic dockerized projects, I also have number of...
When it comes to developing sites that use subdomains, this can be a challenging or boring task to set up in development because localhost isn't a fully qualified domain name. You can't just goto...
I used to work with several startups recently. Authentication is present in any product you do. Authentication is not simple. Not hard in the development sense well-defined standards such as OAuth2...
Long long time ago I was using Evernote as a my personal knowledge base. I was collecting snippets of knowledge from my projects I was working on. One of the constant challenges was ensuring that I...
Article describes approach to generate wildcard certificates on aws route53 using credentials with limited scope. Full example with terraform and certbot /acme.sh steps.
Simple proof of concept, how to share some sensitive variables between terraform and ansible in a way that allows committing into git, while also being reasonably easy to decrypt, and be used...
Coming from unix world, I really enjoy so-called one-liners - easy to remember commands that do some useful bootstrapping. That approach works pretty well on linux, thus when I have windows related...
Actually, this article is the memory for myself. Article describes notes on setting up network infrastructure with remote xiaomi mi gateways, so the openhab will still receive multicasts with sensors...
Quick overview illustrating possibility to send some commands, including text to speech to amazon echo devices without need to write custom Amazon skill, using either shell or nodejs
POC on using kubernetes bundled with docker for windows as a quick alternative to minikube or minishift. We discuss how to expose cluster outside of windows localhost as well as how to deploy.
AWS provides comprehensive guide to start with EKS, this article is generally implemented guide with terraform to get unattended installation of the kubernetes cluster happen.
As you might know, letsencrypt ssl certificates officially reached production state, see https://community.letsencrypt.org/t/acme-v2-production-environment-wildcards/55578 . It is time to give it a...
Describes approach for the ansible-container to be used to construct and build application images in docker. In particular, choosing init system, running multiple services withing container.
Quick knowledge sharing on approaches for project documentation. From personal use to dedicated documentation workflows. Outcomes: tooling suggestion, usage cases, documentation project bootstap.
Perhaps most of developers are familiar with git-flow model, that makes release process controlled. In this article I would demonstrate one of approaches to introduce git-flow releasing in your...
Lets Encrypt (http://www.letsencrypt.org/) - probably most known authority supplying free grean seal certificates. In this article I will share with you, how I make use of letsencrypt as a part of...
A jump server or jump host or jumpbox is a (special-purpose) computer on a network typically used to access devices in a separate security zone. The most common example is managing a host in a DMZ...
As a software developer, I constantly work with a bunch of virtual environments used for testing. The first step I do - is switch from password ssh authorization to authorization by public key. AWS...
As a contractor - software developer, I remaster my work environment often, depending on project requirements. Depending on NDA, sometimes I work remotely on provided boxes. It is important for me to...
In real life almost any project deals with the tree structures. Different kinds of taxonomies, site structures etc require modelling of hierarchy relations. In this article I will illustrate using...
In a real life almost any project deals with the tree structures. Different kinds of taxonomies, site structures etc require modeling of hierarchy relations. In this article I will illustrate using...
Nowadays, you can get your own dedicated server up and running in a seconds. Once you get it up, do you really spent several hours to configure it for your application needs ? Do you really want to...
For a long time Amazon Web Services is one of the most often used platforms to deploy and run new projects. For more complex project you usually start with mastering your network infrastructure...
Have you have enabled your Google account for two step authentication? If not - I strongly recommend to do so. Do you know the nature of the code generated by Google Authenticator? There are no myths...