PDF

Goran Mekić

IT Business Consultant

meka@tilda.center


Personal Statement

Analytical, resourceful and problem-solving technical business analyst and IT professional with extensive experience in providing systems administration. Hard-working, quick and efficient, a team player with excellent communication skills, and eager to take on new challenges.

I have actively used GNU/Linux since 2000. and for 8 years it has been the only system that I used. I also have experience in administering FreeBSD, OpenBSD and OpenSolaris. In 2006. I became the Vice President of Linux User Group of Novi Sad (LUGoNS). As part of my dutties I organized a series of lectures, workshops and Install Day events, with emphasis on the use of free software (primarily GNU/Linux)

Today I teach and research in Tilda Center on topics ranging from FreeBSD and GNU/Linux administration, security, kernel arthitecture, WEB development in backend and frontend to science, electronics, music and math.


Education

Degree in computer science business IT

Faculty of Sciences, University Of Novi Sad

Studying all aspect of IT including Computer Networks, Software Engineering, Data Structures and Algorithms, E-business and Artificial Intelligence


Technician of electronics

The electricity & electronics middle school “Mihajlo Pupin” Novi Sad

Mihajlo Pupin Novi Sad Eletronics Middle School Designing and building of electrical circuits, including simple digital boards and fixing all non-SMP low voltage devices, scheme and PCB design, primarily for audio devices.


Projects

Tilda Center

Apr 2015

Tilda Center is hackerspace/makerspace and educational center. I am the co-founder, researcher, lecturer and technical lead of development. As it’s hard to get good education on modern technologies on one hand, and high price of education on the other, we offer all our lectures and teching material for free.

  • Teaching
    • Python/Flask
    • React/Redux
    • HTML/CSS
    • Electronics
    • Guitar playing and audio recording/production
  • Administration
    • CBSD/Reggae
    • FreeBSD and Linux
    • ZFS
    • PF
    • Ansible
  • Research
    • NuttX using Clang (one board ported from GCC-only config)
    • C++ in DSP/RT environemnt
    • FreeBSD kernel development
    • Music and 3D studio based on FreeBSD (Ardour and Blender)
    • HAST
    • DTrace

Maolan

Jan 2018

Maolan is digital audio workstation composed of multiple libraries. Idea is to never need to recompile it to include support for a driver/backend. Something like gstreamer did, but for DAW. I am the lead developer and architect.

  • DSP/C++
    • FreeBSD OSS driver
    • CLI support
    • FreeBSD port/package
    • Low level optimization

Communications Server

Jan 2018

For most people, setting up mail, anti-spam, webmail, chat and DNS is huge hassle. This project is providing all of the mentioned services as a set of Ansible playbooks and FreeBSD jails. I created Ansible playbooks and Reggae, the tool to make jail management easier.

  • Postfix
  • Dovecot / sieve
  • Rspamd
  • Ejabberd
  • RainLoops
  • Nginx
  • Letsencrypt
  • LDAP (in multimaster mode)
  • DNS setup

CBSD/Reggae/ClonOS

Jun 2017

CBSD is virtualization manager on HardenedBSD and FreeBSD using jails, bhyve, virtualbox and xen. It is capable of managing complex environments including network and ZFS datasets. Reggae is DevOps tool that uses CBSD for low level tasks, while ClonOS is FreeBSD distribution with WEB interface for CBSD.

  • Advanced shell scripting
  • Multi-node support
  • Parallel build of jails/vms using Reggae
  • Integration of security tools like MAC framework and RCTL
  • Large scale deployment

Drumgizmo

Jan 2017

DrumGizmo is an open source, multichannel, multilayered, cross-platform drum plugin and stand-alone application. It enables you to compose drums in midi and mix them with a multichannel approach. It is comparable to that of mixing a real drumkit that has been recorded with a multimic setup. I contributed FreeBSD OSS driver backend for audio and MIDI and I’m FreeBSD port maintainer.

  • DSP/C++
    • FreeBSD OSS driver
    • CLI support
    • CPPUnit tests
    • FreeBSD port/package

One Love

Jun 2014

Project of decentralized management of data centers, provision, deployment and development with emphasis on Docker and cloud technologies on which I’m working as a full stack developer.

  • Frontend
    • React
    • Redux
    • WebPack
    • MaterialUI
  • Backend
    • Flask
    • ZeroMQ
    • REST API
    • Ansible
  • Administration
    • MongoDB
    • Debian
    • Vagrant
    • AWS
    • Digital Ocean

Work Experience

Axcient

Jul 2022 - NOW

As storage engineer my tasks include debuging dead locks, analysing monitoring data to increase performance.

  • FreeBSD
  • ZFS
  • DTrace
  • Salt Stack
  • Grafana
  • Prometheus

Fourity

Aug 2021 - Jul 2022

