English:
Advanced
Lazar M.
Vetted by YouTeam
Serbia
UTC +01:00
Europe/Belgrade
English:
Advanced
Senior engineer with a degree in CS and proven ability to leverage full-stack knowledge and experience.
Want to hire this engineer?
Check if Lazar is availableExpertise
Years of commercial development experience
7 years of experience
Core technologies
Other technologies
Project Highlights
EdTech Platform
Feb `21 - Present
4 years
Education/training company from Amsterdam
Complex learning platform where users can be both registered and external. There is a client and server-side of the project. The client-side was developed using Vue.js version 3 along with Vuex and internal routing. Server-side was developed using Node.js with Typescript. The database was PostgreSQL and hosting services were provided by AWS. The authentication part was done using JWT and Auth0 as well. Tests were mostly written to be unit tests but also some integration and of course manual as the project has unpredictable growth that some parts couldn’t get automated enough, so I developed debugging tool to help with this.
Responsibilities & achievements
Application for business investment company
Swedish company that invests in business ideas.
The project was mostly a web application but also has a Headless CMS part on its side for dynamic content. Worked as a full-stack developer with a big emphasis on DevOps as well. Developed using React, Next.js and Node.js.
Responsibilities & achievements
Web application for company that cooperates with Sweden's municipalities
Swedish company that helps Sweden's municipalities to guarantee welfare for all through the development and management of public properties.
Worked as full-stack developer using Next.js and Node.js.
Responsibilities & achievements
Real estate investments and renting platform
Working as a full-stack engineer on planning and developing new features for the web application, using Node.js and React. Later on, there was a platform for enrolling the tenants and owners and offering them an automated way to use the system (paying renting bills, reporting errands, moving from one place to another, reviewing and signing documents, etc) Also, there was another platform for Admins totally separated from user’s platform. Admin could have direct communication with tenants and owners and had an ability to manage their errands or create automated billing processes, so the whole network had to be planned very precisely since there were multiple integrations with 3rd party services for better protection and usability.
Responsibilities & achievements
Online casino games
Responsible for online casino games for both domestic and foreign integrations. Demonstrated history of developing some of the most popular slot games, as well as virtual and live roulette and poker games. One of the creators of in-house streaming solutions is used widely in virtual and live roulette games. Creator of in-house JavaScript framework developed for further medium-sized projects. Leader of a team responsible for creating and maintenance of Casino Management System Web Application. Developer and leader of the Multi-game platform soon to be used for slot machines.
Responsibilities & achievements
Game engine V1, Game engine V2, Game engine V3
Game engine V1 - The initial version of the game engine for online casino games. Whole system is based on vanilla JavaScript (67.7%) as well as on CSS (10.4%) and HTML (21.9%). Worked in a team. Game engine V2 - Updated and expanded Game engine V1 version. About 70% of current company games are made using this engine. Game engine V3 - Total overhaul. The top-of-the-line game engine made from scratch using TypeScript and PIXI.js for advanced 2D graphics and animations.
Responsibilities & achievements
Video stream system
The in-house streaming solution used widely for roulette streams for both live and VOD streaming. Build using Node.js with ffmpeg (cross-platform open source project) integration and JSMpeg (MPEG1) video encoder.
Responsibilities & achievements
Game server simulator
Node.js application used as a game server simulator (without bonus games and complex computations). The primary use case was during Game engine V3 development and testing. Technologies used: Node.js, Express.js, MongoDB.
Responsibilities & achievements
JavaScript framework
In-house JavaScript framework. The primary role was rapid web setup and development with ambitions for later expansion.
Responsibilities & achievements
Backoffice
Creator of “Backoffice”: “Backoffice” is a management web application used for casino analytics and players' predictions with the purpose to make sales reports easier as well. Developed using the Hexworks framework.
Responsibilities & achievements
Casino management system
Casino management application with a wide variety of features for organizing and managing casino interior and machine setup, cashout, and pay-in. Contains casino floor plan management and statistics as well. Worked in a team.
Responsibilities & achievements
Multigame web platform
Web game portal with future plans for foreign integrations builds using React ecosystem.
Responsibilities & achievements
Multigame land base platform
Landbase (machine) game platform which contains a games portal and system for different playing styles. Planned to be ported as an Electron application.
Responsibilities & achievements
E-commerce websites
Creating mostly e-commerce sites integrated with PayPal and other payment APIs. Responsible for over a dozen webshops, bank, and medical projects. Responsible for project management and interactions with clients usually from Australia. Responsible for deals and offers handling, as well as for negotiations with clients.
Responsibilities & achievements
Education
Higher education in Computer Science
Agency
10-50
GMT+1
Nis/Serbia
Core Expertise
Industries
Education & Science, E-Commerce & Retail, Banking & Finance, Construction & Real estate, News & Media, Social Media & Communication, Travel & Tourism, Healthcare & Medicine, Environmental Activism & Social Organisations, Games
Want to hire this engineer?
Check if Lazar is available