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

Nenad Misić

Verified Expert  in Engineering

Bio

Nenad is a versatile software developer with a proven track record in both back-end and front-end roles. He has contributed to major multinational enterprises like Microsoft and remote startups, building cutting-edge products. Known for his strong work ethic, team spirit, and self-motivation, Nenad excels in problem-solving whether in a team setting or independently. He thrives on new challenges and is committed to continuous growth.

Portfolio

Nethermind
Cairo, Smart Contracts, Starknet, Blockchain, Algorithms, Remote Work...
Better Giving
React, Redux, AWS Lambda, Amazon DynamoDB, Solidity, Smart Contracts...
Seraphim Labs Pte Ltd
JavaScript, React, TypeScript, Node.js, AWS Lambda, Amazon DynamoDB...

Experience

  • .NET - 6 years
  • C# - 6 years
  • TypeScript - 6 years
  • Full-stack - 6 years
  • JavaScript - 6 years
  • ASP.NET - 6 years
  • React - 4 years
  • Angular - 3 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Linux, GitHub, Agile, Windows, Git, Visual Studio

The most amazing...

...assignment I've led is an integration between a client's payment system with American Express, allowing the client to process millions of Amex transactions.

Work Experience

Software Developer

2024 - 2024
Nethermind
  • Spearheaded, developed, and launched a Cairo language track on Exercism that helps thousands of developers worldwide learn programming languages by solving general programming problems.
  • Implemented advanced production-ready smart contracts for Starknet by Example, an open-source website for learning how to develop Starknet smart contracts.
  • Coordinated Cairo/Starknet course development, which is planned to be an all-encompassing way to onboard new Starknet smart contract developers.
Technologies: Cairo, Smart Contracts, Starknet, Blockchain, Algorithms, Remote Work, Open Source, CI/CD Pipelines, Bash, Linux, Git, Agile, Vanilla JS

Full-stack Developer

2022 - 2024
Better Giving
  • Developed and maintained Solidity smart contracts and related utilities.
  • Implemented pending donation tracking logic, which would send reminders to potential donors who started the donation process but didn't finish it.
  • Implemented web pages based on Figma prototypes and wired them up with the back-end system.
  • Developed and maintained dozens of AWS Lambdas that the project used as the serverless back end.
Technologies: React, Redux, AWS Lambda, Amazon DynamoDB, Solidity, Smart Contracts, TypeScript, JavaScript, Remote Work, Open Source, Ethers.js, CI/CD Pipelines, Blockchain, Linux, Git, HTML, HTML5, CSS, Agile, Vanilla JS

Front-end Engineer

2021 - 2022
Seraphim Labs Pte Ltd
  • Developed a Dutch auction page for the project's blockchain token.
  • Created the admin dashboard based on Figma prototypes.
  • Self-organized working remotely for a startup, collaborating with developers all around the world.
Technologies: JavaScript, React, TypeScript, Node.js, AWS Lambda, Amazon DynamoDB, Remote Work, Open Source, Blockchain, Smart Contracts, Linux, Git, HTML, HTML5, CSS, Agile, Vanilla JS

Software Development Engineer (Remote Contractor)

2020 - 2021
Microsoft
  • Developed and maintained connectors for Azure Logic Apps, Power Automate (Flow), and Power Apps, mostly working on connectors for Azure Blob, SQL Server, Cosmos DB, FTP, and OneNote.
  • 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: Microservices, Incident Management, C#, Azure, .NET, Microsoft Power Apps, Mentorship, Back-end, Azure Logic Apps, API Integration, Concurrent Programming, Remote Work, Windows, Git, Agile, Vanilla JS

.NET Software Developer

2018 - 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. Coordinated the integration with the Amex team.
  • Worked as a full-stack developer on a microservice-based payment app. I was a core team member who created the accounting and notification engine for the system.
  • Spearheaded the adoption of new technologies and techniques, which included holding knowledge-sharing sessions for the whole department. Mentored junior colleagues and interns.
  • Took part in a multi-team effort to rework a legacy payment system into one that uses cutting-edge cloud-based technologies.
Technologies: Agile Software Development, ASP.NET, API Integration, Git, Solution Design, C#, Distributed Systems, Full-stack, Entity Framework, Microservices, Team Mentoring, Mentorship, DevOps, JavaScript, SQL, API Design, GitHub, Angular, ASP.NET Core, Remote Work, CI/CD Pipelines, TypeScript, Windows, HTML, Redux, CSS, Agile, Vanilla JS

Experience

Microsoft Connectors

https://docs.microsoft.com/en-us/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:
• Prioritizing when and which task to work on.
• Communicating and coordinating daily with my teammates to solve the tasks.
• Coordinating with the client (i.e., Microsoft) on the current status of various tasks and assignments.

Fintech Platform for Early Salary Access

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.

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, and storage. I even worked on a couple of assignments related to setting up the build and deployment pipeline.

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 designed as a collection extension that converts collections into strings formatted in Python style.

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 add necessary tags, convert the project to a NuGet package, and deploy it to the 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.

Cairo Language Track on Exercism

https://exercism.org/tracks/cairo
I developed and launched a language track on Exercism for learning Cairo through engaging programming challenges. I single-handedly created the track, and as the owner and maintainer, I ensure that the code remains open-source.

Better Giving - Give Today, Give Forever

https://better.giving/
A web application for simplified donating, where donations are invested on behalf of dozens of endowments, thus enabling the original donation to grow over time. As a full-stack developer, I worked on every aspect of the app, from React on the front end to JavaScript for AWS Lambdas on the back end, and even used Solidity to create smart contracts needed for the project.

Education

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

Certifications

FEBRUARY 2020 - PRESENT

Microsoft Certified: Azure Fundamentals

Microsoft

Skills

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

Languages

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

Frameworks

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

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, Starknet, Blockchain, Firebase, Docker, Kubernetes, Heroku, Google Cloud Platform (GCP), Linux, AWS Lambda

Storage

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

Other

Full-stack, Software Development, Web Development, Incident Management, Back-end, APIs, API Documentation, HTTP, Software Engineering, Remote Work, Open Source, DOM, 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, Smart Contracts, Cairo, Algorithms, Ethers.js, FTP, GitOps, Solution Design, Firebase Hosting, Quartz.NET, API Gateways, MERN Stack, Apollo, TypeORM, Gatsby, Microsoft OneNote, CI/CD Pipelines

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