Kresimir Lukin, Software Developer in Abu Dhabi, United Arab Emirates
Kresimir Lukin

Software Developer in Abu Dhabi, United Arab Emirates

Member since July 9, 2019
Kresimir has a master's degree in computer science and more than a decade of experience in software engineering and leadership. As part of in-house and remote teams, he has delivered successful projects for clients from Europe, the US, and the Middle East. He's also launched his own projects which have honed his skills in business, prioritization, and being pragmatic about delivering software.
Kresimir is now available for hire

Portfolio

  • Taqniat Intelligent Solutions
    AngularJS, JavaScript, Elasticsearch, Redis, MongoDB, Node.js, Oracle RDBMS...
  • Neogov
    AngularJS, JavaScript, Redis, MongoDB, Microsoft SQL Server, ASP.NET Web API...
  • Feria project
    AngularJS, JavaScript, PostgreSQL, ASP.NET Web API, C#, .NET

Experience

Location

Abu Dhabi, United Arab Emirates

Availability

Part-time

Preferred Environment

Visual Studio Code, Sublime Text, Git

The most amazing...

...project I've rewritten was a batch-based alerting system that couldn't keep up with data growth in a real-time system. The update improved user satisfaction.

Employment

  • Chief Software Architect

    2016 - PRESENT
    Taqniat Intelligent Solutions
    • Led multiple teams to deliver an overall distributed polyglot system with multiple ETL pipelines and applications running on top of the system.
    • Participated in the analysis of business requirements and provided a technical design that can support the business.
    • Implemented core components of the system related to authorizations and asynchronous processing.
    • Implemented business rules engine with custom DSL that served business purposes.
    • Introduced automation across stack including CI/CD.
    Technologies: AngularJS, JavaScript, Elasticsearch, Redis, MongoDB, Node.js, Oracle RDBMS, .NET, C#
  • Senior Software Engineer

    2014 - 2016
    Neogov
    • Implemented a unified login between a couple of applications.
    • Optimized a lot of poorly performing queries.
    • Implemented dynamic entity extensions that can extend entities in runtime.
    • Implemented employee scoring module (domain of HR).
    • Implemented user impersonation functionality.
    • Improved build process in terms of time taken for each build and necessary upgrades.
    Technologies: AngularJS, JavaScript, Redis, MongoDB, Microsoft SQL Server, ASP.NET Web API, ASP.NET MVC, C#, .NET
  • Senior Software Engineer

    2012 - 2014
    Feria project
    • Implemented employee records module top to bottom.
    • Implemented employee payroll module top to bottom.
    • Implemented reporting on top of payroll data with visualizations.
    • Implemented integrations with different ERP systems related to payroll data.
    Technologies: AngularJS, JavaScript, PostgreSQL, ASP.NET Web API, C#, .NET
  • Software Engineer

    2008 - 2014
    Freelance
    • Worked on more than 15 different projects either for clients or as my own projects. Worked either alone or in small teams of up to three people.
    Technologies: C#, JavaScript, PostgreSQL, Node.js, MySQL, PHP
  • Software Engineer

    2010 - 2012
    Venio indicium
    • Developed product catalog functionality.
    • Developed most parts of point of sale software.
    • Developed most parts of the product manufacturing module (ERP).
    • Developed integrations with the legacy system (DBF database).
    • Developed auto-updater software that helped to manage deployment and versions of desktop software being run on client machines.
    Technologies: Microsoft SQL Server, Windows Communication Framework (WCF), C#, .NET

Experience

  • MyPOS (Development)

    Point of sale software for cafe bars, restaurants, and any small shops. Tracks purchases, expenses, bills, price changes, and stock state. Has a reporting component that delivers basic reports and graphs. Modular written, easily extensible, supports multiple resolutions, touch screen, low-end computers, small size, portable, auto-updates over internet, and multiple users.

  • ShareCapture (Development)

    A program that is designed for capturing precise screenshots and uploading them online. The program replaces classic "Print Screen" functionality, where you can immediately crop the picture, upload it for free, and share the screenshot with someone. You get a link in your clipboard and it is ready to paste anywhere. Users can define their own FTP server for upload, offline save (instead of Internet distribution) and custom image format.

  • Connected (Development)

    Medium-sized collaboration tool, used by any team that needs a place to organize. Features message board (implements chat/forum features), file repository (upload and organize files and folders, file type recognition), task management (assign tasks to team members, set priority, due date, status, message, additional notes, flags, track team progress, history of closed tasks), calendar and event organizer (calendar with multiple views, assign events, all day events, time tracking) and activity manager (quick and excellent to track new changes in rooms, jump to new messages, download new files, filter and search current room). Includes many more features like permission settings, current member status, live chat, board history, mail notifications, and room management (multiple projects/rooms).

  • TenisKlubSplit (Development)

    Web application for managing members of a tennis club intended to work on the local intranet. Application is used for tracking the availability of tennis courts, making reservations, tracking club members and their fees, and issue bills for tennis court rental. A small reporting system has been developed to improve the organization and enable faster communication and response.

  • HealthPages (Development)

    Online collection of medical facilities and belonging doctors.

    Users can browse, search, filter and review facilities and employees, read doctor blogs and leave comments. Other users can vote, comment, and reply to each other.

    The admin area includes definition and management of doctors, medical facilities, and medical products; permissions to add, modify, and delete facilities and doctors; edit reviews; approve comments; match employees with facilities; and many small features requested by the client.

    The interface for doctors allows doctors to log in and manage their blog posts.

    The interface for medical facilities allow medical facilities to log in, leave statuses, and create coupons for customers.

  • TeleSat (Development)

    Online webshop and presentation site for a company selling telecommunication, TV, and satellite equipment.

    Administrators add items, change prices, sort in categories, add pictures of products, and create news and reviews of products. Users can comment, rate, share, and buy products online using several most accepted paying methods.

  • CrazyBomber (Development)

    Fun and fast-paced 2D game, a remake of classic game Bomberman. Features network game, bots, hot-seat multiplayer, and map editor.

Skills

  • Languages

    C#, SQL, Python, PHP, JavaScript, HTML
  • Frameworks

    .NET, AngularJS, Flask, Express.js, ASP.NET MVC, ASP.NET Web API, Windows Communication Framework (WCF)
  • Other

    Software Development, Front-end Development
  • Libraries/APIs

    Node.js, React, jQuery
  • Tools

    IBM MQ, RabbitMQ, TFS, Git, Sublime Text
  • Paradigms

    Test-driven Development (TDD), Automation, Functional Programming, Object-oriented Programming (OOP), Unit Testing, Agile Software Development, Scrum, Continuous Integration (CI), Continuous Delivery (CD)
  • Storage

    MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch, Oracle RDBMS, Microsoft SQL Server, Neo4j
  • Industry Expertise

    Web Development
  • Platforms

    Visual Studio Code, Oracle, Amazon Web Services (AWS)

Education

  • Master of Computer Science degree in Information Technology
    2008 - 2010
    Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia
  • Bachelor of Computer Science degree in Information Technology
    2005 - 2008
    Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia

To view more profiles

Join Toptal
Share it with others