Scroll To View More
Nenad Spuzic, Java Developer in Belgrade, Serbia
Nenad Spuzic

Java Developer in Belgrade, Serbia

Member since October 10, 2016
Nenad is a polyglot software engineer with over five years of professional experience in developing web and mobile applications, using a wide range of technologies: Scala/Java, Node.js, TypeScript/JavaScript, C#/ASP.NET, Cordova, and Android. He's passionate about the application of functional, asynchronous, and reactive programming paradigms in developing scalable, fault-tolerant, and real-time systems.
Nenad is now available for hire

Portfolio

  • Octo Dots
    C#, .NET Core, Scala, Java, JavaScript, Machine Learning, Web Development...
  • Zuhlke Engineering
    Java, Spring, Scala, TypeScript/JavaScript, C#, Play Framework, Spring, .NET...
  • Gecko Solutions
    Java, Scala, Akka, SBT, Maven, Spring, AngularJS, CoffeeScript, Node.js, Sass...

Experience

  • Java, 6 years
  • Scala, 5 years
  • Python, 4 years
  • Functional Programming, 4 years
  • ASP.NET, 4 years
  • Computer Vision, 4 years
  • Machine Learning, 3 years
  • Data Science, 3 years
Belgrade, Serbia

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Visual Studio/ReSharper, Git

The most amazing...

...project I've developed from scratch was a real-time communication and team coordination system for a major transportation company.

Employment

  • Software Engineering Consultant

    2017 - PRESENT
    Octo Dots
    • Led a team of developers—providing leadership and solutions in terms of software architecture, software development process, and implementation.
    • Implemented a number of high performance, scalable web applications with computer vision capabilities.
    • Developed different data processing solutions, including data collection, data processing and data visualization of big data.
    • Acted as a scrum master, leading agile processes in teams.
    • Designed, maintained, and operated, scalable, high performance and high-availability infrastructure for operating numerous software services available to clients around the globe.
    • Conducted security reviews and penetration testing of various types of software.
    Technologies: C#, .NET Core, Scala, Java, JavaScript, Machine Learning, Web Development, Data Science, React Native, Mobile Apps, Angular, React.js
  • Expert Software Engineer

    2015 - 2017
    Zuhlke Engineering
    • Developed a Play framework-based web application.
    • Led the team in developing a greenfield project of an online image editor for a photo printing company in C#, TypeScript, and AngularJS.
    • Managed and led a distributed team that developed a greenfield project of a real-time communication and coordination system using Java EE, Android, and AngularJS.
    • Held training sessions and lectures on functional programming in Scala, JavaScript, and build systems.
    • Participated in the project acquisition phase, representing cultural, organizational, and software engineering capabilities of the company.
    • Conducted engineering interviews and improving the recruitment process.
    Technologies: Java, Spring, Scala, TypeScript/JavaScript, C#, Play Framework, Spring, .NET, AngularJS, Android, Gulp, Grunt, Gradle, AWS, CI
  • Senior Software Engineer

    2013 - 2014
    Gecko Solutions
    • Developed reusable UI components based on AngularJS and supported by a Java back-end.
    • Supported the migration of a Scala back-end for a mobile application based on the Play framework.
    • Developed a customer facing portal for a major financial institution.
    • Supported on-boarding and training of new development team members.
    • Supported the recruitment efforts through interviewing candidates.
    • Participated in the Scrum process within distributed, international development teams.
    Technologies: Java, Scala, Akka, SBT, Maven, Spring, AngularJS, CoffeeScript, Node.js, Sass, LESS, Bower, Grunt, SVN, Mercurial, Git
  • Software Developer

    2012 - 2013
    EUnet
    • Implemented job-queuing system for provisioning and controlling cloud server instances.
    • Supported a new payment method for the company's customers.
    • Developed and supported various company products and software services.
    Technologies: JavaScript, jQuery, cPanel/WHM, Cloud Servers, Web Hosting, Linux

