Karlo Kegljevic

About

I am a software engineer that finds his way around networking, programming and security.
I find great joy in creating anything from scratch. If I get my hands on any software or hardware
I enjoy in dissecting every bit of it for the purpose of breaking it and then fixing it.
My diverse background in site reliability engineering, information security, and Python development,
combined with my ability to deliver efficient, secure, and scalable software solutions,
makes me a valuable asset to any business seeking to achieve growth and success.

Contact

Experience

  • Software Engineer
    • Place: Self-employed
    • Department: -
    • Period: 29.4.2021-present
    • Details:
      Developing scalable, reliable, secure and complete software solutions.
      Keywords: Python (Flask/Django), C++11, PostgreSQL/MySQL/SQLite/MongoDB, Redis/RabbitMQ, Linux/*BSD, Celery/RQ
  • Information Security Specialist
    • Place: INFIGO IS
    • Department: Red team
    • Period: 17.11.2020-29.4.2021
    • Details:
      Penetration testing, red team assessments
      Keywords: Pentesting, red teaming
  • DevOps engineer
    • Place: Croatian Academic and Research Network - CARNET
    • Department: National CERT(Computer Emergency Response Team)
    • Period: 01.06.2020-17.11.2020
    • Details:
      I worked on setting up applications on linux based servers using Nginx and Apache as our web server and I tried to automate as much as I could using IaC solutions. In addition, at times I did system hardening and security testing for our applications which I followed up with writing patches for those vulnerabilities.
      Keywords: Python, Django, Flask, Nginx, Apache, security testing
  • Python developer
    • Place: Croatian Academic and Research Network - CARNET
    • Department: National CERT(Computer Emergency Response Team)
    • Period: 01.03.2020-01.06.2020
    • Details:
      I worked on a nationwide project. We used Django and PostgreSQL in our backend. In the first few months, I introduced a Test Driven development which I later also supervised. After the first project, I was appointed team leader for a new project. In that project, I was designing database diagrams, implementing functions in PostgreSQL, designing and implementing fullstack web application in Flask which was backboned by Python crawling scripts which were also written by me.
      Keywords: Python, Django, Flask, PostgreSQL
  • Freelance fullstack developer
    • Place:-
    • Department:-
    • Period:01.01.2016-01.03.2020
    • Details:
      Fullstack developer
      Keywords: Python, Django, Flask, PostgreSQL, Linux

  • RTV repairer
    • Place: ZIG d.o.o, Zagreb (Croatia)
    • Period: 02.08.2016-16.08.2016
    • Details: 2 weeks for school practice(repairing TVs, amplifiers, speakers.. Sound limitation in bars,clubs..)

  • Electrical engineer
    • Place: Zagrebacke otpadne vode, Zagreb (Croatia)
    • Period: 01.07.2015-15.07.2015
    • Details: 2 weeks for school practice(maintenance of the generator)

Education

  • Software engineering
    • Place: Visoko uciliste Algebra, Zagreb (Croatia)
    • Period: 2017-2020
    • Details: Bachelor of Computer Engineering, sub-specialization in Software Engineering
  • Electrician
    • Place: Technical School Tesla, Zagreb (Croatia)
    • Period: 09/2013-06/2017
    • Details: High school

Skills

  • Development
    • As a Software Engineer, I have demonstrated mastery of various technical skills relevant to software development. I am proficient in Python and JavaScript, have extensive knowledge of version control systems like git/svn, and am well-versed in software architecture and design patterns. These skills have enabled me to develop scalable, reliable, secure, and complete software solutions using a range of technologies, including Flask/Django frameworks, C++11, and databases such as PostgreSQL, MySQL, SQLite, and MongoDB. Additionally, my expertise in Linux/*BSD operating systems and Celery/RQ for task queues has enabled me to tackle complex software development tasks with ease.
  • Operations
    • As an experienced DevOps Engineer, I possess expertise in creating efficient CI/CD pipelines and managing cloud-based solutions and virtualization technologies. I am skilled in configuration management tools such as Ansible and Puppet and have experience in penetration testing and system hardening. My technical skills and experience enable me to provide a secure and stable environment for software development, ensuring seamless project delivery.
    Other
    • Leading and mentoring teams to success is something I excel at, using open communication and collaboration to foster a positive and productive work environment that drives exceptional results.

Projects

Science papers