Marko Mišura

Marko Mišura

Zagreb, Croatia
Hire Marko
Scroll To View More
Marko Mišura

Marko Mišura

Zagreb, Croatia
Member since November 20, 2015
Marko is a full-stack software engineer with over 3 years of professional experience working with various technologies. He has worked on various projects working in a number of positions with back-end as well as front-end technologies. His skills vary from database modeling through to writing web services to creating responsive client applications. He is highly communicative, responsible, adaptable, and has a passion for writing optimized code.
Marko is now available for hire
  • Decode
    PostgreSQL, MongoDB, Redis, JavaScript, Express.js, Angular 2, TypeScript...
  • Service Thinking (via Toptal)
    JavaScript, D3.js, Git, GitHub, GitFlow
  • Adacta
    WPF, MS SQL, Microsoft Dynamics Navision, Beyond Compare, FTP
  • JavaScript, 3 years
  • Grails, 2 years
  • PostgreSQL, 1 year
  • AngularJS, 1 year
  • Angular 2, 1 year
  • Node.js, 1 year
  • MongoDB, 1 year
  • D3.js, 1 year
Zagreb, Croatia
Preferred Environment
Ubuntu, WebStorm, GitHub
The most amazing...
...thing I've coded is a simulator of a swarm algorithm where N robots inspect a wind farm collaborating with each other and communicating in various ways.
  • Software Engineer
    2016 - PRESENT
    • Used Git as a VCS and Bitbucket as a code repository.
    • Used MongoDB as a database system in combination with Mongoose.
    • Wrote the back-end code using Node.js and Django-Python.
    • Developed a web framework using Express.js.
    • Built a database system using PostgreSQL.
    • Used AngularJS and Angular 2 with TypeScript.
    • Implemented Stripe as a payment gateway.
    • Optimized images using Canvas.
    • Used various jQuery libraries in combination with both types of Angular.
    • Wrote web services using the Django Rest framework.
    • Developed a cache system using Redis.
    • Used JWT tokens as a means of client authentication both with Node.js and Django-Python.
    Technologies: PostgreSQL, MongoDB, Redis, JavaScript, Express.js, Angular 2, TypeScript, Node.js, Django-Python, jQuery, JWT tokens, Stripe, Canvas, Git, BitBucket, Gitflow
  • Software Engineer
    Service Thinking (via Toptal)
    2016 - 2017
    • Used JavaScript and D3.js for projects.
    • Worked on a charting library containing 12 different charts.
    • Used advanced concepts and design patterns for library robustness.
    Technologies: JavaScript, D3.js, Git, GitHub, GitFlow
  • Software Developer
    2015 - 2016
    • Used C/AL for development in Microsoft Dynamics NAV.
    • Created and modified RDLC reports with Visual Studio and Report Builder.
    • Integrated MS Navision with another system using EDI and an FTP server.
    • Implemented Beyond Compare as a Diff tool.
    • Exported data to Excel from a .NET application via OpenXML.
    • Used Microsoft SQL Server as a RDBMS.
    • Worked on an ER model for a travel expenses module in Navision.
    • Implemented SQL for database queries.
    Technologies: WPF, MS SQL, Microsoft Dynamics Navision, Beyond Compare, FTP
  • Software Engineer
    Freelance Work
    2015 - 2016
    • Developed web applications with MongoDB, Express.js, AngularJS, and Node.js.
    • Created simulations and various calculations for a distributed intelligence algorithm with MATLAB and a GUI for tracking the status of the simulations.
    • Drew logs containing server hardware statistics by using Chart.js.
    • Used GitHub repositories and Git to version control applications.
    • Developed desktop applications in .NET and used WPF.
    • Implemented MS Access as a RDBMS.
    Technologies: MongoDB, Express.js, AngularJS, Node.js, .NET, WPF, MS SQL Server, MATLAB, Matplotlib, Python, Chart.js
  • Software Engineer
    2013 - 2015
    • Created web applications using Groovy on Rails as a web framework.
    • Used GORM (Groovy Object Relational Mapping) for database table manipulations.
    • Used GSP (Groovy Server Pages) on the frontend side of the app.
    • Made pages responsive using Bootstrap.
    • Implemented jQuery and/or AngularJS as front-end technologies.
    • Used various JavaScript libraries such as D3.js and Chart.js.
    • Implemented BitBucket repositories and Git for version control.
    • Used MySQL as a RDBMS in a Grails application.
    • Created EC2 instances and registered domains with AWS APIs.
    • Implemented Spring Security for Grails' application security.
    Technologies: Groovy on Rails, Spring Security, JavaScript, jQuery, Bootstrap, MySQL, AWS, Python, D3.js, Git
  • Taxi Robot Control Station (Development)

    Wrote an algorithm in a web application which controls robot movements in a warehouse. It was meant to help warehouse workers move heavy cargo in an automatic and time-efficient manner.

    The framework used was Groovy on Rails.

  • Hotel Application (Development)

    Created a web application used in hotels where various types of workers were able to log in and monitor guest reservations, make orders to vendors, monitor the number of items on the hotel reserve or in the kitchen, and more.

    The guests could also log in and give orders to the hotel staff using the application and monitor their expenses.

    The framework used was Groovy on Rails.

  • Swarm Algorithm Simulator (Development)

    Created a 2D simulator with a GUI in MATLAB for a swarm algorithm where N robots were released into a dynamically created environment: simulating a wind farm on a sea surface, and inspecting each of the windmills in a time efficient manner. Used various cool algorithms such as A* and BFS, also used dynamic programming concepts for performance optimizations.

    The robots acted as single units, not knowing what the other was doing at any given time. They had to communicate with each other both directly (when and if they meet) and by using the environment (stigmergy) exchanging newly gathered data.

  • Tic-Tac-Toe (Development)

    Worked on a Tic-Tac-Toe game in WPF where the user could play as a single-player (against a computer) or in a multiplayer-game on a local network. The multiplayer mode also had a chat system.

  • Customer Info (Development)

    Created a desktop application which serves as a simpler version of a CRM which shows all the client data retrieved from the company's MS SQL Server database.

    Technology stack was WPF and .NET.

  • Employee Manager (Development)

    Worked on a project for managing employees. Created an authentication system using JWT tokens. The application enables managing employees depending on their organization and department.

    Technology stack was MongoDB, Express.js, TypeScript, Angular 2, and Node.js.

  • GeekCard (Development)

    Developed the front-end part of a web application used for paying various bills using the so-called GeekCard. The user orders the GeekCard which can then be used for payments at various shops.

    The technology stack used was TypeScript and Angular 2.

  • D3 Charting Library (Development)

    Worked on a robust charting library (containing 12 different charts) using JavaScript and D3.js.

    The basic idea was to create a robust library that receives a config (or multiple configs) and data objects, and creates all the requested charts based on their configurations.

    The charts were robust, independent of one another, you could update their data, and see it in real-time with cool animations. The charts were also responsive for different screen sizes.

  • Languages
    CSS3, Python, HTML5, JavaScript, TypeScript, C#, C/AL, MATLAB, XML, SQL
  • Frameworks
    Angular 2, Grails, Gorm, Bootstrap 3, Express.js, AngularJS, Django, WPF
  • Tools
    Groovy Grails Tool Suite, WebStorm, Bitbucket, JIRA, Git, Visual Studio
  • Paradigms
    REST, Model View Controller (MVC), Imperative programming, Object-oriented Programming (OOP)
  • Storage
    JSON, PostgreSQL, MongoDB, MS SQL, MySQL, OpenXML, MS Access
  • Misc
    Full-stack, API Development, MEAN Stack
  • Libraries/APIs
    D3.js, Node.js, Charts.js, matplotlib
  • Platforms
    Windows, Linux, Amazon Web Services (AWS)
  • Master's degree in Computer Science
    University of Split—Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia
    2013 - 2015
  • Bachelor's degree in Computer Science
    University of Split—Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia
    2010 - 2013
I really like this profile
Share it with others