Profileimage by Bojan Nisevic Senior Web Engineer <> Python | Django | Odoo | Angular <> The Problem Solver from BanjaLuka

Bojan Nisevic

available

Last update: 19.02.2024

Senior Web Engineer <> Python | Django | Odoo | Angular <> The Problem Solver

Company: Wolfinne d.o.o.
Graduation: BSc. Computer Science
Hourly-/Daily rates: show
Languages: German (Elementary) | English (Full Professional) | Serbian (Native or Bilingual)

Keywords

Problem Solving Web Engineering Hardworking and Dedicated Clean Code Principles DevOps Django Web Framework Python (Programming Language) Lean Processes Open Source Technology 5s-Method + 3 more keywords

Attachments

BojanNisevicResume_170223.pdf

Skills

The problem solver. Highly experienced and dedicated senior web engineer with 16 years of extensive expertise in various positions such as Backend, FullStack, DevOps and Lead. Proficient in utilizing a wide range of technologies to deliver robust and scalable Web applications. Committed to adhering to clean code practices and 5S principles of Lean development. Strong advocate of open-source technologies and always strives to stay updated with the latest industry advancements. Technology-agnostic and strives to choose the most optimal tool for the job. Offers services of fixing bugs, developing legacy code, producing new solutions and products from scratch, ensuring high-quality and efficient delivery.

Project history

11/2022 - 01/2023
GRAWE Guide
GRAWE Insurance (Insurance, 1000-5000 employees)

As a Senior Web Engineer, I developed an Angular app and Django REST API with MongoDB storage for GRAWE Insurance Group. The project aimed to provide a platform for customers to track their insurance claim status and receive SMS and email messages when the status changes. Customers could authenticate and authorize themselves using a one-time password (OTP) flow.

The system was designed so that insurance claim data would be initiated and updated automatically by GRAWE's internal system when staff members made changes to data in their system. This approach reduced the risk of manual data entry errors and ensured that customer insurance claim status was always up-to-date.

To implement this system, I used Angular to create a responsive web app that allowed customers to track their insurance claim status and opt-in to receive SMS and email notifications when the status changed. The app was designed with a clean, user-friendly interface that made it easy for customers to quickly access the information they needed.

The backend of the system was built using Django REST Framework and  MongoDB, and Postgres with PostGIS extension. I used Django REST Framework to create a REST API that interacted with MongoDB and GRAWE's internal system. This allowed for efficient data retrieval and scaling as the number of customers grew.

To ensure secure access to the app and API, I implemented an OTP flow for authentication and authorization of users. This approach reduced the need for customers to create an account or provide sensitive personal information to access the system.

Throughout the development process, I worked closely with GRAWE staff members to ensure that the system met their requirements and integrated seamlessly with their internal systems. I also adhered to best practices in software development, including code versioning, testing, and documentation.

As a result of this project, GRAWE Insurance Group customers can now benefit from a user-friendly app for tracking their insurance claim status and receiving SMS and email notifications when the status changes. The system is highly scalable and efficient, and the OTP flow provides an extra layer of security. This project provided me with valuable experience in developing scalable and maintainable software solutions, as well as working with SMS and email message services and user authentication flows.


04/2020 - 01/2023
Metalpine Business Suite
Metalpine GmbH (Industry and mechanical engineering, 10-50 employees)

As a Senior Web Engineer, I led the development of a complete business suite for Metalpine GmbH, an Austrian patented metal powder factory that produces metal powders used for 3D printing. The suite was built using Odoo, a suite of business management software tools that includes CRM, e-commerce, billing, accounting, manufacturing, warehouse, project management, and inventory management.

The suite was designed to help Metalpine GmbH streamline their business processes and improve operational efficiency. It provided a centralized platform for managing various aspects of the business, from customer relationships to manufacturing processes, inventory management, human resources, and billing.

To develop this suite, I used Odoo's modular approach, which allowed for flexibility and customization to meet the specific needs of Metalpine GmbH. The suite was configured to provide a seamless flow of data between different modules, ensuring efficient and accurate management of business processes.

The CRM module allowed Metalpine GmbH to manage their customer relationships effectively, including lead tracking, sales forecasting, and customer service. The e-commerce module allowed the company to sell their products online, and the billing and accounting modules facilitated invoicing, payment processing, and financial reporting.

The manufacturing module was configured to support Metalpine GmbH's specific production needs, allowing for the creation of bills of materials, routing, and production scheduling. The warehouse and inventory management modules provided real-time tracking of inventory levels and facilitated efficient management of raw materials and finished goods.

