Curriculum vitae
PERSONAL INFORMATION
Gligorije Nikolic
(Serbia)
https://www.linkedin.com/in/gligorije-nikolic-59a64ba7/
Sex Male | Date of birth 28/03/1989 | Nationality Serbian
PREFERRED JOB
Full Stack Software Engineer
WORK EXPERIENCE
01/04/2019–31/12/2019
Full Stack Software development engineer
Producement
Remotely, Tallinn (Estonia)
▪ I have worked on three projects, we were working in teams of 3-4 developers. We had weekly
planings and daily standups. Technologies for these projects were the same (TDD, Kotlin + Spring
+ PostgresSql for the backend, OpenApi(Swagger), AWS Elasticbeanstalk for deploying and
scaling the apps and ReactJs + Typescript for the frontend). The first project was for the detection
of fake bank transaction, the second one was for registering companies in Estonia (where I started
this project from scratch and I was the responsible person for the code quality, for every merge in
master I had to do code reviews with comments for the other developers). The interesting things
that I have done here were Elastisearch (with fuzziness). And the third project was an interactive
map of renewable energy in Estonia, it shows the best places where you can put solar panels or
wind turbines. Also, I have developed some small NodeJs projects during this time.
01/06/2018–31/03/2019
Software developer
Decem, Novi Sad (Serbia)
▪ Cryptomanager - I have developed a data collection system (from scratch) that collects data for
the cryptocurrencies. The application has four parts, the first one (Java (Dropwizard), MongoDB)
daily collets historical rates for the specific cryptocurrency (eg BTC, LTC...) and persists it to the
database (cron job on every 24h). The second part is NodeJS and React project that shows that
data (they use the same DB). The third part is the Java Dropwizard app (with Akka for the
concurrency) that streams all transactions (with AWS Kinesis Firehose streams) for cryptocurrency
pairs (eg BTC-USD) from specific exchanges. It persists that data to the AWS S3 storage. And the
final part is a NodeJs script that runs on every 1h (cron job) for some customization of streamed
data and converting it to the CSV format. I have worked alone on these projects.- Applications for
booking models (It was under the NDAA and I cannot share more specific details, there were one
more backend developer and one for the frontend), technologies that I have used here are Java
(Spring), MongoDB, AWS S3 for storing images.- Also, I have developed 3 React Native apps and
two applications in NodeJs + React (with unit tests)
01/01/2016–31/05/2018
Full stack Web developer
NTH Group, Novi Sad (Serbia)
▪ 1st project – Internal ERP web application, my duties were bug fixing, developing new code, finding
the best solutions, mentoring new team members. Technologies I have used here: Java 8, Spring,
Hibernate, MySql for backend and HTML, CSS, Bootstrap, jQuery, JavaScript (plain and KendoUI)
for frontend and also git, Jenkins, Maven, REST, Jira.
▪
2nd
project - Java Spring Microservices for the backend, ReactJs for the frontend.
EDUCATION AND TRAINING
09/2014–09/2016
17/2/20
Master of Science in Information Technologies
© European Union,- | http://europass.cedefop.europa.eu
Page 1 / 3
Curriculum vitae
Gligorije Nikolic
“Mihajlo Pupin” Technical Faculty, Zrenjanin (Serbia)
Algebra, Data Structures and Algorithms, Databases, Information Systems, Object Oriented
Programming, Software Engineering, Computer Networks
09/2010–09/2014
Bachelor of Science in Information Technologies and Engineering
“Mihajlo Pupin” Technical Faculty, Zrenjanin (Serbia)
Algebra, Data Structures and Algorithms, Databases, Information Systems, Object Oriented
Programming, Software Engineering, Computer Networks
01/09/2015–01/12/2015
Web development course for Junior Web developer
AlephICT, Novi Sad (Serbia)
▪ Git, maven, Spring, HTML, CSS, JS, Angular 1, MySql covered in this course.
01/06/2015–01/07/2015
Java Spring basics
Levi9, Novi Sad (Serbia)
Covered Maven, Eclipse, Spring, Spring Data, REST, Security and AOP, AngularJs.
PERSONAL SKILLS
Mother tongue(s)
Serbian
Foreign language(s)
UNDERSTANDING
Listening
English
SPEAKING
WRITING
Reading
Spoken interaction
Spoken production
B2
B1
B1
B2
B2
Carpe Diem Center, English level B1 degree
Levels: A1 and A2: Basic user - B1 and B2: Independent user - C1 and C2: Proficient user
Common European Framework of Reference for Languages
Communication skills
Organisational / managerial skills
Job-related skills
Good communication skills acquired while working as a Web developer in an international company.
Organizational skills acquired within many faculty organized team jobs and exercises.
Job related skills acquired through many different types of trainings. Interested in Machine learning,
Artificial intelligence and NLP.
Digital skills
SELF-ASSESSMENT
Information
processing
Communication
Content
creation
Safety
Problemsolving
Proficient user
Proficient user
Proficient user
Proficient user
Proficient user
Digital skills - Self-assessment grid
▪ Java, Spring, Dropwizard
▪ NodeJs
▪ ReactJs
▪ React Native
▪ Typescript
▪ MongoDB, MySql, Hibernate, Spring (Data JPA, JDBC), Postgress, Elasticsearch
17/2/20
© European Union,- | http://europass.cedefop.europa.eu
Page 2 / 3
Curriculum vitae
Gligorije Nikolic
▪ HTML5, CSS3, Bootstrap, jQuery
▪ Maven, Gradle, JSP, Git, Jira
▪ AWS
▪ Design patterns, OOP, Functional programming
Driving licence
17/2/20
B
© European Union,- | http://europass.cedefop.europa.eu
Page 3 / 3