
Nenad Misić
Verified Expert in Engineering
Software Developer
Bečej, Vojvodina, Serbia
Toptal member since December 14, 2020
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
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
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
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.
Full-stack Developer
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.
Front-end Engineer
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.
Software Development Engineer (Remote Contractor)
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.
.NET Software Developer
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.
Experience
Microsoft Connectors
https://docs.microsoft.com/en-us/Connectors/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
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/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/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.ToPyStringI 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/cairoBetter Giving - Give Today, Give Forever
https://better.giving/Education
Master's Degree in Information Technologies
University of Novi Sad - Novi Sad, Serbia
Bachelor's Degree in Information Technologies
University of Novi Sad - Novi Sad, Serbia
Certifications
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
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring