Printing tool Download PDF

Lead Software Developer at Qualtrak Solutions Ltd.

Summary

Interested in:

  • Server-side backend programming (F#, Python, C#, NodeJS, Go) 
  • Modern REST API (AWS API Gateway, Giraffe, ASP.NET Core)
  • Cloud development (AWS or Azure)
  • Serverless Framework (AWS Lambda, AWS Step Functions)
  • MySQL, DynamoDB, Elasticsearch, MongoDB, SQL Server and AWS S3
  • Docker for development/testing, CI/CD
  • Unit Testing, TDD
  • Scrum/Agile Software development
  • Domain Driven Design
  • Data and Business oriented application development
  • Wireframe driven development
  • Git source control
  • Remote Work (preferable)

Specialties:

  • API's and Database Architecture, Design and Development
  • Programming server-side .NET Core (F#, C#) , Python, NodeJS
  • Serverless cloud programming
  • Microservice architecture
  • Documenting and understanding requirements
  • Passionate in code refactoring, readability and consistency
  • Unix/Linux Server Administration.

Passionate about:

  • Linux (ArchLinux, Debian, Ubuntu) for Desktop and Server
  • Vim editor
  • Dvorak keyboard layout
  • Free and open source software (FOSS)
  • OS hardening, security and privacy

Not Interested in:

  • PHP/Java development
  • Gaming (development or pleasure)
  • Working on Windows OS
  • System programming

Hobby:

Work experience

Jul 2011Present

Lead Software Developer

Qualtrak Solutions Ltd

Programming, designing and architecting API's for Qualtrak. Being only full backend developer all mentioned API's are created solely by me. Working remotely with multi national team.

Responsible in refactoring web application from monolithic project to multi API's. Refactoring all API's from .NET Framework to .NET Core and Linux Docker, and finally migrating to AWS Lambda/StepFunctions. Migrated SQL Server Database to RDS MySQL, for cost savings.

Evaluate QM and coach application with AWS serverless microservices architecture in F# .NET Core, python and Node.js using AWS RDS MySQL, DynamoDB and Elasticsearch.

Serverless REST API's: Evaluation, InstantCoach, IntelliSearch  Designer, Template Designer, IntelliSearch Engine, Integration Data.

IntelliSearch Engine complex serverless engine created in AWS Step Functions. Getting integration ticket data into engine and searching Elasticsearch through customly created search criteria query builder and producing IntelliSearch results used for creating QM Evaluation and Coaching sessions.

Responsible for creating company coding guidelines and standards.

Technologies/Frameworks used:

  • .NET Core (F#, C#) , Python, NodeJS, Serverless Framework, Docker, DynamoDB, Elasticsearch, AWS stack, Azure.
  • ASP.NET WebAPI, Entity Framework, Powershell, SQLServer, Silverlight, TeamCity
  • AWS Lambda, StepFunctions, DynamoDB, RDS, Cognito, SQS, KMS, IAM.
  • Azure Functions, Mobile services, Table Storage, Service bus.
  • xUnit.net, SpecFlow, mocha

    Methodologies used:

    • Scrum/Agile with JIRA and Assembla.
    • Documentation in Confluence.
    • Continuous Integration and Continuous Delivery in BitBucket pipelines, TeamCity.
    • Source control with Git and Mercurial.
    Sep 2010Jun 2011

    Software Developer

    Novatec

    Projects:

    • eCustomer for Jesco (ASP.NET Web Forms, Oracle, NUnit, Selenium)
    • Outsourced to King ICT on TIA project (ASP.NET Web Forms, SQL Server)
    • Public Lighting GIS (Silverlight, Spatial SQL Server, NHibernate, MVVM Light)
    • Logistics (WPF, Caliburn, NHibernate, MySQL, NUnit)
    • Selfridges (ASP.NET MVC 3 - Razor. NHibernate, SQL Server)
    Jul 2005May 2008

    Webmaster

    Polytechnic Of Rijeka

    Webmastering, designing and managing official website of my college.

    May 2006Apr 2008

    Application Designer and Programmer

    Mapro d.o.o.

    Architecting and developing for ALMP (Agencija za lijekove i medicinske proizvode | Agency for Medicinal Products and Medical Devices):

    • Arka - Archive book of all documents in ALMP,
    • Farmakovigilancija - List of all Approval carriers and their Liable persons for Every Medicinal Product and Medical Device in Croatia
    • Farmakoekonomika - Statistics of all sold Medical Products and Medical Devices in Croatia during a period of a year.

    Installation and Administering Linux Servers for:

    Web design and Help system for web applications:

    "StudIS Web" i "SUZ" (Sustav upravljanja zastitom | Security Management System) - PHP, MySQL, Ajax.

    Web pages design: Magat d.o.o., Mapro d.o.o 

    Lectures and Seminars

    KulenDayz 2018 - Od backenda do frontenda uz AWS i Vue.js | From backend to frontend with AWS & Vue.js (slides)

    MSCommunity HR: F# (slides), Beautiful Code - C# Coding Guidelines (slides), NHibernate 3.

    CASE 21 - "Razvoj i postavljanje potrebne okoline za Agile Software Development", Multilink, Kornelije Sajler

    CASE 20 - „Razvoj poslovnih .NET aplikacija pomocu Visual Studia 2008“, Sveucilisna knjiznica Rijeka, Kornelije Sajler;

    CASE 19 - Mapro, Kornelije Sajler, Veleuciliste u Rijeci, Marin Kaluza: „WMS - sustav za upravljanje Web sjedistima“;

    Education