Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Software Engineer
JalasoftSoftware Engineer
Dec. 2020Estados UnidosArchitecture & System Modernization - Led the transformation of a C#/NET monolithic application into a microservices architecture, leveraging GraphQL for efficient data querying, RabbitMQ for asynchronous messaging, and MongoDB for scalable data storage. This resulted in improved system scalability, fault tolerance, and deployment agility. - Modernized legacy systems by upgrading applications from older .NET versions to .NET 8, introducing performance enhancements and leveraging new framework features. Performance & Data Optimization - Designed and developed a robust search C# API leveraging Elasticsearch, reducing query response times and optimizing data retrieval for large datasets. - Streamlined data migration by successfully transferring large-scale datasets from SQL Server to Elasticsearch using C#/NET, Logstash, and Cloud Run, ensuring minimal downtime and data integrity. Feature Development & Enhancements - Enhanced functionality in an insurance system by developing new features using .NET and SQL Server, and deploying them efficiently with Octopus Deploy, improving user experience and operational efficiency. - Implemented feature flagging with LaunchDarkly to enable safe, incremental deployments and A/B testing. - Built a search-focused Single Page Application using Blazor, featuring multiple dynamic filters and real-time results. Code Quality & Best Practices - Responsible for technical definitions, code reviews, and isolating code and functionality to align with user stories and project requirements. - Refactored legacy code using various techniques and design patterns to enhance maintainability and scalability. Collaboration & Leadership - Collaborated with the Product team to make informed decisions and envision valuable products aligned with the business domain. - Coached and mentored team members in designing and coding, ensuring adherence to best practices, programming principles, and design patterns to enhance code quality and maintainability.
Project Team Lead
AssureSoftProject Team Lead
Jun. 2015 - Feb. 2024Bolivia- In charge of the forecast and technical estimation for projects by maintaining a balance among Schedule, Time, and Quality. - In charge of definition and evaluation of technical solutions, architectures and designs. - In charge of technical definition, reviewing, isolating code and functionality for user stories and projects. - Implement new functionalities, fixing bugs, this by writing high quality code that follows KISS, SOLID, DRY, Clean Code, and by using design patterns. - Ensure all new functionality is Feature Flag based, so that it could be turned on/off when it is required. - Ensure having well behaved code by implementing unit tests for 100% of new code. - Refactor legacy code by using several techniques and design patterns in order to make it maintainable. - In charge of reviewing designs and making code reviews for my team and also for other teams. In this way ensuring the quality of the solutions, designs, code and UX. - In charge of helping Product make good decisions, help them envision valuable products based on the business field. - In coordination with Product, review and define, refine and break down projects into Epics and user stories by following INVEST. - Distribute work according to members skills, and help them to develop new skills by fostering teamwork. - Coach team members making designs, coding by following best practices, programming principles and design patterns. - Guide team members defining personalized career paths, and help them to grow as professionals. - In charge of the training program, and responsible for defining training paths according to projects and client needs. Helping trainers and trainees to adopt good practices.
.NET Senior Developer
AssureSoft.NET Senior Developer
Jan. 2015 - Jun. 2015- Create solution designs and develop user stories by following Clean Code and Design Patterns. - Implement unit tests. - Troubleshooting and resolving issues with coding or design. - Research about technologies to include as part of projects. - Interact with PO to understand, refine, and estimate effort for user stories. - Propose functionalities that improve the value of the software. - Motivate, coach and teach to team members. - Delegate work according skills and challenges. - Solve team conflicts. C#, Web API, ASP.NET, Web Development, Swagger, SQL Server, Bootstrap, CSS, HTML5, JavaScript
Senior .NET Developer
Comite Nacional de Despacho de CargaSenior .NET Developer
Mar. 2011 - Dec. 2013Colombia 741 Entre Costanera y SuipachaResponsible for defining system architecture, developing, and implementing innovative solutions. Mentor teams on engineering best practices and development standards to ensure high-quality software. Experienced .NET Trainer, guiding developers in mastering .NET technologies and best practices. Project Tools and Technologies: Visual Studio 2013, C#, Windows Forms, WPF, WCF, Oracle 11g.
Development Team Lead
Advantage IT STLDevelopment Team Lead
Jun. 2009 - Feb. 2011Design, develop, and maintain .NET based applications. - Windows Forms - WPF - WCF
Senior Developer
JalasoftSenior Developer
Jan. 2008 - Jan. 2009C#, WebServices, Windows Services, Windows Forms, Multithread applications, N-Tier systems.
.NET Trainer
TEKHNE S.R.L..NET Trainer
Jan. 2006 - Jun. 2023Cochabamba - BoliviaC# WPF WCF Design Patterns Java Programming Fundamentals
.NET Developer
Software Andina.NET Developer
Jan. 2004 - Jan. 2008C#, WebServices, Windows Forms, WPF

Requests

Touchpoint image
0
Looking for a Job
Senior .NET Backend Engineer – experiencia sólida
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Ivan on Intch
IT
1026939 people
18
Construction Project Manager
16
Web Designer @ Khainata
15
CISO Chief Information Secuirty Officer @ LANDICORP
ITBackend Developer
203052 people
16
Web Designer @ Khainata
19
Senior Full-Stack Software engineer @ Formula.Monks
20
Web Developer Freelance @ Freelance