Nemanja Milanovic, Developer in Belgrade, Serbia
Nemanja is available for hire
Hire Nemanja

Nemanja Milanovic

Verified Expert  in Engineering

Salesforce Developer

Belgrade, Serbia
Toptal Member Since
March 31, 2021

Nemanja is an experienced software engineer with a demonstrated history of working in the information technology and services industry. He is skilled in Salesforce administration and development, AEM, Spring, J2EE, and Core Java. Nemanja is a strong engineering professional with an engineer's degree focused on computer software engineering.


Obvious People
Salesforce, Apex, Salesforce Lightning
Salesforce, Apex, Batch Apex, Salesforce Lightning
Salesforce, Salesforce Apex, Salesforce DX, Salesforce API, Visualforce Pages




Preferred Environment

Salesforce, Apex, Salesforce Lightning, Visual Studio Code (VS Code), MacBook, Slack

The most amazing...

...thing I've created for my clients is a multi-step self-registration page that significantly sped up their registration process.

Work Experience

Senior Salesforce Developer

2021 - PRESENT
Obvious People
  • Developed Salesforce solutions for various clients.
  • Used Apex, Batch Apex, and scheduled Apex for the development of the client's custom business logic.
  • Created custom Lightning web components used for the client's community portal.
Technologies: Salesforce, Apex, Salesforce Lightning

Senior Salesforce Developer

2019 - 2021
  • Contributed to multiple projects with well-known clients, covering a lot of Salesforce products.
  • Proposed technical implementations and integrations with other platforms.
  • Designed custom solutions and architecture, from Salesforce administration to Apex integrations and Lightning components.
  • Led the organization and development of the technical team. Onboarded and supported colleagues.
Technologies: Salesforce, Apex, Batch Apex, Salesforce Lightning

Senior Salesforce Developer

2017 - 2019
  • Played a major role in Salesforce development, gathering functional and technical requirements​.
  • Collaborated closely with the clients using Agile methodology.
  • Proposed solution architecture and developed the advanced features.
  • Utilized various Salesforce products, such as Sales Cloud, Service Cloud, and Marketing Cloud.
Technologies: Salesforce, Salesforce Apex, Salesforce DX, Salesforce API, Visualforce Pages

Senior Java Developer

2016 - 2017
Finbet (Fincore Group)​
  • Conducted back-end development of online betting software as part of the development team.
  • Collaborated with other team members and teams to develop optimal solutions.
  • Used different technologies, such as Spring Boot, REST services, Postgres database, and Maven.
Technologies: Java, Spring, Apache Maven, REST, PostgreSQL

Java Developer

2016 - 2016
  • Contributed to the development of the back-end part of an eCommerce solution, Shopimore.
  • Collaborated closely with the design team to ensure software solutions correspond to the client's demands.
  • Utilized different technologies for development and task management, including JavaEE, Postgres database, Vaadin, JBoss, Maven, and Jira.
Technologies: Java EE, PostgreSQL, Vaadin, JBoss, Apache Maven

Java Developer

2014 - 2015
  • Helped with the development of a national e-tax portal.
  • Gathered project requirements as a part of the team that met with the client, Ministry of Finance of The Republic of Serbia – Tax Administration.
  • Developed the product using different technologies, such as JavaEE, Oracle database, JDeveloper, and WebLogic Server.
Technologies: Java, Java EE, JDeveloper, WebLogicServer

Salesforce Sites Self-registration Page

Created the whole multi-step self-registration page for the client. It was integrated with Google Places API, and it supported custom file upload. The component was created using Visualforce Page and Apex. The idea was to speed up the registration process by giving the customers an option to register data into Salesforce. When the customers register, the back-end logic is triggered, setting up customer data and sending welcome emails and further information.

Salesforce Component | Search Account Before Creation

The client has millions of customer accounts kept in master data management. In Salesforce, they kept the subset of the whole number of the customers, and they had other systems for tracking their customers too. I developed the custom component to replace the standard "new" Salesforce functionality. The newly created Lightning component used REST integrations with other data management systems. If the user search in that component for the customer result would be retrieved from Salesforce and all other systems, and with the help of the one-click button, those records could be merged or created separately in the Salesforce.

Complex Apex Logic for One of Largest Retail Companies

I was involved in the development of a custom business logic for one of the world's largest companies. Their Salesforce organization was older than ten years with more than 150 custom Apex classes. The company used Salesforce as the main source of information, keeping all customer information there, including product information and orders. The logic included lots of calculations, syncing the data with other company's systems.


Apex, Java, HTML, CSS, JavaScript


Salesforce API, Salesforce REST API


Slack, Batch Apex, Salesforce DX, Git, GitHub, Salesforce Sales Cloud, Apache Maven, JDeveloper, WebLogicServer, Salesforce CPQ, Visualforce Pages, Salesforce Marketing Cloud


Salesforce, Visual Studio Code (VS Code), Java EE, JBoss, Salesforce SOQL/SOSL


MacBook, Salesforce Apex, Apex Triggers, Apex Classes, Salesforce Customization, Salesforce Lightning, Deployment, Project Lifecycle, API Integration, Web Development, OOP Designs, Web Services


Lightning Components, Spring, Vaadin


REST, Web Architecture, Design Patterns



2008 - 2013

Bachelor's Degree in Software Engineering

University of Belgrade, School of Electrical Engineering - Belgrade, Serbia


Salesforce Certified Development Lifecycle and Deployment Designer



Salesforce Certified Integration Architecture Designer



Salesforce Certified Platform Developer 1



Salesforce Certified Administrator



Oracle Certified Java Programmer (1Z0-803)


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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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