Kresimir Lukin, Developer in Abu Dhabi, United Arab Emirates
Kresimir is available for hire
Hire Kresimir

Kresimir Lukin

Verified Expert  in Engineering

Software Developer

Location
Abu Dhabi, United Arab Emirates
Toptal Member Since
October 15, 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.

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

Availability

Part-time

Preferred Environment

Visual Studio Code (VS 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.

Work Experience

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#, Event-driven Architecture, Python

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, Event-driven Architecture

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, Python, React

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 Foundation (WCF), C#, .NET

MyPOS

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

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

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

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

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

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

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

Languages

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

Frameworks

.NET, .NET Core, Entity Framework Core, AngularJS, Flask, Express.js, Angular, ASP.NET MVC, ASP.NET Web API

Libraries/APIs

Entity Framework, Node.js, React, jQuery

Paradigms

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

Other

Software Development, Front-end Development, Web Development, Windows Communication Foundation (WCF)

Tools

IBM MQ, RabbitMQ, TFS, Git, Sublime Text

Platforms

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

Storage

MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch, NoSQL, Oracle RDBMS, Microsoft SQL Server, Neo4j

2008 - 2010

Master of Computer Science Degree in Information Technology

Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia

2005 - 2008

Bachelor of Computer Science Degree in Information Technology

Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring