Boris K.

About Me

Software development, technical team lead and architect, project oriented. I have been involved in various projects, primarily focused on Java Technologies (Spring Boot/Framework). Have been working as a senior full-stack software engineer, Java developer, team leader, and architect, with a focus on Java backend architecture and development with DevOps responsibilities. The projects were typically very complex and based on a large amount of data. Besides experience in development and architecture, I possess significant knowledge in the DevOps area and usage of Linux, Docker, Kubernetes, Helm, Grafana/Prometheus, CI/CD, Jenkins.

Backend

Database

Workflow

Other

Work history

IT Sonix
Software Developer
2021 - 2024 (3 years)
Remote
  • Cloud solution for EnBW - Energy Baden-Württemberg /Senec, installation and monitoring of PV equipment and battery systems

  • Solution based on REST Microservice and complex API-s

  • Cloud-based solution, government sector

  • Java developer, full-stack developer 50% DevOps 50%,

  • Java developer and Kafka infrastructure, implement a monitoring stack based on Prometheus/Grafana, improve existing CD/CI pipelines, all based on OpenShift (Kubernetes). Furthermore, I was involved in maintaining and developing the new features in Java backend and Angular frontend.

Time Doctor
Team Lead and full-stack software engineer
2021 - 2021
Remote
  • SaaS cloud solution for time tracking, productivity insights and much more

  • Team lead and full-stack software engineer

  • Complex algorithms, large databases

  • Team lead, responsible for work and delivery of the main backend team. We were working on very complex algorithms, with a complex cloud infrastructure and high response demand. Based on the large MongoDb database with data streaming processing.

Intis — Freelance Work
Senior Full-stack Developer
2016 - 2021 (5 years)
Remote
  • Developed a loyalty module for a wallet application. The wallet application was intended for cashless payment on vending machines.

  • Solved complex B2B and B2C relations, various bonuses, and loyalty rewards.

  • Used Spring Boot and a RESTfull microservice approach very intensively.

Spring BootJava 8 AngularJS PostgreSQLRESTful Microservices MicroservicesJSONAngularAmazon Web Services (AWS) JavaScriptUbuntuLinux
Triglav Zdravje
Senior Developer | Data Migration
2015 - 2019 (4 years)
Remote
  • Wrote custom SQL migration procedures, optimized for huge amounts of data migration. Migrated a complex data structure of insurance policies from a system based on DB2 to a SQL-based system.

  • Analyzed insurance policies with all financial data.

  • Wrote very complex select and insert SQL commands.

Točka crta d.o.o.
Owner | Developer
2004 - Present (21 years)
Remote
  • Developed Node.js applications for digital archiving, sports competitions.

  • Utilized Spring, Java, and Hibernate/JPA frameworks.

  • Built complex applications based on AngularJS, Node.js, and Apache UserGrid.

  • Applied REST frameworks like Spring Web and Jersey to build multi-tenant applications.

  • Collaborated with team members on large-scale projects for insurance companies.

  • Maintained a complex Oracle application for a telecom company.

  • Developed JSF applications for human resource management, translations management, and digital archiving.

MySQLOracleAngularJS Node.jsRESTJSF Jakarta Server Pages (JSP) Java Servlets Jakarta EE JavaJSONAngularMongoDBJavaScriptUbuntuLinux
IN2 d.o.o. Koper informacijski inzeniring
Software Architect | Developer
1998 - 2004 (6 years)
Remote
  • Architected and developed complex systems for insurance companies.

  • Led a smaller team of four developers, a module for processing the claim for damages, and large incoming hospital invoices.

  • Built complex database structures for large amounts of record.

  • Manipulated large and complex XML data files and wrote a complex SAX parser.

Jakarta EE JavaOracle

Showcase

Wallet Application for Vending Machines
  • Software architect and developer for the loyalty module within a wallet application for vending machines.

  • Developed other components of the system, including B2B relations, financial transactions, and a microservice.

  • Served as a full-stack developer for test-driven development.

Data Analysis and Migration for a Health Insurance Company
  • Performed deep data analysis of insurance policies and financial records.

  • Developed complex SQL modules for database migration from an old DB2 database to a new MS SQL database.

  • Successfully migrated data from an old data structure to a new one.

Digital Archive for Scanned Documents
  • Developed a software architecture and code for a digital archive of scanned documents.

  • Implemented the process of scanning old paper documentation and converting it to PNG format.

  • Designed and executed a system for storing metadata alongside the converted documents.

AdInsure
  • Developed complex modules for insurance industry business processes.

  • Focused on sending and processing reminders, execution, and claim for damages.

  • Worked as a senior developer on an information system.

INsurance2
  • As a team lead and software solution architect, I focused on providing support for complex business processes within the insurance industry.

  • I designed and developed modules including claim processing for damages and invoice processing for hospital invoices.

  • The project is titled INsurance2.

TrailOr
  • Developed an application for managing competition, teams, competitors, results, and ranking in Orienteering sport (TrailO) for WTOC 2015 in Zagreb, Croatia.

  • The application focuses on managing data related to trail orienteering events.

  • The project was completed for the World Trail Orienteering Championship (WTOC) 2015 in Zagreb, Croatia.

Education

Education
Master's Degree in Computer Science
University of Maribor
1990 - 1996 (6 years)