
Ivan Cojbasic
Verified Expert in Engineering
Message Queues Developer
Belgrade, Serbia
Toptal member since February 25, 2020
Ivan is a developer with a broad spectrum of professional interests. He’s a dedicated and achievement-oriented professional who’s driven by overcoming challenges and improving the quality of results. He tends to work on long-term projects, which have helped him to gain an in-depth understanding of technology, and his professional curiosity keeps him in touch with a multitude of technologies and practices.
Portfolio
Experience
- Entity Framework - 15 years
- .NET 6 - 15 years
- Message Queues - 10 years
- TypeScript - 8 years
- React - 4 years
- Angular - 4 years
- MongoDB - 4 years
- Azure Kubernetes Service (AKS) - 2 years
Availability
Preferred Environment
Microsoft SQL Server, PyCharm, WebStorm, Visual Studio, Visual Studio Code (VS Code), .NET 5, Entity Framework, TypeScript 3, Azure, HTML
The most amazing...
...project I’ve developed as an intuitive, easy to use, and powerful survey designer app—enabling users to design and publish their survey in a matter of minutes.
Work Experience
Senior Principal Engineer
BlackRock
- Developed a sophisticated dashboarding application tailored for investors operating within the private markets sector. This innovative tool empowers our clients with an insightful and comprehensive overview of their investments.
- Used Azure ADO as a primary agile tool to facilitate our Agile development processes. An Outstanding Code Quality is maintained using extensive unit test coverage and scrutiny during pull requests.
- Led a team of software developers while overseeing the end-to-end production process. My role combines technical expertise with strong leadership to drive successful project outcomes and deliver value to our clients in the financial industry.
- Handled complicated calculations in real time with respectable performance. Managed to get zero production down-time without a single incident.
Tech Lead
Spesana
- Participated in the development of the amazing MDx clinical decision support software.
- Facilitated the development process and designed user stories and technical tasks.
- Set up and maintained Azure continuous integration and production hosting.
- Led and coached a team of four full-stack developers and several QA during the platform development.
Senior Full-stack Developer
Dominion Voting Systems
- Designed and developed an operations team app, which was used to design the election results overview application using various widgets and tools we created.
- Built an app for election preparation with the main functionalities of voter registration data import data and entry; it also reused data throughout the entire election cycle (e.g., presidential primaries and general election events).
- Developed an app for ballot audit and review, used as a tool by election officials to validate the tallying algorithm of the voting machines.
- Maintained and improved core app, used for actual votes tallying, among other things.
Senior Full-stack Developer
Algotech
- Developed an HTML/MVC.NET business process modeling application (a dynamically configured process workflow) which was integrated into the business environment (Avaya IP Office Telephone System, MS Exchange, NICE Voice recording and so on);
- Designed several specific implementations of the previously described app, like an issue tracking software (currently used by a bank and an insurance company).
- Developed a call-center application, capable of interacting with various types of telephone systems.
Software Developer
Computer Outfit
- Developed an API for secure document exchange (Confidence-center.de) project, that hosted several implementations (such as CONFIDENCE post, and CONFIDENCE phone).
- Developed various plugins for orgAnice CRM system (Organice.de).
- Built a Windows mobile app for progress tracking and task management for the airport service personnel.
Experience
Election Night Reporting
Call Center System
The main goal was to quickly act on an incoming call, match the number, and deliver all information relevant to the call center agent, in a fraction of a second. Also, upon opening and classifying a new ticket, the system was supposed to predict the most probable outcome (no AI necessary, the decisions were based on a statistical model).
Falcon X
The communication device built in the car was based on RasperryPi zero and used a 3G modem to exchange information with Backbone.js. The device is capable of sampling data and uploading it on Backbone.js as well as executing commands received from a backbone via a CAN bus. The commands involve "disable-next-start," and "limit-top-speed" but for security reasons had to be disabled.
Education
Master's Degree in Biomedical Engineering
University of Belgrade, Faculty of Electrical Engineering - Belgrade, Serbia
Certifications
Developing ASP.NET MVC Web Applications
Microsoft
Programming in C#
Microsoft
Programming in HTML5 with JavaScript and CSS3
Microsoft
Skills
Libraries/APIs
Entity Framework, Web API 2, React, jQuery, SignalR
Tools
Visual Studio, WebStorm, PyCharm, Azure Kubernetes Service (AKS)
Languages
HTML, JavaScript, TypeScript 3, C#, SQL, TypeScript, Visual Basic for Applications (VBA), CSS, Java, Python
Frameworks
Angular, .NET Core, .NET 5, Entity Framework Core, .NET 6, Windows Presentation Foundation (WPF), ASP.NET MVC, .NET, Bootstrap, ASP.NET Core MVC, gRPC, .NET 7
Storage
MongoDB, Microsoft SQL Server, Azure Cosmos DB, Redis Cache
Paradigms
Service-oriented Architecture (SOA), Microservices, Test-driven Development (TDD)
Platforms
Windows Mobile, Azure, Visual Studio Code (VS Code)
Other
API Integration, Integration, Message Queues, Windows Communication Foundation (WCF), COM
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