Damnjan Luković, Developer in Belgrade, Serbia
Damnjan is available for hire
Hire Damnjan

Damnjan Luković

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
March 29, 2019

As a full-stack engineer with a flair for front-end development, Damnjan has helped several companies and clients build cutting-edge technology products and services. For the past 10 years, Damnjan has also been contributing as a team member and solo developer for startups and international corporations, mostly by utilizing his JavaScript and React expertise on a range of projects.

Portfolio

Symphony.is
Styled-components, Sass, CSS, Node.js, Three.js, Redux, React, TypeScript...
Deploy
React Native, React, AngularJS, CSS, JavaScript, Web Development
Cosmic Development
Sass, JavaScript, HTML, Web Development

Experience

Availability

Full-time

Preferred Environment

Git, WebStorm, MacOS, React, Node.js, Next.js

The most amazing...

...thing I've built is an interactive 3D workspace for planning engineering projects using WebGL/Three.js.

Work Experience

Software Engineer

2017 - 2019
Symphony.is
  • Developed an app that helps engineers with planning projects in a 3D workspace.
  • Built an application engine that uses Three.js for a 3D workspace, which contained cameras, controls, an event system, and all of the custom 3D object classes and their interactions.
  • Implemented the drawing of objects that snap on top of 3D models using raycasting and vertices manipulation.
  • Connected a 3D engine to a React component so that it is in sync with the Redux state and reacts to state changes.
  • Replaced the old Sass code with styled-components.
  • Developed a Slack bot for organizing foosball games inside the company.
  • Implemented new features for a popular US eCommerce website.
Technologies: Styled-components, Sass, CSS, Node.js, Three.js, Redux, React, TypeScript, JavaScript, Web Development, Figma, Storybook

Web Developer

2016 - 2017
Deploy
  • Developed a promotional iPad app for creating slideshows of pictures and videos with drag-and-drop capabilities (using React Native).
  • Created a custom parallax landing page with manual calculations and animations for a new shopping center in Cupertino, CA.
  • Built up the front end of a money-saving platform, modified the existing code, added new features, and developed custom Angular directives and filters.
Technologies: React Native, React, AngularJS, CSS, JavaScript, Web Development

Web Developer

2015 - 2016
Cosmic Development
  • Implemented features and fixed bugs for a website that was listed among Alexa's top 50 global sites.
  • Migrated a part of the codebase from jQuery to vanilla JavaScript.
  • Created responsive landing pages from design wireframes.
Technologies: Sass, JavaScript, HTML, Web Development

Web Developer

2014 - 2015
Pinbox Systems
  • Built a web application's interface that connects to an Asterisk server through a custom Node.js WebSocket proxy in order to manage contacts and VoIP calls within a network.
  • Developed a specialized web-based file archiving system with a custom embedded PDF-to-HTML viewer.
  • Constructed a clubbing guide and social network mobile app using Angular, Ionic, and SignalR. This app allowed users to see upcoming events, comment on them, and chat in private with other attendees over WebSockets.
Technologies: WebSockets, CSS, Node.js, AngularJS, JavaScript, Web Development

Web Developer

2014 - 2014
Diamond Code
  • Fixed bugs and modified features for an online book library.
  • Rewrote an existing Android app into a cross-platform solution using HTML, CSS, and Cordova.
  • Developed the complete front end and back end of a student organization application using Angular/Cordova and PHP/Yii with a MySQL database.
  • Built the complete front end and back end for a sales management app using AngularJS, Laravel, MySQL, and Google Maps API.
Technologies: MySQL, Yii, Laravel, PHP, Sass, Cordova, AngularJS, JavaScript, Web Development

No Excuses

https://noexcuses.rs
Designed and developed a promotional website for a personal coaching team, including a dedicated blog focused on health-related topics, all in line with the client's specific design and requirements. The site presents the team's portfolio, services, pricing, and contact information, engaging users with a sleek, responsive layout powered by Next.js with TypeScript and Chakra UI components. Leveraged Contentful CMS for content management, enabling the client to update the website and curate the health-focused blog seamlessly.

Showplace

https://showplacehq.com
A product placement startup that connects vacation rental hosts with various brands.

I joined the company in its early phase and developed the front end from scratch, improvising without much design guidance. Earned client commendations for successfully steering the project towards an MVP. Made minor modifications to Rails controllers, models, and API endpoints. Introduced innovative tools, including using Styled System components instead of traditional CSS and fully integrating TypeScript for a more precise codebase.

Brandless

https://brandless.com
Brandless is one of the world's fastest-growing omni-channel commerce platforms, acquiring CPG brands with high-quality health and wellness products.

I actively worked on the implementation of new features and the crafting of pixel-perfect components.

Diversified Chemical Conglomerate

A specialized web application that would be used by engineers to aid with the process of construction design creation. Users would be able to get visualizations on top of a 3D model based on input parameters, as well as place other objects on the workspace that would interact with the model.

Rize

Rize is a web-based application which helps customers save money by creating goals and allocating funds to them. Users can connect their bank account and choose a pay cycle, after which the app will automatically assign funds to their goals after each cycle.

Slideshow iPad App (React Native)

This application served as promo material on an event hosted by a famous automobile company. It was installed on iPads which were handed to the guests at the event. The app had pictures and videos which users could choose, drag-n-drop, and rearrange to create their own custom slideshows which they could send to their emails and share with friends.

Social Network App for Clubbing

An app where people can create accounts and see the list of clubs and events in their town. When entering the club, they can join a group or private chat where they can send messages and photos to other users.

VoIP Dialer

This is a real-time web application that a company's employees can use to handle (make, receive, and transfer) VoIP calls, create contact lists, see who is online/busy, and more.

Sales Meetings Management App

This is a software solution for the sales team of a mobile carrier provider that helps their salesmen keep track of current customers, contact them, and schedule meetings in order to renew contracts.

Students for Liberty Mobile Application

A mobile (Cordova) application for an organization that enables their student leaders to manage other students, subscribe them to events, add them to groups, and communicate with staff.

Languages

JavaScript, HTML, CSS, HTML5, CSS3, TypeScript, Sass, Regex, ECMAScript (ES6), SQL, Less, PHP, GraphQL

Libraries/APIs

React, React Redux, Node.js, REST APIs, Three.js, Shopify API

Tools

JSX, Figma, WebStorm, Webpack, Git, NPM, Mocha, Canvas

Other

Pixel Perfect, Web Development, Ajax, Regular Expressions, APIs, RTL, Cordova, WebSockets, Enzyme, Styled-components, Chakra UI, Front-end, Programming, Software Engineering, Gatsby, Storybook

Frameworks

Redux, Bootstrap, Next.js, Material UI, Yii, React Native, Express.js, AngularJS, Jest, Ruby on Rails (RoR), Laravel, Tailwind CSS

Paradigms

REST, Agile Software Development

Platforms

Mapbox, MacOS, Unix, Linux, Contentful, Godot

Storage

NoSQL, MySQL, PostgreSQL, MongoDB

2011 - 2014

Bachelor's Degree in Computer Science

The University of Belgrade, School of Electrical Engineering and Computer Science - Belgrade, Serbia

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