Damir Tesanovic
Verified Expert in Engineering
Software Developer
Damir is a passionate software developer with more than eight years of experience building full-stack web and desktop applications. His preferred framework is .NET, but he is also proficient in building multi-platform applications using C++ and Java.
Portfolio
Experience
Availability
Preferred Environment
SQL, Git, C#, Visual Studio, Windows
The most amazing...
...software I've developed is for modeling the spatial and temporal distribution of concentration changes caused by diffusion and chemical reactions.
Work Experience
WPF GUI Developer
NDA
- Developed a desktop and web app to interpret complex DNA profiles.
- Redesigned and rewrote the WPF app with code-behind to MVVM.
- Participated in developing and designing a complex web app hosted on Azure using Batch for job execution.
- Designed and developed the Azure free version capable of self-hosting and used Celery for job execution.
Senior .NET Developer
Dexter Informatikai Kft.
- Designed and developed a REST API for our existing products.
- Developed a complex e-learning application, acting as a bridge between content providers and consumers.
- Designed and developed an administrative application for managing research projects and results in higher educational institutes.
- Implemented an e-invoicing solution with XAdES signatures.
- Prototyped and developed a framework for a mobile version of our existing products (Windows Phone 7).
- Designed and developed WCF services for our products.
Developer
NDA (via Toptal)
- Created multiple scraper programs for scheduled scraping of a website.
- Created the WordPress plugin for accepting and displaying the scraped data.
- Implemented email sending notifications for various events occurred in the system.
- Created a REST API for accepting the scraped data.
- Created the UI for showing the scraped data.
- Designed and created custom tables in MySQL for storing the data.
Senior .NET Developer
NDA (via Toptal)
- Created a desktop application to aid in the inventory purchase process for major eCommerce websites, directly or through a proxy.
- Integrated CAPTCHA solving solutions.
- Helped reverse-engineer private web APIs.
- Developed a modular framework for easy creation of modules for processing websites and web APIs.
- Built modules for inventory processing on major vendors.
C# Integration Developer
Prototype1 (via Toptal)
- Helped in the integration of a major ticketing provider in the US.
- Created a REST client and request/response models based on documentation.
- Created unit tests.
- Improved the existing codebase.
Developer
University of Pécs
- Designed and implemented DAQ (data acquisition) software for various instruments.
- Designed and implemented cross-platform software for modeling the spatial and temporal distribution of concentration changes caused by diffusion and chemical reactions.
- Developed a reusable, high performance Visual Basic control for plotting data.
- Developed a web page for a conference.
- Fixed bugs and enhanced existing software.
Experience
Point of Sale and Stock Control Software
Flow Injection Analyzer
Explorer World Travel
DiffSim
http://tdamir.blogspot.hu/2008/06/why-i-havent-been-blogging-much-lately.htmlModulo for Android
http://www.dexter.hu/en/megoldasok#modulo
Terzene Mobile App
https://play.google.com/store/apps/details?id=hu.terzene&hl=en_IN&gl=USI developed this relatively simple app using C# and Xamarin. My work included building a feature that sends notifications about local events and modifying the maps component, a custom renderer, to the client's needs.
Skills
Languages
C#.NET, C#, XML/XSLT, HTML, C, TypeScript, TypeScript 2, Java, C++, CSS, XSD, SQL, JavaScript, R, XSL-FO, Visual Basic, PHP, SCSS, Batch, Python
Frameworks
ASP.NET MVC 3, ASP.NET MVC 5, ASP.NET MVC 4, ASP.NET, NHibernate, ASP.NET MVC, ASP.NET Web API, Caliburn.Micro, Entity Framework Core, Aurelia, Knockout (Knockout.js), Windows Presentation Foundation (WPF), ServiceStack, .NET, Selenium, Laravel, Eloquent, Bootstrap, Qt, AngularJS, Entity, MVVM Light Toolkit
Tools
Microsoft Visual Studio, Subversion (SVN), Git, Visual Studio, Docker Compose, Eclipse IDE, C#.NET WinForms, xUnit, Celery
Paradigms
Dependency Injection, Model View ViewModel (MVVM), Model View Controller (MVC), Distributed Computing, Parallel Computing, Inversion of Control, Test-driven Development (TDD), Cross-platform, Agile Software Development, Asynchronous Programming, Scrum, Design Patterns, CQRS
Other
EF6 Code First, Xamarin.Forms, Single-page Applications (SPA), Data Scraping, Web Scraping, Windows Services, IoC, Windows Communication Foundation (WCF), Multithreading, Module Development, Domain-driven Design (DDD)
Libraries/APIs
REST APIs, WebDriver, Selenium WebDriver, PhantomJS, jQuery UI, jQuery, Xamarin.Android, Xamarin.iOS, React, Entity Framework, Windows Forms (WinForms), AngularUI, wxWidgets
Platforms
Xamarin, WinRT, Windows Phone 8, NetBeans, Linux, Windows, Windows Phone, Docker, WordPress, Azure, Kubernetes, iOS, Android
Storage
SQLite, Microsoft SQL Server, Firebird, JSON, MySQL
Education
Master's Degree in Information Technology
University of Pannonia - Veszprém, Hungary
Bachelor's Degree in Information Technology
University of Pécs - Pécs, Hungary
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