Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
SeniorSoftwareEngineer

Vlatko Dimov

Belgrade

Summary

Experienced software engineering professional with over 15 years of expertise in developing robust and scalable Java-based applications. Collaborates effectively with teams to drive projects to successful completion, while adapting to evolving requirements. Committed to delivering high-quality results and fostering a productive work environment that values efficiency and innovation.

Overview

17
17
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

Red Sift
01.2023 - Current

Company Overview: Working on Network Perimeter Monitoring application publicly accessible at https://www.hardenize.com

  • Technologies: Java 17, Spring [Boot, Data, MVC], Gradle, REST, gRPC, Protobuf, Microservices, MapStruct, MyBatis, Apache Tomcat, PostgreSQL, Netscan, Masscan, NATS, DNS Resolver, Sentry, OpenTelemetry (Zipkin, Jaeger, DataDog), Flyway, Traefik, Nomad
  • Caching: Redis, Ehcache
  • Cloud integration with Cloud Service Providers like AWS, Azure, CloudFlare, DigiCert
  • Managed multiple projects simultaneously while maintaining strict deadlines and high-quality standards.
  • Developed scalable applications using agile methodologies for timely project delivery.

Senior Software Engineer

Daon
07.2020 - 12.2022
  • Technologies: Java 11, Spring [Boot, Data, MVC], Maven, Microservices, Hibernate, Flyway, Apache Tomcat
  • Responsibilities: Senior Software Engineer of Biometrics Application
  • Regularly reviewed peers'' code contributions, offering constructive feedback to enhance overall product quality.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.

Senior Software Engineer

PolusTech
10.2018 - 06.2020
  • Technologies: Java 8, Spring 4 [Boot, Data, MVC], Maven, Apache Tomcat, Netty, Apache Kafka, ElasticSearch, Flyway, PostgreSQL, Hibernate
  • Responsibilities: Worked as senior engineer developing security software solution using latest cutting edge technologies

Senior Software Engineer

Seavus
02.2017 - 09.2018
  • Technologies: Java 8, Spring 4 [Boot, Data, MVC], Maven, Apache Derby, ThymeLeaf, Microservices
  • Responsibilities: Part of the development team of the new Money Instruction Transfer system
  • Proactively identified areas for process improvement, implementing changes that led to significant time savings for the team.
  • Regularly reviewed peers'' code contributions, offering constructive feedback to enhance overall product quality.

Senior Software Engineer

Ericsson
02.2016 - 01.2017
  • Technologies: OSGi Felix implementation, Apache Karaf, Maven, Cassandra, Apache Avro Data Serialization mechanism, Pax Exam for testing OSGi applications
  • Responsibilities: Part of RMCA (Revenue Manager Catalogue Adapter) development team of Ericssons's next generation of Billing Software System
  • Streamlined development workflows to increase team efficiency and reduce time spent on repetitive tasks.

Senior Software Engineer

Seavus
01.2012 - 12.2016
  • Technologies: Spring 3.0, Hibernate, Restful Services, Maven, Java 1.6, SWT, Ant
  • Responsibilities: Extending, Maintaining and optimization of the existing java application
  • Proactively identified areas for process improvement, implementing changes that led to significant time savings for the team.

Software Engineer

ITgma
01.2008 - 01.2012
  • Technologies: Java 1.6, OSGi (Felix), Jetty, Maven, CouchDB as NoSQL storage system
  • Responsibilities: Development of transparent proxy system for handling incoming HTTP/HTTPS/SMTP/sMIME requests and propagating them to distinct remote hosts for further message management
  • Testing framework written in Perl for white box and black box testing of system
  • Developed supporting application for existing post-paid billing system.
    Depending on user type (pre-paid, post-paid) user service is being redirected to appropriate service handler.

Education

Bachelor's degree - Computer Science

Ss. Cyril And Methodius University, Faculty of Natural Sciences And Mathematics
Skopje, Republic Of Macedonia
06.2009

Skills

  • Languages: Java 8-22, SQL, C, C, Python, Scala basic
  • Application Servers: JBoss, Tomcat, Jetty, Jersey, Simple application server
  • Build tools: Gradle, Maven
  • Version control: SVN, Perforce, Git
  • Data storage: Oracle, MS SQL Server, SQLite, Derby, MySQL and PostgreSQL, CouchDb, MongoDB, Redis, Ehcache, Hazelcast
  • Applications and tools: Intellij Idea, Eclipse, Netbeans, PyCharm
  • Technologies: Spring Boot, gRPC/protobuf, Quarkus, Hibernate, Kafka, Docker, OSGi, Camel, Hadoop, Jenkins, HTTP protocol, Open Telemetry (Zipkin, Jaeger, DataDog)
  • Operating Systems: MacOS, Ubuntu and Fedora Linux Distros, Windows 7-11

Certification

  • CCNA 1 and CCNA 2
  • Machine Learning, online course at Stanford University.
  • Functional Programming in Scala, online course at Ecole Polytechnique Federale de Lausanne (EPFL).
  • Learning How To Learn, online course at University of California San Diego
  • Introduction to recommender systems: Non-Personalized and Content Based, online course by university of Minnesota
  • Introduction to Big Data, online course by University of San Diego

Languages

Macedonian
Native language
English
Proficient
C2
Serbian
Advanced
C1

Timeline

Senior Software Engineer

Red Sift
01.2023 - Current

Senior Software Engineer

Daon
07.2020 - 12.2022

Senior Software Engineer

PolusTech
10.2018 - 06.2020

Senior Software Engineer

Seavus
02.2017 - 09.2018

Senior Software Engineer

Ericsson
02.2016 - 01.2017

Senior Software Engineer

Seavus
01.2012 - 12.2016

Software Engineer

ITgma
01.2008 - 01.2012

Bachelor's degree - Computer Science

Ss. Cyril And Methodius University, Faculty of Natural Sciences And Mathematics
Vlatko Dimov