Mladen Savić

About

Few words about me

Skilled, young programmer with solid experience in Java and Java ecosystem currently looking for new challenges in big data and data engineering fields.
Result-driven, communicative, perseverant and dedicated to grow. Experience in development and maintenance of high throughput and resilient systems in gambling industry.
Extensive experience with Java/Spring and Oracle database stack, solid understanding of Python and Docker. Ready to leverage all existing skills into new field.

Experience

International Gaming Technologies (2017-Present) Analyst programmer

In IGT i am currently working as Java middleware developer. My current stack is based on Spring and Oracle db with some older Java EE technologies in smaller percentage.

  • Wrote high quality code in Java language (Spring framework) with big test coverage.
  • Performed system analysis, documentation, testing, implementation and user support for platform transitions.
  • Resolved malfunctions with systems and programs through troubleshooting.
  • Evaluated and adopted new technologies to address changing industry needs.
  • Performed regression and system-level testing to verify software quality and function prior to release.
  • Identified and suggested new technologies and tools for enhancing product value and increasing team productivity.

Faculty of Organisational Sciences (2015-2017)Teaching assosiate

During my 3rd and 4th year of Bachelor studies i worked as an undergraduate teaching assosiate on course Principles of Programming. I held lab classes and helped with organization and grading of exams.

  • Checked assignments, proctored tests, and provided grades according to university standards.
  • Taught small groups of students focused on specific parts of coursework.
  • Mentored students through office hours and one-on-one communication.
  • Oversaw classes of up to 20 students in Java programming.

Education

Faculty of Organisational Sciences - Master`s degree in Software Engineering2013-2017

  • Focus on machine learning applications, Clojure, Spring etc.
  • Graduated with 8.42 GPA
  • Thesis: Analysis of software frameworks for Chatbot development.

Faculty of Organisational Sciences - Bachelor`s degree in Informational Systems2017-2019

  • Focus on software design and architecture, design patterns, data structures and algorithms etc.
  • Graduated with 9.19 GPA
  • Thesis: Recognition of hand written math equations with convolutional neural networks.

Skills

  • Java
  • Spring
  • Spring-Boot
  • Docker
  • Clojure
  • Scala
  • Python
  • Angular
  • Javascript

Projects

QR Everything - WIP

Create REST API for generating QR codes. Idea is to use it as backend service for PWA application that will allow users to create their custom QR codes for media walls, TVs and other screens.

Technologies used are Java 14, Quarkus framework, PostgreSQL database, reactive hibernate and reactive reasteasy libraries, Testcontainers and JUnit5 for testing.
This project uses Github workflows for builds and Circleci for code quality and static code analysis.

Github repo

Chatbot - Master`s thesis

Full stack application for scheduling of office hours on University. Application integrates with Facebook Messanger to communicate with students, uses Wit.ai engine to parse inputs from chat and understands intent. Back office application is used to register professors into the system, schedule office hours and approve or deny request for meeting.

Technologies used are Java 8 with Spring Boot 1.5, PostgreSQL database with Spring-data overlay, Angular 6 and couple of more things.

Github repo 1 Github repo 2

Hibernate Types contribution

OSS contribution to Hibernate Types repo from Vlad Mihalcea. Developed new mapping for java.time.MonthDay to MySQL and PostgreSQL columns.

Github repo

Neuroph contribution

First open source contribution to a project developed by one of my University professors. Contribution included development of QuickProp algorithm and framework for benchmarking of different algorithms.

Github repo

Junk sender

First roadtrip into Clojure and Functional programming. Developed a REST API service for creating and sending custom txt and html templates using Clojure programming language, ring server, comb for templating and monger for database access.

Github repo

Copyright Mladen Savic 2020