Luis Esteban Lopez.jpg

Cartago, Costa Rica

DOMAIN:  Xamarin

SUMMARY: Esteban is a Certified Software Engineer with more than 10 years of working experience with object-oriented programming techniques developing robust, scalable and secure solutions for desktop and web environments with hands-on experience including methodologies & best practices including Design Patterns, Clean Code, Test-Driven Development, Refactoring, N-tier systems and architectural models under Unit Testing, Refactoring, Versioning Control, Continuous Integration and Delivery.

Background experience includes design, and development and delivery of web front-end and backend systems with diverse technologies including RESTful APIs, SOAP, WSDL, and .NET XML Web Services connecting business systems through HTML5, CSS/JavaScript and Windows applications including MVC, WinForms, WPF, Silverlight and Xamarin.



  • Agile Methodologies
  • Software Design Patterns
  • Unit Testing
  • Mobile
  • Servicios web
  • TDD
  • JavaScript
  • iOS
  • Android
  • Node.js
  • Visual Studio
  • WPF
  • WCF
  • Servicios web de RESTful
  • AngularJS
  • C#
  • MongoDB
  • T-SQL
  • AJAX
  • XML
  • JSON
  • Web 2.0
  • HTML5
  • CSS
  • Windows Azure
  • SharePoint
  • Microsoft SQL Server
  • Entity Framework
  • Microsoft Office
  • Team Leadership
  • MVVM
  • Pair programming
  • Cross platform development
  • Xamarin Cross Platform Development
  • Full stack development
  • XAML
  • MVC
  • Xamarin
  • MEAN
  • Bower
  • GulpJS
  • Silverlight
  • Yeoman
  • ASP.Net
  • Web API
  • Asp.NET Core
  • Clean Code & Refactoring


Universidad Cenfotec – 2017 - Present
Position: Professor
Description: Mobile development for iOS/Android with C#, .NET and Xamarin.

Avantica Technologies – June 2012 - Present
Position: Senior Software Engineer
Description: Development, support and maintenance of different projects using web technologies and MS .Net tools including desktop applications and websites. Experience developing website and desktop applications with Visual Studio 2012 including WebForms, MVC, WPF, responsive websites and enterprise solutions.

Simple Software Solutions – January 2007 - February 2012
Position: Software Programmer
Description: Develop desktop applications and web sites in C# and Java languages per specifications given by customers and under the development methodology of the company. Experience developing desktop applications using WPF/C# (data binding, MVVM pattern, converters, templates and styles) connecting WCF web services accessing SQL Server databases under the standards of the company.


Certified technology specialist in the following areas (in order of achievement):

  • Xamarin Certified Mobile Mobile Developer (cross-platform development)
  • MCSD: Web Applications (Asp.Net, MVC, WCF, HTML/CSS/JavaScript)
  • C# Programming Specialist. • Microsoft .NET Framework 3.5, WPF application development
  • Microsoft Certified Professional (MCP Id: 8397094)

Professionally awarded the following development by contributions:

  • Xamarin MVP (Most Valuable Professional)
  • Microsoft MVP: Visual Studio and Development Technologies (MVP ID: 5002082)

Other frameworks, tools and technologies:

  • Mobile development including Xamarin for cross-platform development, RWD, Bootstrap, Ionic and PhoneGap
  • Deep understanding of MV* technologies including MVVM, MVC, MVP in different technologies including KnockoutJS, Angular, and WPF (Windows Presentation Foundation)
  • Experienced database development with SQL Server 2012/2008/2005, MySql, Oracle 11g including Db-Modeling and T-SQL scripts programming via stored procedures, functions, views, and triggers
  • MVC, Entity Framework and LINQ tools. (Database First, Model First, Code First)
  • Visual Studio, SharePoint Portal Server, NetBeans, Unit Testing & Mocking, Subversion, CVS, Bugzilla, JIRA, and Team Foundation Server
  • Basics on Full Stack Javascript Development (Express, Yeoman, Sails, MEAN) with NodeJS, Bower, Gulp and Grunt
  • Basics about SharePoint and Office 365 platform development


C# Specialist, MCSD & Microsoft Certified Professional (MCP ID: 8397094)

Universidad Americana (CR)
-Bachelor of Systems Engineering

Colegio Universitario de Cartago
-Diploma in Systems Programming