Senior Software Development Engineer
2012 - current
Projects:
1. Project Product Management System is a hybrid system that includes desktop and web parts. The system automates the process of creating and producing a product and deliver it to the customer. The system has a web application for reporting and viewing some information. The desktop part of the system allows you to upload data to the system and start the data verification process.
Personal results :
- Created a modular architecture.
- Moved the part of business logic into the web server.
- Refactored the system, moved data access layer to EntityFramework.
- Added web application.
- Added the dependency injection technology.
- Successfully managed the teamwork (5 developers).
Technologies : .NET WebForms, ASP.NET MVC, KendoJs,
2. Labor Accounting System is a web application which allows to enter time spent on projects. The company's management can analyze the collected data and decide whether the project will bring profit or not..
Personal results :
- Integrate the system with other management systems in the company.
- Fixed complicated bugs with performance.
- Added logic automation tests (using MSTest library).
- Successfully managed the teamwork (3 developers).
Technologies : Javascript, KendoJs, ASP.NET MVC
3. Complex Central System is a web based ERP system that allows to manage process and to plan projects for the year, to distribute the load on the departments. System has two levels. The first level is a core level and has basic operations with entities in the database. The second level has 4 different parts: Technical and Economic Expertise, Project Management, Information modeling, Documentation archive.
Personal results :
- Developed the core level of system.
- Brought .NET Core to the project and SAP approach for web.
- Successfully managed the teamwork (3 developers).
Technologies : VueJs, .NET Core, MS SQL, Elastic Search