Nenad Spuzic

Nenad Spuzic

Belgrade, Serbia
Hire Nenad
Scroll To View More
Nenad Spuzic

Nenad Spuzic

Belgrade, Serbia
Member since October 10, 2016
Nenad is a polyglot software engineer with over 5 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
  • 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...
  • EUnet
    JavaScript, jQuery, cPanel/WHM, Cloud Servers, Web Hosting, Linux
Experience
  • Java, 6 years
  • Python, 4 years
  • Scala, 4 years
  • ASP.NET, 3 years
  • Computer Vision, 3 years
  • Functional Programming, 3 years
  • Machine Learning, 2 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
  • Expert Software Engineer
    Zuhlke Engineering
    2015 - PRESENT
    • 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.
    • Participated in the recruitment process of engineers by conducting 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
    Gecko Solutions
    2013 - 2014
    • 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
    EUnet
    2012 - 2013
    • Implemented job-queuing system for provisioning and controlling cloud server instances.
    • Implemented support for 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
  • 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
    Scala, Octave, Java, Python, JavaScript, TypeScript, GraphQL, Bash, MATLAB, SQL, C#, C++, C, Sass, LESS
  • Frameworks
    AngularJS, JUnit, Angular 2, Rx, .NET Core, Play, Apache Spark, Dagger, Akka, React Native, Spring, ASP.NET Web API 2, NUnit, ASP.NET, ASP.NET Core MVC, Redux, Express.js, ASP.NET MVC, Hibernate, Swagger, Selenium, Aurelia, .NET, Protractor, Cordova, Caffe
  • Libraries/APIs
    Node.js, Lodash, NumPy, OpenCV, RxJS, TensorFlow, RxJava, Slick, React-redux, React.js, Theano, Keras, Guava, Spark ML
  • Tools
    Grunt.js, AWS VPC, ScalaTest, Maven, NPM, Gulp.js, RxAndroid, Git, Jenkins, SBT, Karma, Shell, Gradle, GitLab, MSBuild, Mathematica, Webpack, RabbitMQ, Browserify
  • Paradigms
    REST, Agile Software Development, Concurrent Programming, Unit Testing, Test-driven Development (TDD), Automated Testing, MapReduce, Functional Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD), Asynchronous Programming, Continuous Integration (CI), Functional Reactive Programming, Actor Programming
  • Platforms
    AWS EC2, Linux, Amazon, Android, Docker, Spark Core, Windows, Heroku, MacOS
  • Storage
    MongoDB, PostgreSQL, MySQL, Redis, NoSQL, Data Pipelines, Memcached
  • Misc
    Web Sockets, Data Structures, Algorithms, Application security, MEAN, MEAN Stack, Architecture, Actor Model, AWS EBS, Security, Jenkins CI, Computer Vision, Certified Scrum Developer, HTTP, Browsers, Stream Processing, Physics, Mathematical Analysis, Machine Learning Algorithms, Data Science, Machine Learning, AWS ECS, Big Data, OCR, Akka Actors, SaaS Design, SaaS, Computer Vision Algorithms, Artificial Intelligence (AI), Torch, Digital Signal Processing, DigitalSi, Electrical Engineering, Signal Processing, Clever
Education
  • Master's degree in Electrical Engineering and Computer Science
    University of Belgrade, School of Electrical Engineering - Belgrade, Serbia
    2010 - 2013
  • Bachelor's degree in Electrical Engineering and Computer Science
    University of Belgrade, School of Electrical Engineering - Belgrade, Serbia
    2006 - 2010
I really like this profile
Share it with others