Marin Markić

software engineer & computer scientist

available per hour (short term)

Significant

  • Project lead and full-stack engineer with over (X years+) of professional experience.
  • Specializing in big data web based systems handling millions of records and user requests.
  • Holder of a Master's degree in Computer Science and Electrical Engineering.
  • Experienced in various roles including architect, team lead, business analyst, consultant, DevOps specialist and database designer.
  • Proficient in both frontend and backend development.

Experience and Education

Full-Stack Software Engineer
2014 - Present (X years+)

Project lead and full-time Software Development Engineer at Quiddita Company.

  • Proficient in the Microsoft backend stack, including C#, .NET Framework/Core, ASP.NET WebAPI and NHibernate ORM.
  • Skilled in JavaScript/TypeScript, Angular, and MSSQL.
  • My responsibilities encompass UML and database design, task and team management, project estimation, business analytics, client meetings, interviews, backend and frontend development, server administration, DevOps, system monitoring and maintenance, performance optimization and security enhancement.
  • I also possess working knowledge of Solr, Redis, DevExpress, Entity Framework, CSS, PowerShell, Bootstrap, MySQL, Query Store, SQL Profilers, IIS and SSL.

Volunteer at the Belgrade Universiade
2009

Served as an IT volunteer at the FK Obilić Stadium during the Belgrade Universiade.

Master's Degree
2014 - 2016

School of Electrical Engineering, University of Belgrade, Department of Computer Science and Information Technology See more.

Bachelor's Degree
2009 - 2014

School of Electrical Engineering, University of Belgrade, Department of Computer Science and Information Technology See more.

Computer Technician 2005 - 2009

Secondary Electrical School student at Belgrade High School and member of the Center for Talented Youth.

Personal

  • Born in Belgrade in 1990.
  • I love coffee, sun, hike, travel, driving, drawing, reading, movies, TV shows, PC games, summer and water sports, hiking, nature, history, all kinds of music.
  • Most important of all?

Main Projects

Some Personal Work

Real estate reservations demo 2016

Real estate apartment reservation demo. Developed in MySQL, JPA, JPAQ.

GITUMLMySQLjava

DMS 2015

Document management system developed in .NET Windows Forms and entity framework.

C#UMLGIT.NET WinFormsEntity Framework

ARM Processor Design 2014

Complete design and implementation of ARM RISC SoC processor in synthesizable VHDL. Processor has single core with pipeline, instruction cache and data cache.

Altera QuartusModelSimVHDL

Micro Java Compiler 2013

Compiler for made up Micro Java programing language (light Java version). Compiler performs lexical, syntax and semantic analysis and generates executable file that is executed on the Micro Java virtual machine.

JavaRegex

Linker and Loader 2013

Linker and loader for binary files in ELF format. Main feature is link of program with third party libraries, loads program to the operating memory and executes program code from the entry point. Project was developed for ARM architecture using qemu cross-compilation emulator on linux.

CARM assemblyUbuntu

High School Portal 2015

School website for the Fifth Belgrade Gymnasium, developed in CodeIgniter PHP framework, with custom made CMS that integrated jsTree and ckeditor.

GITUMLPHPMySQLjavascript

Bachelor's' Thesis 2014

Web app that demonstrates data transfer between different systems, via XML and MS Excel formats.

ASP.NET MVCjavascriptbackboneC#MSSQLNHibernate

Stopwatch 2013

Implemented stopwatch using microprocessor (8086), interrupt controller (8259), timer (8253) and LCD. Software was written in C and assembly and stored in 8086 ROM chip.

Cassembly

File system 2012

File system with indexed allocation and banker's algorithm for resource allocation and deadlock avoidance.

C++Win 32 API

Multithreading OS Kernel 2012

Implementation of the multithreading kernel demo. Kernel supports time sharing threads, thread scheduling, mutex/semaphores and interrupt triggered events.

C++assembly