Home page of Milan Milanovic

Jump to:

Professional Experience

»Zühlke Group, Serbia.
  • Expert Software Engineer (October 2017 - present)

» Electric Power Industry of Serbia, Public Company, Serbia.
  • Head of Software Development (March 2014 - September 2017)
  • I work as a product manager and lead several software development teams that work on the development of different software solutions by using Microsoft and Java-based technologies. Some of applications we implemented are:
    • Vehicle maintenance management system (Web).
    • Procurement solution, which includes elements of the plan to implementation of procurement, contracts, etc. (Web).
    • Project management team member for SAP ERP implementation, acting as internal audit (june 2014. - december 2015.).
    • Oracle UCM - document management system (support).
  • I'm responsible for:
    • Leading main software implementation projects.
    • Harmonising engineering processes, driving consistent standards and approaches throughout the team.
    • Keeping the team up to date with the latest software development technologies and methodologies.
    • Coaching the team on agile software development best practices.
    • Developing short and long term strategy for the team to meet the company’s goals and objectives. Planning and monitoring the successful implementation of this strategy.
    • Teaching and training software developers, organizing courses, etc.
    • Overseeing internal product development.
    • Supervising other software projects.
    • Defining implementation times and deadlines (for development and support).
    • Leading technical support.
    • Internal staff recruiting.
    • Administration and configuration of SQL Server 2008/2014 (backup, migrations, maintenance), Team Foundation Server and IIS.
  • Head of Technical Software Development Department (November 2011 - March 2014)
  • Software architect and a team leader for software engineers developing ERP-based applications using predominantly HTML5, JavaScript, ASP.Net (C#) and SQL Server. Defined standards, tools and processes that were used for solution development within company. Main responsibilities included: Design of the enterprise architecture, Framework design and Product development management.
  • Implemented projects by using .NET technology stack:
    • Materials management (Web)
    • Asset management (Web)
    • Invoicing (Web)
  • Senior Software Engineer (February 2009 - October 2011)
  • Storehouse operations Web application, design and implementation (ASP.NET + C# + JQuery + MS SQL Server + MS reports + TFS).
  • Coal Quality monitoring and invoicing Web application (Eclipse + EJB3 + Hibernate + Spring framework + Acegi Security + Struts 2 + JUnit 4 + JMock + JFreeChart + JasperReports + SVN + JIRA + Patterns).
  • Software Developer Consultant (September 2004 - February 2009)
  • ArchiDoc Web Document Management System (Netbeans + EJB2 + Struts + JSP + JUnit 3 + Patterns) - documented here (Serbian).
  • Other projects ( CMS for Web portal & CD presentation, first Web site for Kolubara-Metal, E-commerce Web site implementation...).
  • Java courses for 40 software developers (Basic, Advanced, Web, J2EE). Duration: one year.

» Abell Soft company, Serbia.
  • Software Developer (June 2001 - October 2002)
  • E-Store application for on-line selling of books in PHP/MySQL.
  • Complete code and design of a FinanceBusiness software for small and medium companies in Microsoft Visual C++, using MFC, Win32, PHP and MS Access (DAO, ODBC).
  • Coded, designed and managed different web sites (,,,, etc.) using HTML, JavaScript, PHP, MySQL, visual editors like Macromedia Dreamweaver and Microsoft FrontPage so as other graphical tools.
  • Active IT consulting for a number of companies.

» Municipality of Lajkovac, Serbia.
  • System Administrator (September 1998 - June 1999)

© 2002. - 2017. Milan Milanović | All rights reserved. This page was last modified 1 October, 2017.