Nemanja Stojanovic

Nemanja Stojanovic

Beograd, Serbia
Hire Nemanja
Scroll To View More
Nemanja Stojanovic

Nemanja Stojanovic

Beograd, Serbia
Member since May 2, 2014
Nemanja is a software developer with an inclination towards computer science and innovation. He has years of experience working with different programming languages and frameworks, giving him the ability to quickly adapt to any working environment or task.
Nemanja is now available for hire
Portfolio
Experience
  • JavaScript, 4 years
  • Ruby, 3 years
  • Object-oriented Programming (OOP), 6 years
  • Functional programming, 5 years
  • C++, 5 years
  • Ruby on Rails, 3 years
  • Unity3D, 2 years
  • Game Development, 4 years
Beograd, Serbia
Availability
Part-time
Preferred Environment
Git, Linux, Sublime Text, Vim
The most amazing...
...thing I've coded is a first order logic library for Haskell implementing a unification engine and a DSL for declaring logic statements and queries.
Employment
  • Full Stack Developer
    DS IT Consulting
    2013 - 2015
    • Worked on an in-house CMS as a part of a team. Split up the CMS into several isolated components.
    • Implemented asset management in the CMS core using Fog to store data on AWS and exposing the REST API via Sinatra.
    • Worked on creating a separate agent with specialized logic communicating with the core via message passing, separating functionality from the core (similar to delayed_job).
    • Patched Dust.js grammar to support in-house needs.
    • Implemented a Dust.js parser/syntax checker with stricter rules. Used it to check the syntax of all view templates before the server actually started.
    • Implemented a URL-match parser similar to Sinatra's for use with an in-house server library for Node.js.
    • Implemented parts of the display server to pull and display pages cached on Riak.
    • Extended the core model to support more content types in a generic way and allow for simpler publishing (JRuby, Neo4j).
    Technologies: Ruby, Ruby on Rails, Sinatra, CoffeeScript, Node.js, Neo4j, Riak
  • Developer
    Informatika A.D.
    2010 - 2011
    • Implemented a SNMP module for a SCADA system in C++.
    • Created a ladder-diagram editor with live debugging for the InfoPLC project in .NET.
    • Created an application to bundle a collection of rectangular images into a space-efficient atlas in .NET and JavaScript.
    • Worked on a thin client used to communicate with a legacy mainframe system over named pipes (.NET).
    Technologies: C++, .NET, JavaScript
Skills
  • Languages
    Ruby, JavaScript, CoffeeScript, Haskell, C++, HaXe, C#, ActionScript 3.0, C, SQL, Erlang, Python, Elixir
  • Frameworks
    Sinatra, Unity3D, Ruby on Rails, Bootstrap 3.0, MVC 4, Boost C++, Qt, Flask
  • Libraries/APIs
    jQuery, Underscore.js, jQuery UI, Node.js
  • Paradigms
    Functional programming, Object-oriented Programming (OOP), Logic programming, Concurrent Programming
  • Platforms
    Linux, Amazon Web Services (AWS), Arduino, Windows, Android
  • Misc
    Parsers, Game Development, Microcontroller Programming, AI Programming, Machine Learning
  • Tools
    ANTLR, Visual Studio
  • Storage
    Neo4J, PostgreSQL, Riak, MySQL
Education
  • Batchelor's degree in Computer Engineering
    Metropolitan University - Belgrade
    2009 - 2013
I really like this profile
Share it with others