Igor Delac, Developer in Split, Croatia

Igor Delac

Java Developer

Location
Split, Croatia
Toptal Member Since
November 3, 2014

Igor is a highly skilled technology enthusiast with over 13 years of experience in Java development, system administration, and more. He loves to experiment and work with new technologies. Igor is very proud of his ability to learn whatever is necessary to solve a problem at hand.

Igor is available for hire
Hire Igor

Portfolio

SedamIT d.o.o.
Apache Maven, Eclipse, Event-driven Programming, Spring, Git, PostgreSQL...
Ericsson Nikola Tesla
Eclipse, UnboundID, Event-driven Programming, LDAP, Git, Java, Linux
Ericsson San Jose
GPON, UnboundID, Event-driven Programming, Git, SQL

Location

Split, Croatia

Availability

Part-time

Preferred Environment

Eclipse, NetBeans

The most amazing...

...built a VoIP recording system for Cisco CallManager via test-driven development.

Work Experience

2017 - PRESENT

Java Developer

SedamIT d.o.o.
  • Developed a lawful interception system for monitoring telecom network traffic.
  • Created an RMS system for active VoIP call recording.
Technologies: Apache Maven, Eclipse, Event-driven Programming, Spring, Git, PostgreSQL, Networking
2013 - 2015

Java Developer

Ericsson Nikola Tesla
  • Tested and coded a provisional gateway for HLR.
  • Created support for LDAP by implementing openLDAP and custom Java LDAP servers.
  • Built a high-performance LDAP server.
  • Developed support for Linux tools.
  • Optimized the TCP stack on Linux 2.6 and 3.0 kernel series.
Technologies: Eclipse, UnboundID, Event-driven Programming, LDAP, Git, Java, Linux
2011 - 2012

Software Tester

Ericsson San Jose
  • Installed the Entrisphere/Ericsson BLM1500 multiplexer.
  • Tested BLM1500 data, video, and voice services for the Spirent Test Center.
  • Installed and supported Asterisk PBX for testing VoIP.
  • Configured extreme L3 Switches.
  • Troubleshot networks.
  • Tested GPON access to the network with ONT terminal provisioning.
Technologies: GPON, UnboundID, Event-driven Programming, Git, SQL
2008 - 2011

Integration and Verification Engineer

Ericsson Nikola Tesla
  • Conducted support for test tools.
  • Tested Linux-based elements of Telephony Softswitch Solution 4.0.
  • Troubleshot and diagnosed network problems.
  • Conducted SIP protocol analysis.
  • Integrated site system testing via installation and configuration of TGC/MGW elements.
Technologies: GPON, UnboundID, Git, Telephony
2007 - 2007

Network Administrator

Siemens PSE
  • Supported the introduction of multicast in the company network.
  • Created documentation for the network.
  • Diagrammed network connections.
  • Tested multicast on Cisco switches.
  • Tested multicast across routers.
  • Created final documentation and reported on test results.
Technologies: Multicast, Cisco

Experience

VoIP Call Recording System

http://scoreunit.com/voiprecorder.html
A Java-based back-end system for VoIP call recording that used Spring for the back end and Vaadin for the UI.

It included:
• SIP, RTP protocols, compression using G.729 standard.
• OPUS encoder and decoder with OGG file container.

Designed an alarm subsystem and the web UI.

Simple Management System

A simple management front-end application coded in Java FX, to demonstrate REST approach and FX user interfaces. Back-end PHP and SQL scripts are also provided for integration into Apache web servers with a PHP module and MySQL database.

VNC Server Library for Java

https://github.com/idelac3/RFBService
A VNC allows remote connection and control of the host system, and it is used as an alternative to Microsoft RDP and TeamViewer.

This project shows how to implement the server-side protocol in pure Java. The official name of the protocol is "Remote Frame Buffer," or RFB for short.

This project compiles into a Java library as a JAR file, and it is also available as a Maven artifact.
Image of Implementing a Remote Framebuffer Server in Java publication
Publication

Implementing a Remote Framebuffer Server in Java

https://www.toptal.com/java/implementing-remote-framebuffer-server-java
Image of Launching a Spring Boot Application Programmatically publication
Publication

Launching a Spring Boot Application Programmatically

https://www.toptal.com/spring-boot/spring-boot-application-programmatic-launch

Skills

Languages

Java, Bash, Assembler, SQL

Frameworks

Spring, Spring 5, Vaadin, Apache CXF, Thymeleaf, Spring Boot

Libraries/APIs

Spring LDAP, libvirt

Tools

Apache Maven, Asterisk, Remote Framebuffer Protocol (RFB), Eclipse IDE, OpenVPN, KVM/Qemu, WiX Installer, Git, FreeSWITCH

Paradigms

Procedural Programming, Event-driven Programming, ASN.1

Platforms

Linux, JavaFX, UnboundID, Eclipse, NetBeans, Apache Kafka

Other

Cisco, Telephony, LDAP, VoIP, Session Initiation Protocol (SIP), RTP, Telegram Bots, Multicast, Networking, IP Routing, GPON, Cisco CallManager, PKI, WebSockets, FreeIPA, FreeRADIUS, Kerberos

Storage

PostgreSQL, Redis

Education

2002 - 2008

Master's Degree in Electrical and Software Engineering

J. J. Strossmayer University - Osijek

Certifications

APRIL 2012 - PRESENT

CCNA

Cisco