Ivan is a master Software Engineer with 10+ years of experience in the development of robust code/solutions for high-volume business applications. He is well-versed in the full lifecycle of the software development process; providing direction for requirement gathering, design, coding, debugging, deployment and maintenance, and employs a client-centered approach in the delivery of solutions on projects.
Improved the general performance on the main application by more than 65% by updating the data access strategy and migrating to an oriented services architecture.
Led a team of 4 developers in requirements gathering, design and initial implementation of solutions on a gamification project.
Researched new technologies like OCR, face detection and voice recognition and created prototypes for the company's projects.
Executed all application lifecycle management tasks for projects, TFS configuration, deployments and final installation for the client.
Steered application performance improvements by creating satabase indexes, updating stored procedures and migrating some data access operations to ADO.NET.
Refined legacy code into clean code; providing .NET updates, Nhibernate update, DevExpress update, and the migration of Spring .NET to MEF and others.
Engineered and implemented an application to manage and guarantee the access of citizens to health services at hospitals.
Utilized SQL Server sentences with functions and stored procedures on the public health system for the calculation of hospital payments on behalf of citizens.
Contributed ideas to improve the system's productivity and code quality.