Miodrag is an open-minded web developer who's ready for new challenges. He has spent most of his career in web development—starting with C#, now he's mastering the front-end field.
He is a highly efficient and reliable professional who possesses a broad skill set for web application development.
He's ready for an opportunity to use his skills to grow your revenue exponentially.
My second role was to decide which technologies to use, to set up the environment and deployment.
My other roles were to implement all the functionalities, improve user experience from mockups and provide the Client with all the details via Trello board and to prepare applications for important meetings that the Client had with potential investors.
The current size of the team is 4 people. Client, Client has its personal Designer in his company, me and one Part-Time Developer of mine. My role as Technical Lead for that project, communication with clients and delegation of tasks to another developer.
Some of the technical tasks were:
The main achievement is that plenty of investors and few very big companies are excited with the application and interested in its further progress. Mostly because of some unique features that are very attractive and new on the market, and also because of application performances.
Application was new and mostly front end based. All React parts of code were written by myself, without any 3rd party UI libraries. Complexity was very high, because of very complex Source and Graphical models.
This application was part of a very big Enterprise Software dealing with Distribution Management Systems all around the world (for example, one of the clients is Arizona Public Service with more than 1.2 million of customers). It is developed here in Novi Sad by DMS company with more than 1000 employees, currently owned by Schneider Electric company. KPIs Dashboard application's main purpose was to show critical points in the distribution system to senior management of the facility.
My first and most difficult role was to convince my Team Lead and Software Architect (who were used to very old technologies), that we need to use some newer technology like React so we can expand knowledge of our current developers, and attract new developers to the company.
My second role was to set up the environment, deployment, and integration with existing services.
My other roles were to set up code architecture, to create technical user stories according to Scrum and to organize designers and developers starting responsibility.
It was one scrum team with 7 people, Scrum Master, Designer, QA Engineer, and 4 Developers. As I was most experienced with frontend technologies in the whole company, my role was Technical Lead for that project.
Some of the technical tasks were:
The main achievement is that our company started to use newer technologies, so we can significantly improve our old code base and so we can attract senior web developers to join our company. Which later led to using Webpack and the start of migration of other projects to ES6 and tests from QUnit to Jest.
Application was new and mostly front end based. It relied on existing ADMS services and on the backend we needed only to implement communication with those services and caching of data. The application was not so complex, just a bunch of charts showing different system information, displayed in a very flexible layout.