Petar is a Senior Full-stack Engineer with 15+ years of experience developing scalable and efficient systems and iterating web applications and JavaScript libraries. He specializes in optimizing website user experience on different devices, systems, or browsers, delivering the best solutions available either as an independent contractor or as part of dev teams. With a passion for problem-solving, Petar excels in solving user interface problems and interactions, priding himself on his tenacity in solution building.
Modernized architecture by re-engineering a monolithic app into a modular monolith using Nx.dev, improving scalability and maintainability.
Optimized performance through efficient code organization, modular categorization, and build/load time improvements leveraging Nx workspace features.
Implemented localization by developing custom language services for Japanese character support, enabling accurate PDF/CSV reporting.
Jollydays
Senior Full-stack Engineer
2023 - 2024 (1 year)
Designed and developed a custom API from scratch using Node.js and Nest.js, with Elasticsearch for managing event ticketing systems.
Implemented high-performance filtering and querying functionalities to handle large datasets related to custom campaigns and geolocation selections.
Used advanced techniques to optimize API performance, ensuring responsiveness and reliability under heavy loads.
Created a comprehensive management system using React.js and Next.js for generating campaigns with specific requirements such as event types, dates, and geographical locations.
Integrated features to boost campaign effectiveness including popularity metrics, user ratings, and personalized recommendations.
Designed intuitive UIs for easy navigation and campaign management, enhancing marketing teams' productivity.
Vertrical
Senior Full-stack Developer
2020 - 2022 (2 years)
Developed specific modules for querying and UI rendering using Elasticsearch, Node.js, Gatsby, React, HTML, and CSS.
Tracked and fixed issues in Elasticsearch queries including optimizations and boosting query response time.
Developed reusable Storybook components with rich documentation, used across multiple projects and covered with unit tests.
JSGuru
Project Manager
2019 - 2019
Wrote documentation for Git usage and rules on specific client projects.
Reorganized team flows and working plans for team work improvement and stability for better delivery and time tracking of client goals.
Initiated and created approaches for the automatization of existing project deployment and stability process for clients.
TNation
Senior Web Engineer
2018 - 2019 (1 year)
Wrote documentation and implemented specifications for new features on client apps.
Developed reusable components that can be used across TNation's system and determine the content type to display or use as a tooltip or modal window.
Refactored existing components within the system covered with tests on both sides using Angular and Node.
Freelance
SPA Developer
2014 - 2025 (11 years)
Participating in different architecture and web solution designs for desktop applications.
Designing, developing, implementing, testing, releasing, and optimizing software applications for clients.
Using industry best practices in engineering innovative solutions on projects.
Full Dream Solutions
JavaScript/PHP Developer
2014 - 2015 (1 year)
Built and implemented a MySQL DB with RESTful APIs for a multiplayer game.
Programmed a reusable JSON parser in C# to manage specific types of data as requested on a client's gaming product.
Designed, developed, tested, and debugged different software solutions using JavaScript technologies.
Created data communication between Unity 3D (mobile, web) and different types of APIs like Shopify.
Tailor and Made
Web Developer
2014 - 2014
Developed websites with cross-browsing compatibility for desktop browsers on Windows, Linux, Mac, mobile, and tablet platforms.
Engineered quick-loading "single-page" static websites using different types of libraries and components optimized to work with IE8+.
Developed custom CSS3 animations for websites.
WhiteCitySoft
Lead Front-end Engineer
2011 - 2014 (3 years)
Developed a custom JavaScript MVC framework that saves implementation time and spares developers the hassle of working with HTML structures by managing everything over a controller setup and hierarchy of controllers, covered with Bootstrap styling.
Designed and developed hundreds of different widgets from 10 simple templates, implemented modularly to give the developer an opportunity to create new widgets with little or no need for testing.
Planned and contributed new approaches to UI design using the best solutions for all developments and building projects with a streamlined interface for ease of work in the future.
Freelance
Web Developer
2008 - 2011 (3 years)
Designed, developed, and deployed a static website with a Flash introduction page for a client.
Implemented multi-language support on different applications.
Worked on and implemented innovative SEO optimization strategies on client apps.
Lotto Royals is an online lottery platform constructed with Angular version 8.
The application highlights several modules that manage different aspects such as the admin module, user interface, payments, inboxes, and SEO-friendly public pages.
The platform features double layers of API communication, one for protecting client information and the other for managing database interactions, both developed with Node.js and Express FW.
Developed a website application using a customized Backbone library, enabling users to create boards and collect items from various sources like Dropbox, Google Drive, Amazon, Soundcloud, and user desktops.
Handled UX/UI development and integration for the platform to ensure a seamless user experience.
Implemented the core architecture of the website, establishing a solid foundation for the platform's functionality.
Projects involve developing a fully resizable, quick loading static Single Page Application (SPA) for two large global corporations, ensuring wide compatibility across platforms, browsers, and media sizes
The web application layout consists of about seven pages arranged linearly on the body element
Design includes a unique focus feature where the active page is in the forefront, and the remaining pages are locked to the side, mimicking stacked pieces of paper