Sasa Kostadinovic, Full-stack Developer in Niš, Serbia
Sasa Kostadinovic

Full-stack Developer in Niš, Serbia

Member since March 14, 2017
Sasa is a versatile full-stack engineer and architect with over a decade of professional experience. He excels at developing scalable and complex solutions using various programming languages and platforms such as .NET, Angular, Scala, and Play. He is highly focused on quality of code, testability, and simplicity, and he also has a tendency toward functional programming and functional way of thinking.
Sasa is now available for hire

Portfolio

  • CodeRain Solutions
    SQL, Functional Programming, Rx, Docker, Bootstrap, JavaScript, TypeScript...
  • MotionDSP
    Microservices Architecture, SQL, Windows Presentation Foundation (WPF)...
  • IRVAS International Ltd.
    NumPy, Matplotlib, JavaScript, CSS, HTML, WinForms, Odoo, Python, C#

Experience

Location

Niš, Serbia

Availability

Part-time

Preferred Environment

Git, JetBrains, Visual Studio, Windows, MacOS

The most amazing...

...thing I've developed is a GDPR compliance software solution that helps corporations in their GDPR regulation strategy.

Employment

  • Solution Architect, Software Engineer and Founder

    2018 - PRESENT
    CodeRain Solutions
    • Created various web and API-based business solutions using cutting-edge technologies. Covered different types of industries such as robotics and automation, agriculture, outsourcing, and many more.
    • Used C#, .Net Core, Scala, Play, Angular, TypeScript, JavaScript, HTML, CSS, RxJs, JWT, Bootstrap 4+, Flask, and many other technologies on a regular basis.
    • Built a strong bond of trust with all clients. Loyalty and transparency are always high priorities.
    • Worked effectively on deployment and process automation using shell scripts and Docker.
    • Contributed continuously to security and privacy improvements such as secure data transfer, preventing sensitive data exposure, passwords hashing, OAuth, preventing XSS and CSRF/XSRF attacks, and others.
    • Participated in a small or large team following all Agile principles, and sometimes acted alone.
    Technologies: SQL, Functional Programming, Rx, Docker, Bootstrap, JavaScript, TypeScript, CSS, HTML, Python, Angular, Play, Scala, C#, Full-stack
  • Software Engineer and Network Administrator

    2013 - 2018
    MotionDSP
    • Contributed to improvement and feature implementation of various desktop products from the Ikena family. The products were mainly associated with advanced image processing, real-time video enhancement, computer vision, and GIS.
    • Built external RestAPI and microservices ecosystem used for image enhancements and video/audio redaction.
    • Helped with the integration of image recognition, object detection, and tracking features into specific products. Collaborated with machine learning and the core C++ team.
    • Participated in the implementation of a GIS module. Created UI and middleware logic of the module. The module was used to map real-time video location points to a 3D globe.
    • Administrated the computer network. Upgraded company devices with the latest security patches. Protected and secured external network access. Physically secured equipment and ports.
    • Used C#, Python, Flask, SQL, Docker, and many other technologies on a regular basis.
    Technologies: Microservices Architecture, SQL, Windows Presentation Foundation (WPF), WinForms, Docker, TypeScript, JavaScript, CSS, HTML, JSON Web Tokens (JWT), Flask, Python, C#
  • Software Engineer

    2011 - 2013
    IRVAS International Ltd.
    • Implemented different solutions related to the consumption of electric energy, reporting tools, and enterprise resource planning (ERP) systems.
    • Created a fast software reporting tool using HDF5 storage format and Python libraries. The output of the reporting tool was a detailed chart report as a result of processing a large, time-based data set.
    • Implemented a desktop application used for communicating with a smart electric meter that supported read and writes operations. Used DLMS/COSEM protocol.
    • Implemented various Odoo (former OpenERP) modules covering accounting, eCommerce, inventory, and process automation.
    • Involved in implementing a web application that controls, monitors, and collects readings from smart meter devices. In addition to standard readings like power consumption, the app was supposed to detect anomalies and properly alert users.
    • Used C#, CSS, JavaScript, HTML, and many other technologies on a regular basis.
    Technologies: NumPy, Matplotlib, JavaScript, CSS, HTML, WinForms, Odoo, Python, C#

Experience

  • GDPR Management Tool

    An online enterprise solution used for handling GDPR regulations.

    The software is the answer to the EU General Data Protection Regulation and takes care of all aspects of data protection and privacy inside a large company. It helps a corporation in handling data subject requests and quickly responding in multiple languages.

  • FertiCalc Software

    A web-based software solution used to get the best results from cultivated crops.

    The software is supposed to calculate the necessary formulations and the amount of fertilizer to give farmers the ultimate yield of cultivated crops. In addition, the solution should improve the daily routines and tasks of the company's agronomists.

    Technologies: Angular, Python, Flask, PostgreSQL, Docker, Bootstrap, TypeScript, CSS, JavaScript, RestAPI

  • Motion Control Manager

    A software solution used for executing commands triggered by a motion control device using hand gestures. As a result, each command interacts with the existing user interface in some way.

    The idea was to improve the efficiency of the day-to-day tasks of a large company with a motion control device and hand gestures in front of the big screen.

    Technologies: C#, .NET, Nginx, JavaScript, JQuery, CSS, HTML, Bootstrap, RestAPI

  • Sales Results Portal

    A web portal used by sales managers in order to track their results. The application visualizes current achievements and goals as well. It provides a bunch of features such as exporting results, emailing, handling campaigns, etc.

    Technologies: .NET, MS SQL, JQuery, Bootstrap, JavaScript, CSS, HTML

Skills

  • Languages

    C#, TypeScript, HTML5, Scala, Python, HTML, CSS, JavaScript, SQL, CSS4, Sass, Go, SCSS
  • Frameworks

    ASP.NET Core, Angular, .NET Core, .NET, ASP.NET, ASP.NET MVC, Bootstrap, Angular Material, Rx, Flask, Play, JSON Web Tokens (JWT), Razor, Lagom, Akka, Windows Presentation Foundation (WPF)
  • Libraries/APIs

    WinForms, Windows Forms, Reactive Extensions, jQuery, Slick, RxJS, REST APIs, Matplotlib, NumPy, D3.js, SQLAlchemy
  • Tools

    JetBrains, Visual Studio, Git, Odoo
  • Other

    Full-stack, APIs, Material Design, Web Scraping, Lambda Functions, Solution Architecture, Robotics, App UI, Charts, Data Visualization, AWS
  • Paradigms

    Scrum, Agile, Functional Programming, Test-driven Development (TDD), Automation, DevOps, Reactive Programming, Microservices Architecture
  • Platforms

    Docker, MacOS, Linux, Windows, AWS EC2, Microsoft, Amazon Web Services (AWS), Apache Kafka, Azure
  • Storage

    SQL Stored Procedures, PostgreSQL, Microsoft SQL Server, JSON, MySQL, Cassandra, Databases
  • Industry Expertise

    Healthcare

Education

  • Master's degree in Software Engineering
    2006 - 2012
    Faculty of Electronic Engineering - Niš, Serbia

Certifications

  • Programming with Google Go Specialization
    FEBRUARY 2020 - PRESENT
    Coursera
  • scala-reactiveX: Programming Reactive Systems
    APRIL 2019 - PRESENT
    edX
  • Cisco CCNA
    MARCH 2010 - PRESENT
    Cisco Network Academy - Niš

To view more profiles

Join Toptal
Share it with others