Experience

  • Data Visualization Solution (Development)
    https://www.captaindash.com/

    A cross-platform visual solution for data collection, processing, and management to produce data visualizations, reports and dashboards enabling companies to monitor their KPIs in real-time as well as run advanced analytics algorithms to make data-driven business decisions

  • Online Card Editor (Development)
    https://www.ifolor.ch/en/photo-greeting-cards

    This enables users to create and print custom-made greeting cards that have their own pictures and design, and offers them automatic layouts based on the size and content of the provided photos.

  • Backbase Portal (Development)
    http://www.backbase.com/

    This is enterprise portal software, for customer-facing pages, with configurable and re-usable components in terms of UI, security, content sources, and mobile vs. desktop presentation with WYSIWYG configuration capabilities.

  • Object Recognition Classifier (Development)

    Machine learning applied in the field of computer vision in order to enable an Android application to recognize various objects from the household.

  • Optical Character Recognition Algorithm (Other amazing things)

    Developed a reliable and robust OCR algorithm to recognize lines of texts on a scanned piece of paper in order to count them.

  • Self-Driving Car Prototype (Development)

    Built a prototype of a self-driving car based on computer vision and machine learning algorithms, based on a toy car, controlled by Raspberry Pi running OpenCV in Python.

  • Andromoljka (Development)
    http://andromoljka.com/

    This an online store for local Android applications.

  • AVG Mobilation (Development)
    https://www.avgmobilation.com/

    This is an online service enabling users to access information and remotely control their cell phones.

  • Cloud Control Panel (Development)
    https://www.eunethosting.com/control-panel-eng

    This is a control panel for provisioning and managing cloud servers by the end-users as well as administrators of the web hosting company.

Skills

  • Languages

    Python, TypeScript, Scala, JavaScript, Java, Octave, Bash, GraphQL, SQL, C#, C++, C, Sass
  • Frameworks

    .NET Core, Machine Learning, Rx, AngularJS, Akka, ASP.NET, Apache Spark, Swagger, React Native, Redux, ASP.NET MVC, Express.js, Hibernate, Dagger, Spring, Selenium, ASP.NET Web API, ASP.NET Core, NUnit, .NET, Caffe, Aurelia, Protractor, Cordova
  • Libraries/APIs

    NumPy, TensorFlow, Node.js, OpenCV, React Redux, React, Keras, Theano, Slick, Guava, Spark ML
  • Tools

    Git, Jenkins, NPM, Gulp.js, Maven, ScalaTest, SBT, Grunt.js, RabbitMQ, GitLab, AWS EBS, Karma, Kafka Streams, Ansible, AWS ECS, Shell, Gradle, MATLAB, Browserify, Webpack, MSBuild, Mathematica
  • Paradigms

    MEAN, MEAN Stack, Functional Reactive Programming, Functional Programming, Test-driven Development (TDD), Concurrent Programming, Agile Software Development, REST, Asynchronous Programming, Object-oriented Design (OOD), Object-oriented Programming (OOP), MapReduce, Actor Programming, Continuous Integration (CI), Data Science
  • Platforms

    Heroku, Android, Linux, AWS EC2, Docker, Amazon, Spark Core, Kubernetes, Apache Kafka, iOS, Windows, Mac OS
  • Storage

    MongoDB, PostgreSQL, Data Pipelines, MySQL, Redis, NoSQL, Memcached
  • Other

    Stream Processing, Big Data, Architecture, OCR, Web Sockets, Artificial Intelligence (AI), Security, Computer Vision, SaaS, SaaS Design, Application Security, Data Processing, Computer Vision Algorithms, Machine Learning Algorithms, Torch, Certified Scrum Developer, Mathematical Analysis, Physics, Clever, Electrical Engineering, Signal Processing, Digital Signal Processing, DigitalSi

Education

  • Master's degree in Electrical Engineering and Computer Science
    2010 - 2013
    University of Belgrade, School of Electrical Engineering - Belgrade, Serbia
  • Bachelor's degree in Electrical Engineering and Computer Science
    2006 - 2010
    University of Belgrade, School of Electrical Engineering - Belgrade, Serbia
Certifications
  • SDI (Strength Deployment Inventory)
    MAY 2016 - PRESENT
    Singidunum University (Belgrade, Serbia)
  • Oracle Certified Associate, Java SE 8 Programmer
    MAY 2016 - PRESENT
    Oracle
  • Professional Scrum Developer
    SEPTEMBER 2015 - PRESENT
    Scrum.org
  • Functional Programming Principles in Scala
    DECEMBER 2013 - PRESENT
    École Polytechnique Fédérale de Lausanne via Coursera
  • Cisco Networking Academy
    JULY 2012 - PRESENT
    University of Belgrade Faculty of Electrical Engineering (Belgrade, Serbia)
  • Certificate of Proficiency in English – CPE
    JUNE 2011 - PRESENT
    University of Cambridge (Cambridge, UK)
I really like this profile
Share it with others