Gligorije Nikolic

Gligorije Nikolic

$25/hr
Full Stack Software Development Engineer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
35 years old
Location:
Belgrade, Serbia, Serbia
Experience:
4 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.