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 four years of professional experience working with various technologies. He's 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, 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
Portfolio
Experience
  • Python, 4 years
  • JavaScript, 4 years
  • Django, 2 years
  • MongoDB, 2 years
  • AngularJS, 2 years
  • Node.js, 2 years
  • PostgreSQL, 2 years
  • Angular 2, 2 years
Zagreb, Croatia
Availability
Part-time
Preferred Environment
Ubuntu, WebStorm, PyCharm, Bitbucket, GitLab
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.
Employment
  • Software Engineer
    Carnahan Group (via Toptal)
    2017 - PRESENT
    • Used MongoDB as a database for storing documents.
    • Modeled parts of the database.
    • Wrote the back-end REST APIs in Node.js.
    • Built a part of a responsive front-end application using AngularJS.
    • Used Heroku for application deployment.
    • Used Heroku CLI and various Heroku plugins such as Heroku Scheduler.
    • Used Git as a VCS.
    • Modeled complicated business processes into the web system.
    • Used generator functions (JS ES6), thus avoiding JavaScript's famous callback hell.
    • Used EJS (embedded JavaScript) to make email templates.
    Technologies: JavaScript, Node.js, MongoDB, RoboMongo, Mongoose, NPM, Bower, AngularJS, Underscore.js, Heroku
  • Software Engineer
    Decode
    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.
    • Worked with Shopify API and Shopify Liquid technologies.
    • Integrated a Shopify webshop with an ERP system through a bridge Django-Python application.
    • Wrote asynchronous tasks using Celery.
    • Set up a Celery scheduler for asynchronous tasks.
    • Wrote scripts for automated project deployment using Bitbucket pipelines.
    • Implemented docker images using docker.
    • Used docker-compose for container manipulations.
    • Configured Nginx and Gunicorn within Docker containers.
    • Configured SSL for domains using Nginx.
    • Used Kendo grid for manipulating grid data in Angular 4.
    • Used Pusher to publish and receive notifications.
    Technologies: PostgreSQL, MongoDB, Redis, JavaScript, Express.js, AngularJS, Angular 4, TypeScript, Node.js, Django-Python, jQuery, JWT Tokens, Stripe, Shopify, Canvas, Gitflow, Git, BitBucket, GitLab, GitHub, Docker, Nginx, Gunicorn, Heroku, Celery, SSL, Pusher
  • 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
    Adacta
    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
    Manas
    2013 - 2015
    • Created web applications using Groovy on Rails as a web framework.
    • Used GORM (Groovy Object Relational Mapping) for database table manipulations.
    • Developed the front-end side of the app; used GSP (Groovy Server Pages).
    • 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
Experience
  • 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.

  • 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.js 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.

  • Shopify | ERP Bridge Application (Development)

    Developed a REST API back-end service used for synchronization of data between a webshop and an old legacy ERP system. It registered domains for deployment servers, set up Docker containers, used Docker-Compose for integration of Docker containers, set up Nginx, set up SSL certificates on Nginx, and automated deployment using Bitbucket pipelines.

    Technology stack was Django-Python, PostgreSQL, Docker, Docker-Compose, Bitbucket Pipelines, Nginx, Gunicorn, Redis, Celery, JavaScript, Shopify (Liquid and Shopify Webhooks)

Skills
  • Languages
    CSS3, JavaScript, Python, HTML5, TypeScript, SQL, C#, C/AL, MATLAB, XML
  • Frameworks
    Grails, Django, Gorm, Bootstrap 3, Angular 2, Express.js, WPF, AngularJS
  • Libraries/APIs
    Node.js, D3.js, Matplotlib, Charts.js
  • Tools
    PyCharm, Groovy Grails Tool Suite, WebStorm, Git, Bitbucket, Visual Studio, Docker Compose, JIRA
  • Paradigms
    REST, Model View Controller (MVC), Imperative programming, Object-oriented Programming (OOP), DevOps
  • Storage
    PostgreSQL, MongoDB, JSON, Microsoft SQL Server, MySQL, Redis, OpenXML, MS Access
  • Misc
    MEAN Stack, API Development, Full-stack, EJS
  • Platforms
    Docker, Windows, Heroku, Celery, Linux, Amazon Web Services (AWS)
Education
  • 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