Igor Delac, Developer in Split, Croatia
Igor is available for hire
Hire Igor

Igor Delac

Verified Expert  in Engineering

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.

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

Experience

Availability

Full-time

Preferred Environment

Eclipse, IntelliJ IDEA

The most amazing...

...project was a VoIP recording system for Cisco Call Manager, which was developed using a test-driven concept.

Work Experience

Java Developer

2017 - PRESENT
SedamIT d.o.o.
  • Developed a lawful interception system for monitoring telecom network traffic.
  • Created an RMS system for active VoIP call recording.
  • Migrated one major project from the Spring 3 to the Spring 5 framework.
Technologies: Apache Maven, Eclipse, Event-driven Programming, Spring, Git, PostgreSQL, Networking, Ansible

Java Developer

2013 - 2015
Ericsson Nikola Tesla
  • Tested and developed test tools for a provisional gateway for the HLR system.
  • Created support for LDAP by implementing OpenLDAP and custom Java LDAP servers.
  • Built a high-performance LDAP server for testing (mobile) HLR systems.
  • Worked as a support engineer for some 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

Software Tester

2011 - 2012
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

Integration and Verification Engineer

2008 - 2011
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

Network Administrator

2007 - 2007
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

VoIP Call Recording System

https://www.voip-recording.com/
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 is also available as a Maven artifact.

Languages

Java, Bash, Assembler, SQL, Bash Script

Frameworks

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

Libraries/APIs

Spring LDAP, libvirt, REST APIs

Tools

Apache Maven, Asterisk, Remote Framebuffer Protocol (RFB), Apache ZooKeeper, Eclipse IDE, OpenVPN, KVM/Qemu, Wix Installer, GitHub, Ansible, Git, FreeSWITCH, IntelliJ IDEA

Paradigms

Procedural Programming, Event-driven Programming, ASN.1, DevOps

Platforms

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

Other

Cisco, Telephony, LDAP, VoIP, Session Initiation Protocol (SIP), RTP, Telegram Bots, Multicast, Networking, IP Routing, Dogtag PKI, Infrastructure, DevOps Engineer, CI/CD Pipelines, GPON, Cisco CallManager, PKI, WebSockets, FreeIPA, FreeRADIUS, Kerberos, SIP Protocol, Opus

Storage

MySQL, PostgreSQL, Redis

2002 - 2008

Master's Degree in Electrical and Software Engineering

J. J. Strossmayer University - Osijek

APRIL 2012 - PRESENT

CCNA

Cisco

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring