Nenad Misić, Developer in Bečej, Vojvodina, Serbia
Nenad is available for hire
Hire Nenad

Nenad Misić

Verified Expert  in Engineering

Software Developer

Location
Bečej, Vojvodina, Serbia
Toptal Member Since
December 14, 2020

Nenad is a software developer who can successfully fulfill both back-end and front-end roles. He's worked for multinational enterprises his whole career, one of which is Microsoft, for which he worked on web services used by millions of developers worldwide. Thanks to his work ethic, team skills, and expertise, Nenad can provide solutions for various tasks within a team or as an independent developer. He enjoys being challenged and invests his free time learning new technologies.

Portfolio

Akvelon
SQL, Microservices, NoSQL, Incident Management, Git, Azure DevOps, Azure SQL...
Levi9
Agile Software Development, API Design, Azure Cloud Services...
Levi9
Agile Software Development, ASP.NET, Test-driven Development (TDD)...

Experience

Availability

Part-time

Preferred Environment

Jira, Visual Studio Code (VS Code), Visual Studio, Azure, Git

The most amazing...

...assignment was leading an integration between a client's payment system with American Express, allowing my client to process millions of AMEX transactions.

Work Experience

Software Development Engineer (Remote Contractor)

2020 - 2021
Akvelon
  • Worked on a Microsoft project—developing and maintaining connectors for Azure Logic Apps, Power Automate (Flow), and Power Apps, mostly working on connectors for Azure Blob, SQL Server, Cosmos DB, FTP, OneNote, and more.
  • Mentored junior colleagues to help make them fully productive members of the Microsoft team.
  • Organized my own work time and took full ownership of responsibilities on the project due to the remote nature of the work.
Technologies: SQL, Microservices, NoSQL, Incident Management, Git, Azure DevOps, Azure SQL, Microsoft SQL Server, C#, Azure, ASP.NET Core, ASP.NET, Databases, .NET Core, .NET, HTML5, CSS, Microsoft Flow, Microsoft Power Apps, NuGet, DevOps, Azure Blobs, Mentorship, Kusto Query Language (KQL), Swagger, Visual Studio, Agile, API Design, Firebase, Back-end, Azure Logic Apps, Azure Cloud Services, FTP, API Integration, JSON, C#.NET, Relational Databases, APIs, REST APIs, API Documentation, XML, Headless Software, Integration, Python, SOLID Principles, Multithreading, Task Parallel Library (TPL), TPL, Distributed Systems, Microsoft Teams, Windows, Agile Software Development, Software Design, Full-stack, Visual Studio Code (VS Code), Data Structures, Software Development, Web Development, xUnit, Autofac, Entity Framework, NUnit, Team Mentoring, Skype, Concurrent Programming, Test-driven Development (TDD), HTML, T-SQL (Transact-SQL), GitHub, API Gateways, MySQL, Software Engineering, Microsoft OneNote

Medior .NET Software Developer

2020 - 2020
Levi9
  • Took part in a multi-team effort to rework a legacy system into one that uses cutting-edge cloud-based technologies (mainly Azure).
  • Proposed and successfully advocated the use of certain clean-architecture-related technologies to simplify development.
  • Spearheaded the team adoption of a test-driven based approach to software development which improved code quality and reliability.
  • Mentored junior colleagues and held knowledge-sharing sessions resulting in getting team members up to speed on specific project technologies.
Technologies: Agile Software Development, API Design, Azure Cloud Services, Microsoft SQL Server, Event-driven Architecture, Microservices, Test-driven Development (TDD), Git, ASP.NET Core, DevOps, Clean Architecture, C#, Solution Design, JSON, C#.NET, Relational Databases, APIs, REST APIs, API Integration, API Documentation, XML, Headless Software, Integration, SOLID Principles, Multithreading, Task Parallel Library (TPL), TPL, Distributed Systems, Azure DevOps, Microsoft Teams, Windows, Software Design, Full-stack, Visual Studio Code (VS Code), Database Design, Data Structures, Software Development, Web Development, Azure, xUnit, GraphQL, Entity Framework Core, Autofac, ASP.NET, Entity Framework, Team Mentoring, Skype, Visual Studio, Swagger, Concurrent Programming, Mentorship, React, Reactive Programming, Azure Blobs, Azure SQL, JavaScript, HTML, SQL, .NET, .NET Core, Databases, T-SQL (Transact-SQL), Agile, Back-end, Azure Service Bus, Azure Logic Apps, GitHub, API Gateways, Flex, JSX, Software Engineering

.NET Software Developer

2019 - 2020
Levi9
  • Led the implementation of a business-critical update to an existing client's payment processing system so that it could accept American Express (AMEX) payments.
  • Owned the new solution design that enabled AMEX payments and was solely responsible for implementing, testing, and pushing it to production.
  • Oversaw an integration of a client's system with an external payment processor, which included daily testing, code modification, and coordination with external engineers.
Technologies: Agile Software Development, ASP.NET, Test-driven Development (TDD), API Integration, Jira, Git, Solution Design, C#, JSON, C#.NET, Relational Databases, APIs, REST APIs, XML, Headless Software, Integration, SOLID Principles, Multithreading, Task Parallel Library (TPL), TPL, Quartz.NET, Distributed Systems, Slack, Windows, Software Design, Full-stack, Visual Studio Code (VS Code), Database Design, Data Structures, Software Development, Web Development, Autofac, Entity Framework, NUnit, Microservices, Team Mentoring, Skype, Visual Studio, Concurrent Programming, Mentorship, DevOps, JavaScript, HTML, SQL, .NET, .NET Core, Databases, HTML5, CSS, T-SQL (Transact-SQL), Agile, API Design, Front-end, Back-end, API Documentation, GitHub, Software Engineering

Full-stack Software Developer

2018 - 2019
Levi9
  • Worked as a part of the core back-end team that built a finance and notification engine for a microservice-based payment app.
  • Held knowledge-sharing sessions which got the whole team up to speed on project technologies.
  • Spearheaded the push to use reactive-programming-based technologies which led to an improvement in the application's response times and decreased development time.
  • Created modern user and administrator dashboards for the front end using Angular, NgRx, and RxJS.
Technologies: Redux, SQL, HTML, JavaScript, Test-driven Development (TDD), Azure SQL, Azure Blobs, Microservices, Concurrent Programming, Jira, NgRx, Git, C#, Clean Architecture, Microsoft SQL Server, GraphQL, Azure, Angular, ASP.NET Core, Databases, .NET Core, .NET, HTML5, CSS, NPM, TypeScript, Swagger, Visual Studio, Entity Framework, Entity Framework Core, xUnit, T-SQL (Transact-SQL), Agile, API Design, Bootstrap, Front-end, Back-end, JSON Web Tokens (JWT), Azure Logic Apps, Azure Cloud Services, JSON, C#.NET, Relational Databases, Material UI, APIs, REST APIs, API Integration, API Documentation, XML, Headless Software, Integration, SOLID Principles, Multithreading, Task Parallel Library (TPL), TPL, Distributed Systems, Azure DevOps, Windows, Agile Software Development, Software Design, Full-stack, Visual Studio Code (VS Code), Database Design, Data Structures, Software Development, Web Development, Autofac, ASP.NET, Skype, Reactive Programming, GitHub, Flex, Apollo, Software Engineering

Microsoft Work

https://docs.microsoft.com/en-us/Connectors/
Microsoft Connectors:
I worked on a project for Microsoft called Microsoft Connectors. A connector is a proxy or a wrapper around an API that allows the underlying service to talk to Microsoft Power Automate, Microsoft Power Apps, and Azure Logic Apps. It provides a way for users to connect their accounts and leverage a set of pre-built actions and triggers to build their apps and workflows.

Back End:
I also created, tested, and maintained dozens of connectors and occasionally worked on investigating customer reported issues.

My tasks included creating new connector actions, updating existing connectors to have more intuitive behavior and/or to use new technologies to improve performance, fixing major build pipeline issues to increase development speed and even minor tasks like bug-fixing and documentation updates.

Being a part of a fully remote team of self-employed contractors and having flexible working time meant that it was my responsibility to self-organize, which included:
1. Prioritizing when and which task to work on.
2. Communicating and coordinating daily with my teammates to solve the tasks.
3. Coordinating with the client (i.e., Microsoft) on the current status of various tasks and assignments.

Crime Tracking App (MEAN Stack)

In pursuit of my master's degree in information technology, I developed a JavaScript and TypeScript-based app for tracking crime all over the world. It was implemented using the MEAN stack (MongoDB, Express.js, Angular, and Node.js).

This was my first time working with any of the aforementioned JavaScript frameworks, however, I still managed to develop this full-stack app. To display a map of crimes, I utilized the Google Maps API with Angular. The front end was implemented in TypeScript, while the back end was implemented in JavaScript.

With this app, the user can view a map of crimes at their current location, read up on criminal details, update with new criminal data, and there was even an API that if further developed would allow the user to call the police to their current location through the app itself.

The app also included authentication/authorization and different roles (user/admin) in the system.

Yourcar

Yourcar is a website for car rentals. The main purpose of this site was to showcase what the following technologies could do—React, Redux, Nest.js, Node.js, GraphQL, and MySQL—with the app being implemented in TypeScript.

The website was created with a deliberately minimalist style and could be used as a template to create the real thing.

Although a front end and back end were built, the website buttons on the website are purely ornamental and perform no operations, while the back end is used to fetch the necessary data using GraphQL.

The source code for both front end and back end can be found below:
1. Front end: https://github.com/misicnenad/react-cars-app-frontend
2. Back end: https://github.com/misicnenad/nestjs-cars-app

Fintech Platform for Early Salary Access

https://www.flexxpay.com/
FlexxPay is an online fintech platform for employers whose employees can instantly access their earned salaries before the regular payday; the business model consisted of acquiring employers in various worldwide locations using a simple, easy-and-free onboarding process.

I was a part of the core team that built the app's finance engine and the notification service that supported email, SMS, and push notifications and was used by every microservice in the system.

This being a financial platform, reporting capabilities were a must, so I spent a lot of time creating algorithms for extracting relevant data from the database into SQL views and then creating a mechanism for easy retrieval and display. For the robustness of the system, we employed agile and test-driven development from the start to respond quickly to our client's changing requirements.

Every developer on the project was a full-stack developer, so I helped with developing the front-end pages and components and optimizing data transfers to and from the back end.

Disney+ Clone Implemented in React

https://disney-plus-clone-23233.web.app
Disney+ (pronounced Disney Plus) is an American subscription video-on-demand over-the-top streaming service owned and operated by the Media and Entertainment Distribution division of The Walt Disney Company. The service primarily distributes films and television series produced by The Walt Disney Studios and Walt Disney Television, with dedicated content hubs for brands such as Disney, Pixar, Marvel, Star Wars, National Geographic, and including Star in some countries. Original films and television series are also distributed on Disney+.

I created a clone of Disney+ and it was implemented using React-Redux.
With a rich UI and few functionalities, it was created as a practice with the purpose of using a simple project to showcase an ability to work with React and its corresponding libraries and an ability to implement more advanced features such as state management using Redux, user authentication, data management, and UI styling.

The Git repository of the project can be found below:
https://github.com/misicnenad/disney-plus-clone

Cloud Native Banking Platform

https://www.fivedegrees.com/
Five Degrees is a digital banking technology provider. The service they provide is a next-generation digital banking platform, empowering financial institutions to enter the era of modern digital banking. It was designed to provide a fully automated banking services platform. There came a need for a rewrite of the old system using cutting-edge cloud-based technologies.

This was a multi-team project where many of the developers hadn't previously worked with the project's architecture. One of my responsibilities was to introduce my team to this new architecture design approach and get them up to speed.

As a part of the back-end team, I was involved in developing back-end functionalities ranging from RESTful endpoints to message handling logic, configuring communication with the database, Azure services, third-party services, and other system’s microservices.

Since this was a "cloud-native" platform, I worked extensively with a range of cloud services that handle messages, events, authentication/authorization, storage. I even worked on a couple of assignments related to setting up the build and deployment pipeline.

TikTok Clone (MERN Stack)

https://tiktok-clone-a765b.web.app/
TikTok, known in China as Douyin, is a video-focused social networking service owned by the Chinese company ByteDance. It hosts a variety of short-form user videos, from genres like dance, comedy, and education, with durations from 15 seconds to three minutes.

This is a TikTok clone implemented using the MERN stack, which consists of React (and Redux), Node.js, Express.js, and MongoDB.

The front end of the application is hosted on Firebase. It has the look and feel of TikTok (the buttons have no functionality), contains only three videos (just for the purposes of showcasing how the app should work), has a smooth scrolling experience, and all data is fetched from the back end which is hosted in Heroku.

URLs:
1. https://github.com/misicnenad/tiktok-clone-frontend
2. https://github.com/misicnenad/tiktok-clone-backend

American Express Integration with Valitor

https://www.valitor.com/
Valitor provides tailor-made acquiring solutions with an adaptable pricing structure, efficient chargeback management services, and extensive merchant support and training.

I worked on updating the Valitor's multi-solution system to process American Express (AMEX) payments. To accomplish that, it was necessary to enable AMEX as a payment option in the Valitor's boarding system, to integrate it with the AMEX API and their SFTP server, and to update the Valitor's system to be able to process AMEX payment files.

It was important to Valitor this was done as soon as possible since AMEX was planning on halting all pending integrations for a couple of months. For Valitor, this would have meant a potential loss of revenue.

After introducing myself to the Valitor's existing system and the requirements, I designed and developed AMEX-compatible file generation and processing services and an appropriate database schema, which I integrated into the system. Together with a teammate and AMEX technicians, I coordinated a successful integration between AMEX's and Valitor's system.

All of this was done much sooner than Valitor expected and turned out to be one of the fastest integrations in entire AMEX's history.

C# Collection Stringification Library

https://www.nuget.org/packages/Collections.Extensions.ToPyString
ToPyString is a .NET System.Collections extension for converting collections to string in Python format.

I single-handedly designed and implemented the library to be lightweight, simple, and intuitive to use and be compatible with both the .NET Framework and .NET Core.

I also created the build and release pipelines using Git workflows to automatically ad necessary tags, convert the project to a NuGet package, and deploy it to NuGet Gallery.

The library is also optimized and covered with unit tests.

I focused on providing a good user experience with this library, so I created simple-yet-detailed documentation with rich examples.

I also ran a small-scale marketing campaign to advertise the newly created library, which resulted in more than 4,500 NuGet downloads.

.NET Microservices (Docker, Kubernetes, qRPC, and RabbitMQ)

https://github.com/misicnenad/dotnet-microservices
This is a project built to showcase my ability to create .NET microservices.

Tasks Accomplished:
• Built two .NET Microservices using the REST API pattern.
• Worked with dedicated persistence layers for both services.
• Deployed our services to a Kubernetes cluster.
• Employed the API Gateway pattern to route to our services.
• Built synchronous messaging between services (HTTP and gRPC).
• Implemented synchronous messaging between services using an event bus (RabbitMQ).
2017 - 2018

Master's Degree in Information Technologies

University of Novi Sad - Novi Sad, Serbia

2013 - 2017

Bachelor's Degree in Information Technologies

University of Novi Sad - Novi Sad, Serbia

FEBRUARY 2020 - PRESENT

Microsoft Certified: Azure Fundamentals

Microsoft

Libraries/APIs

Entity Framework, React, REST APIs, React Redux, Task Parallel Library (TPL), TPL, NgRx, Node.js, Google Maps API

Tools

Git, Microsoft Teams, Slack, xUnit, Skype, Visual Studio, NuGet, Azure Logic Apps, Jira, Autofac, GitHub, Microsoft Power Apps, Microsoft Flow, NPM, JSX, RabbitMQ, Firebase Authentication, NGINX, Mongoose

Frameworks

ASP.NET Core, Entity Framework Core, ASP.NET, .NET, .NET Core, Angular, NUnit, Swagger, Redux, Bootstrap, Flex, JSON Web Tokens (JWT), gRPC, Material UI, Express.js, NestJS, Tailwind CSS

Languages

C#, HTML, HTML5, C#.NET, GraphQL, Kusto Query Language (KQL), JavaScript, SQL, TypeScript, CSS, T-SQL (Transact-SQL), XML, Python

Paradigms

Agile Software Development, Microservices, Concurrent Programming, Test-driven Development (TDD), Agile, Azure DevOps, MEAN Stack, Database Design, Clean Architecture, Reactive Programming, DevOps, Event-driven Architecture

Platforms

Visual Studio Code (VS Code), Azure, Windows, Firebase, Docker, Kubernetes, Heroku, Google Cloud Platform (GCP)

Storage

Azure Blobs, JSON, Microsoft SQL Server, NoSQL, Azure SQL, Databases, Azure Cloud Services, Relational Databases, MySQL, Cloud Firestore, MongoDB, PostgreSQL

Other

Full-stack, Software Development, Web Development, Incident Management, Back-end, APIs, API Documentation, HTTP, Software Engineering, Software Design, Data Structures, Team Mentoring, Mentorship, API Design, Front-end, Azure Service Bus, API Integration, Headless Software, Integration, SOLID Principles, Multithreading, Distributed Systems, Styled-components, FTP, GitOps, Solution Design, Firebase Hosting, Quartz.NET, API Gateways, MERN Stack, Apollo, TypeORM, Gatsby, Microsoft OneNote

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