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.
Worked on a task management platform for the management of personnel in charge of the revision and fixing of pipelines and tanks. The solution integrates with SAP, Maximo, SQL Server and can also receive data from other data sources. Provided full lifecycle expertise especially on the WCF service and oversaw the seamless communication of the task management suite with other data sources. It was released as part of the task management suite and has 21+ oil and gas companies as clients around the world.
Led a 3-member developer team to handle the complete redesign of the workflow system for a car rental company with features for reservations, client management, car rental, car maintenance, and payments. Created a new version of the app with a 60% increase in performance over the previous version. It was successfully produced and published in two countries with 60+ users.
Engineered a new solution for a credit analysis software that utilizes different documents such as utility receipts, ID documents and other documents as the basic source of data for analysis on the solution. It comes with different functionalities for scanning different documents, uploading of images to the software, and processing through the Google OCS API for the retrieval of data results from Watson NLU analysis of text fetched by the OCR using a trained analysis model for basic information retrieval. Handled research tasks and the selection of the final set of tools used on the solution. Evaluated the quality of text fetched by the different OCR models and avoided data capture by final users. The software was successfully launched; winning an IBM Watson contest of solutions for Latin America and is currently being used by banks across 5 countries.
Education
Degree in System Engineer/Computer Software Engineering