Senior system architect responsible for multiple projects, security and deployment.

  • Frontend
    • React / Vue / Svelte
    • Redux / Saga / Vuex
    • WebPack / Vite
  • Backend
    • FastAPI / Freenit
    • Node / GraphQL
    • DynamoDB
    • PostgreSQL
  • Administration
    • FreeBSD
    • CBSD/Reggae

Firebird Networks Pulsar

Sep 2018 - Feb 2019

Network gear config automation tool based on Ansible. I achitectured and developed the whole application/service and made deployment easy.

  • Frontend
    • React / MaterialUI
    • Redux / Saga
    • SocketIO
    • WebPack
  • Backend
    • FlaskRESTPlus
    • Flask-SocketIO
    • PeeWee
    • Ansible

Cala Health

Jan 2018 - Aug 2018

Cala Health is a medical technology company pioneering a new class of electrical medicine called neuroperipheral therapy. I joined the team as senior Python and React developer to help with the architecture of the whole service.

  • Frontend
    • React
    • Redux
    • Redux Saga
    • MaterialUI
    • WebPack
  • Backend
    • Flask
    • REST API
    • Ansible
    • CBSD/Reggae
    • AWS Cognito
    • AWS S3

GeoSolutions

Jun 2017 - Sep 2017

GeoSolutions provides innovative, robust and cost-effective solutions leveraging on best-of-breed Open Source products.

  • Custom monitoring solution for GeoNode
    • Django
    • React/Redux
    • D3

Liberator

Jan 2015 - Jan 2016

Project for creating a platform for writing, lectoring and publishing magazines, on which I’m contributing as system administrator, devops consultant and full stack developer.

  • Frontend
    • InuitCSS
    • AngularJS
  • Backend
    • Django
  • Administration
    • PostgreSQL
    • Debian
    • Vagrant
    • Ansible

Photoslurp

Dec 2015 - Feb 2016

Project for collecting, exchanging and requesting media rights for pictures and art.

  • Frontend
    • Bootstrap
    • JQuery
    • Underscore
    • Backbone
  • Backend
    • Django
    • Celery
    • REST API
    • Ansible
  • Administration
    • PostgreSQL
    • RabbitMQ
    • Redis
    • Debian
    • Vagrant

fSD

Apr 2015 - May 2015

Implementation of devops and automation best bractices for ERP system.

  • Ansible
  • Vagrant
  • PHP
  • Percona
  • Nginx
  • Jenkins

Reciprocity Labs

Dec 2014 - May 2015

Python developer and security adviser.

  • Python (Flask)
  • Vagrant/Ansible
  • Server hardening
  • MySQL
  • REST API

Lambda Solutions

Apr 2014 - Jun 2014

I was system administrator responsible for hosting solutions for Moodle and Totara e-learning.

  • Ansible
  • Vagrant
  • Amazon WEB Services
  • Chef
  • MySQL

Secent LLC

Oct 2013 - Oct 2014

Advanced configurable reverse proxy and single sign on solution based on Django, Ansible and Apache for a world-dominant electrical company on which I was team lead and senior developer.

  • Django
  • REST API
  • SimpleSamlPHP
  • Git
  • Vagrant
  • Ansible
  • Amazon WEB Services
  • PostgreSQL

Feb 2013 - Oct 2013

Project for an aerospace company, including testing software and building packages for all in-house projects.

  • Jenkins
  • Redmine
  • VMWare
  • Git

Saturized

Aug 2011 - Feb 2013

Responsible for capacity planning, including allocating storage, providing hardware and software redundancy, and planing future expansion requirements. Participate in root-cause analysis of recurring issues, system backup, and security setup. Maintain Web servers, file servers, firewalls, and directory services, and set up user accounts. Also done work with

  • PostgreSQL (master/slave)
  • QEmu/Libvirtd
  • Gerrit/Git
  • Redmine
  • Firewall
  • Monitoring (monit, munin, icinga, zabbix)
  • Puppet
  • EJabberd
  • Django
  • Jenkins

DDOR

Aug 2006 - Aug 2011

Expertise in Solaris and Linux system installation, configuration, administration, the development and testing of backup and recovery methodologies, troubleshooting, capacity and performance planning, performance tuning, preventative maintenance, monitoring and alerting setup.

  • Solaris administration
  • Storage administration (EMC Clariion, Fujitsu Eternus DX440)
  • VMWare ESXi administration
  • Subversion
  • Oracle APP
  • Tomcat APP
  • Puppet (server orchestration)

Home Invest

May 2006 - Aug 2006

I was responsible for the implementation, administration and maintenance of Mail, DHCP, DNS and Domain Controler.

  • Samba
  • Postfix
  • Dovcot
  • Bind

Interests

Co-organizer of Python Serbia Conference

Jun 2018

PySer is the Python Serbia Conference


Co-Founder of Tilda Center

Apr 2015

Tilda Center is the hackerspace/makerspace located in Novi Sad, Serbia


Founding member of Lust for Thrust

Oct 2007

Lust for Thrust is grunge/metal band I play guitar, write, compose, produce and record for.