The project management module allowed Metalpine GmbH to manage their projects and tasks, while the reporting module provided valuable insights into business performance and helped in making data-driven decisions.

Throughout the development process, I worked closely with Metalpine GmbH to ensure that the suite met their specific business requirements. I also provided training to the staff members, ensuring that they could use the suite effectively and efficiently.

As a result of this project, Metalpine GmbH now has a comprehensive business suite that allows for streamlined management of their business processes. The suite has increased efficiency, reduced operational costs, and improved the overall effectiveness of the company's management of its various functions. This project provided me with valuable experience in the development of comprehensive business solutions and configuring Odoo to meet specific business needs.
 


04/2022 - 06/2022
Diffbot Leadbot
Diffbot.com (Internet and Information Technology, 10-50 employees)

As a Senior Web Engineer, I developed an integration between Diffbot's knowledge graph and Salesforce Lightning. The project aimed to generate new sales lead recommendations by leveraging the data about won leads obtained from Salesforce.

I used Django, Django REST Framework, PostgreSQL, Salesforce Lightning API, and GitLab CI/CD technologies to develop Leadbot. Specifically, I created a Django project and installed the necessary packages such as Django Rest Framework and psycopg2 for PostgreSQL. I also used GitLab CI/CD for continuous integration and deployment.

To integrate with Salesforce Lightning, I used its API to obtain data about won leads. This data was then processed by Leadbot's algorithms, which leveraged Diffbot's knowledge graph to generate new sales lead recommendations. These recommendations were then presented to users through the Leadbot dashboard, which was also built using Django and Django Rest Framework.

Throughout the development process, I adhered to best practices in software development, including code versioning, testing, and documentation. I also collaborated with team members to ensure timely delivery of project milestones.

As a result of this project, Diffbot.com users can now benefit from Leadbot's ability to generate new sales lead recommendations based on existing data in Salesforce. This project provided me with valuable experience in working with APIs, data processing, and developing scalable and maintainable software solutions.


03/2020 - 06/2022
Diffbot.com Dashboard
diffbot.com (Internet and Information Technology, 10-50 employees)

As a Senior Web Engineer, I led the development of a dashboard for Diffbot.com that consumes the AI and knowledge graph services offered by Diffbot. The dashboard provides a user-friendly interface for the consumption of the services and displays the data obtained from them in a structured and organized manner.

Also for this purpose I developed user workflows for different signup methods and other user purposes.

I used Django, Django Rest Framework, Graph.JS, PostgreSQL, SQLite, Docker, and GitLab CI/CD technologies to develop the dashboard.

The Dashboard can be used on signup at diffbot.com.


08/2014 - 03/2016
Morecast
UBIMET GmbH (Internet and Information Technology, 50-250 employees)

As a Senior Web Engineer, I led the development of the Morecast.com backend, which included a REST API with over 50 endpoints for obtaining weather data, as well as a social networking component. The project aimed to provide accurate and reliable weather data to users, as well as a platform for social interaction and user engagement.

I used Django REST Framework, MongoDB sharded cluster, PostgreSQL with PostGIS extension, and other technologies to develop the Morecast.com backend. Specifically, I created a Django project and used Django Rest Framework to develop the REST API. The API had over 50 endpoints for obtaining weather data for different purposes, such as current weather conditions, hourly forecasts, weather forecast along given geographical route, and long-term weather trends.

To store and manage the weather data, I used a geographically distributed MongoDB sharded cluster. This allowed for efficient data retrieval and scaling as the user base grew. Additionally, I used PostgreSQL with PostGIS extension to store and manage spatial data, such as weather maps and geolocation data.

In addition to the weather data component, I also developed a social networking component for Morecast.com. This allowed users to interact with each other, share weather information, and participate in community-based activities. The social networking component was also built using Django REST Framework and MongoDB.

Throughout the development process, I adhered to best practices in software development, including code versioning, testing, and documentation. I also collaborated with team members to ensure timely delivery of project milestones.

As a result of this project, Morecast.com users can now benefit from accurate and reliable weather data, as well as a platform for social interaction and user engagement. The mobile apps that consume the REST API have been downloaded more than 10 million times, which is a testament to the success of the project. This project provided me with valuable experience in developing scalable and maintainable software solutions, as well as working with geographically distributed data stores and APIs.


Local Availability

Only available for remote work
Profileimage by Bojan Nisevic Senior Web Engineer <> Python | Django | Odoo | Angular <> The Problem Solver from BanjaLuka Senior Web Engineer <> Python | Django | Odoo | Angular <> The Problem Solver
Register