Luka Blažecki, Developer in Zagreb, Croatia
Luka is available for hire
Hire Luka

Luka Blažecki

Verified Expert  in Engineering

Software Developer

Location
Zagreb, Croatia
Toptal Member Since
September 12, 2015

Luka is a team leader and software engineer focused on building back-end solutions with infrastructure integrations. With a professional experience of more then six years, he's fluent with Node.js, SQL, and NoSQL databases as well as AWS. Achieving great solutions for him means building a great team with standardized procedures like PR-s, CI/CD, testing, linting, and immutable deployment.

Portfolio

Rimac Automobili
Amazon Web Services (AWS), Protobuf, Apache Kafka, InfluxDB, PostgreSQL...
KidzToPros
Amazon Web Services (AWS), PostgreSQL, GraphQL, Node.js
IvySpace
Amazon Web Services (AWS), PostgreSQL, Node.js

Experience

Availability

Part-time

Preferred Environment

GitHub, WebStorm

The most amazing...

...project I've created is a heavy reliable, highly scalable, queue-based, multi-component Node.js service.

Work Experience

Senior Software Engineer/Team Lead

2018 - PRESENT
Rimac Automobili
  • Led the rebuild process to a new system based on AWS cloud supporting both mobile and web requirements using GraphQL.
  • Managed the migration of the vehicle to back-end communication from the old proprietary WebSocket protocol to the new MQTT protocol.
  • Build several services written in Java and Node.js/TypeScript.
Technologies: Amazon Web Services (AWS), Protobuf, Apache Kafka, InfluxDB, PostgreSQL, TypeScript, GraphQL, Java, Node.js

Team Lead

2018 - 2018
KidzToPros
  • Led the rebuild process from an older inadequate system to a new that could fulfill clients' needs and business requests.
  • Migrated data from unstructured MongoDB to PostgreSQL.
  • Rewrote the whole API layer to new GraphQL so clients' requirements could be easily extendable.
Technologies: Amazon Web Services (AWS), PostgreSQL, GraphQL, Node.js

Software Developer/Team Lead

2015 - 2018
IvySpace
  • Worked in a small, remotely-based team that built https://www.ivyspace.com/ from scratch to production.
  • Monitored and led new team members on the back end and infrastructure.
  • Built up architecture for the back end with pre-commit hooks for code quality rules (ESLint) and testing (unit and integration).
  • Connected the project to GitHub with continuous integration and testing done on Codeship and AWS. Made a CI/CD infrastructure with end-to-end testing using Selenium.
  • Configured services on AWS like EBS, Routing, Databases (RDS, DynamoDB), and Lambda.
Technologies: Amazon Web Services (AWS), PostgreSQL, Node.js

Software Engineer/Team Leader

2014 - 2015
The Hyperactive
  • Led technical initiatives on a client-based startup project.
  • Contributed to various projects, mostly front-end oriented.
  • Set up the architectural design for a medium-sized project and worked it until production.
  • Introduced Agile methodology for organizational purposes (Scrum, JIRA).
  • Developed a company mobile site and various front-end responsive widgets.
Technologies: Couchbase, AngularJS, Android, Node.js

Software Engineer

2012 - 2014
Infobip
  • Worked on a back-end part of the system containing of business logic, data stores, and logic for handling communications with mobile libraries and front-end.
  • Deployed and provided administration for the back-end in production.
  • Administered and worked on handling data in MongoDB and Cassandra.
  • Collaborated with a highly motivated team adopting Scrum methodology with two-week sprints.
  • Communicated with clients in an earlier phase of project.
Technologies: Elasticsearch, Kibana, Grails, Cassandra, Redis, MongoDB, Node.js

Node.js APNs Driver

The project involved building a Node.js module for sending notifications via Apple Push Notification service (APNs). Some main advantages include obtaining quick delivery reports after the last notification is sent, a more streamlined sending process, the ability to send bulk messages, and simplicity of use.

Because of the slow and unreliable modules, I created, tested, and put in production a new one. This module uses the APNs error report to find the last notification sent and thus confirm the reception of all prior notifications.

Languages

JavaScript, SQL, Sass, GraphQL, TypeScript, Java, Bash

Frameworks

Express.js, Grails, AngularJS

Libraries/APIs

Node.js, Protobuf

Tools

Git, Sequelize, Codeship, Mongoose, Jira, IDEA IDE, WebStorm, GitHub, Kibana

Platforms

Amazon Web Services (AWS), Android, Apache Kafka, Unix

Paradigms

Functional Programming, Agile Software Development, Scrum, Test-driven Development (TDD), Continuous Integration (CI), Object-oriented Programming (OOP)

Storage

NoSQL, PostgreSQL, MongoDB, Elasticsearch, Couchbase, InfluxDB, Redis, Cassandra

2011 - 2013

Master of Science in Computing Degree in Software Engineering and Information Systems

University of Zagreb Faculty of Electrical Engineering and Computing - Zagreb

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