Here is a list of my formal experiences and informal learning, education, and projects. It's ordered by what is most valuable to me. Formal stuff is written in more professional tone, while informal in more causal. You will get an idea about my experience, and expertise.
- Current CV PDF
- Formal Experience
- About
- Education
- Professional Experience
- 2016–2019 Developer, DevOps, HyHelp AG, Frankfurt, hyhelp.de
- 2016 Sysadmin, DevOps, Barrage d.o.o, Osijek, barrage.net
- 2015 Junior Software Engineer, Inchoo d.o.o, Osijek, inchoo.net
- 2013–2015 Junior Software Engineer, Siemens Convergence Creators d.o.o., Osijek
- 2008–2014 IT Support, Notary office Zdenka Pavelić-Musa, Osijek
- 2009–2012 Helpdesk Call center Agent, T-Com, Osijek
Formal Experience
About
Marijan is DevOps Engineer with professional experience in different fields. More then 10 years in Linux and networks, more then 8 years professionally. More then 3 years with Python development. More then 2 years with backend, and frontend web development. He worked in various working environments. From corporate to startup including remote freelancing. He is conscientious and extroverted, and can work both alone and in teams. He is constantly pushing him self in new areas.
Education
- Graduate Study Program in Computer Engineering, branch: Process Computing, Josip Juraj Strossmayer University Of Osijek, Faculty of Electrical Engineering. mag. ing. comp, 2014
- Undergraduate Study Program in Computer Engineering, branch: Computing , Sveučilište J.J. Strossmayera, Faculty of Electrical Engineering. univ. bacc. ing. comp, 2010
- CCNA Cisco Certified Network Associate Algebra, Osijek, 21.03.2013
Master's Thesis: 3D model reconstruction with 3D camera
3D model reconstruction using 3D camera is a process that relies on a few complementary technologies. This thesis presents a developed application for triangle mesh reconstruction from acquired point cloud. The thesis also examines quality and functionality of the de- veloped method by reconstructing few 3D models of objects and scenes. Scene recording is performed using RGBDSlam application with a Microsoft Kinect camera. RGBDSlam controls acquisition of RGB-D images and assembles point cloud representing the observed 3D scene by fusion of the acquired images using SLAM technique. The Program is based on ROS framework and OpenCV library. The obtained point cloud is used for 3D mesh re- construction using developed program mesh-reconstruction. The program is based on PCL library which contains an implementation of Poisson algorithm for mesh reconstruction. It has a graphical user interface developed in Qt which features functions for downsampling and removing outliers from captured point clouds, it also oers Poisson parameters configuration and has functions for reconstruction and visualization of constructed triangle mesh.
Technologies:
- C++, Poisson, Qt Kinect, point cloud, 3D modelling, RGBDSlam, ROS, OpenCV, SLAM, PCL
Professional Experience
2016–2019 Developer, DevOps, HyHelp AG, Frankfurt, hyhelp.de
Smart devices for hospitals - infection prevention. Roles: Keeping system in regular technical state (~25 openwrt clients, ~25 rPi clients, 4 VPS with ~10 crucial services). Developing new features on all fronts. Building, improving, and doing continuous deployment.
Projects:
- Data analysis algorithms, reports, checks and calibration procedures (python).
- Tool for interfacing custom serial over bluetooth device (python). Features like configuration, firmware flashing, and other specific checks and procedures.
- Daily/monthly backup system with offsite and AWS S3 remotes.
- VPN with DNS server network design and implementation.
- Software and hardware recovery procedures on business domain, network and operating system level.
Technologies:
- OpenWrt: python, dropbear, iptables, rsync, busybox shell, uci
- Servers (CentOS, Ubuntu): openvpn, dnsmasq, rsyslog, openssh, systemd,
- iptables, nginx, apache, docker, git, bash, rsync, s3cmd, PHP, Symfony, python, flask, mysql
- Raspberry Pi: bash, systemd, lxde, chromium, cron watchdogs
2016 Sysadmin, DevOps, Barrage d.o.o, Osijek, barrage.net
Payment platform devops support, development and administration.
Projects:
- Multi network OpenVPN implementation.
- Persistent SSH Tunnels implementation.
- Continuous Integration with Jenkins, git and nodejs implementation.
- Cryptocurrencies daemons configuration and administration.
- iptables firewall implementation.
- Elasticsearch setup for log analysis
- auditd configuration for system auditing
Technologies:
- Javascript, nodejs, git, SSL, bitcoin, auditd, ethereum, Mongo, redis, SSH, iptables, haproxy
2015 Junior Software Engineer, Inchoo d.o.o, Osijek, inchoo.net
Web shop application development based on Magento platform.
Projects:
- Facebook Login functionality implementation.
- Order tracking information implementation.
Technologies:
- PHP, Javascript, git, jQuery, Magento
2013–2015 Junior Software Engineer, Siemens Convergence Creators d.o.o., Osijek
Server room, network and servers administration and maintenance. Enterprise AAA - Authentication, Authorization and Accounting software development and testing.
Projects:
- Open source virtual machines cloud solution research and implementation.
- Existing testing client software stack migration from Windows to Linux.
- Diameter application for proxy and caching development.
Technologies:
- Solaris, Debian, RHEL, Proxmox VE, oVirt, KVM
- Network VLAN, ACL, Routing
- python, bash, Jenkins, git, Robot Framework, diameter
2008–2014 IT Support, Notary office Zdenka Pavelić-Musa, Osijek
PCs, software, network, archives, printers: support, maintenance and administration.
Projects:
- Automated backup implementation.
2009–2012 Helpdesk Call center Agent, T-Com, Osijek
DSL, VoIP, IPTV technical customer support for Internet Service Provider.
Projects:
- Internal wiki setup based on MediaWiki