Hi, I'm a software engineer based in Belgrade, Serbia. I have a passion for web development and love to write clean code that solves complex problems. I build modern, dynamic, fully-featured applications using a variety of popular technologies like Ruby/Ruby on Rails, JavaScript (various frameworks), HTML5, CSS3/SASS and more.
Personal details
- Name: Milan Nasevic
- Birthday: 29 November 1985
- Email: mnasevic@gmail.com
- Skype: milan.nasevic
Professional skills
- Operating systems: Unix (GNU/Linux), Windows
- Programming languages: Ruby, JavaScript (Basic knowledge of: Java, C, C++)
- Frameworks: Ruby on Rails/Sinatra (Ruby), React/Backbone.js/jQuery (JavaScript)
- Databases: Postgres, MySQL, Redis
- Web development: HTML5, CSS3, SASS
- Graphic editors: Photoshop (basic knowledge)
Over the years I had a chance to work on several big projects that require proficiency and dedication. Besides the technical knowledge, this real-world experience influenced and contributed to adding another set of top-valuable skills in my toolbox such as:
- Fast adaptation in different working environments
- Working with people from different backgrounds and origins
- Good communication skills
- Aiming to do high-quality work and deliver
- Accepting challenges
- Multitasking
- Strong working ethics
Work experience
I have 10 years of experience in software design, development and implementation - working in team and independently. I am an all-round web developer with full stack of knowledge and wide range of technical skills.
-
Senior Software Engineer @ ASMALLWORLD
October, 2014 - PresentASMALLWORLD - One of the first social networks and the leading invitation-only Travel and Lifestyle community.
Project highlights:- Microservice architecture - evolving "slowly" from monolithic Rails API backend to API based on a Java API gateway talking to pure Ruby microservices with custom (cross platform) RPC mechanism
- Fully responsive web design
- Custom style guide solution
- Integration with payment services
- Reporting and email campaign management tools
- Social media integration
Responsibilities:- Working on both backend and frontend - developing new features, bugfixes, refactoring and code base standardization
- Participating in the UI/UX design process and making improvements to meet business requirements
- Creating responsive and cross-browser compatible web pages based on photoshop designs, mockups and wireframes
- Creating variuos responsive and cross-client compatible (HTML) email templates
- Creating reusable UI/UX components, flexible to display across different browsers, devices and screen sizes
Used technologies: Ruby, Ruby on Rails, Java, MySQL, Redis, MongoDB, ElasticSearch, JavaScript, Bootstrap, SASS, HTML, Git. -
Software Engineer @ MediaLab
December, 2013 - October, 2014Loop - Content management service built for T-Mobile (Telekom) Macedonia. This service allows the users to easily sync their videos, images and documents across all their devices ( iOS, Android, PC, MAC and TV box), and to share with others.
Project highlights:- REST API (built with Grape framework)
- Fully responsive and cross-browser compliant web pages
- Single page application (built with Backbone.js)
Responsibilities:- Working on both backend and frontend - developing new features, bugfixes, refactoring, code review
- Creating fully responsive and cross-browser compatible web pages based on photoshop designs, mockups and wireframes
- Participating in the UI/UX design process and creating reusable components
Used technologies: Ruby, Ruby on Rails, Grape, MySQL, JavaScript, Backbone.js, HAML, SASS, Git and more. -
Software Engineer @ NOVP
October, 2012 - November, 2013Holodeck/Technicolor Showcase - Online video platform (B2B solution) originaly developed for Technicolors to showcase content to their trade customers within a tightly managed and secure environment. The platform is composed from various modules, where each module has its own functionalities. This gives video creators the tools they need to create, collaborate on and distribute video content.
Project highlights:- Modular software architecture - mechanism for building customisable theme pages with different modules (where each module has its own functionalities)
- Fully responsive web design
- Web-based movie localization and translation software
- Reporting and email campaign management tools
- DRM media player implementation based on the Content Armor solution from Technicolor
Responsibilities:- Working on both backend and frontend - developing new features, bugfixes, refactoring
- Participating in the UI/UX design process
- Creating fully responsive and cross-browser compatible web pages based on photoshop designs, mockups and wireframes
- Creating product demo pages for presentation purposes
Used technologies: Ruby, Ruby on Rails, MySQL, Redis, JavaScript, jQuery, HAML, SASS, Git and more. -
Software Engineer @ Invideous Limited
February, 2012 - October, 2012GLORY World Series - Official web site of the GLORY World Series organization for promoting kickboxing events.
Project highlights:- Basic API implementation
- Front-end web app with fully responsive web design
- Integration with the Invideous platform (which allows monetization of the video content - live video streams & video on demand)
- Social media integration
Responsibilities:- Working on both backend and frontend - developing new features, bugfixes
- Pair programming
Used technologies: Ruby, Ruby on Rails, MySQL, JavaScript, jQuery, HAML, SASS, Git and more. -
Junior Software Engineer @ PopraviMK
August, 2010 – March, 2011PopraviMK - Award winning Android software for helping municipalities to communicate with the citizens by allowing them to submit various issues they have found on public area.
Project highlights:- REST API
- Custom CMS solution for content administration
Responsibilities:- Working on backend - developing new features and bugfixes
- Pair programming
Used technologies: Ruby, Ruby on Rails, MySQL, Git and more.