Pablo Lopez, Developer in Hermosillo, Mexico
Pablo is available for hire
Hire Pablo

Pablo Lopez

Verified Expert  in Engineering

Software Developer

Location
Hermosillo, Mexico
Toptal Member Since
October 30, 2012

Pablo is a senior software developer with over twenty years of experience writing applications, especially web and back-end applications. He works well in teams, communicates clearly and succinctly, and is always interested in new and engaging challenges.

Portfolio

Alteryx
C#, C#.NET, C++, Windows Forms (WinForms), Accessibility, Screen Readers...
Fremantle
ASP.NET, Razor Pages, MariaDB, ASP.NET Core, C#, C#.NET, .NET, Amazon EC2...
Reebok Crossfit Games 2020
C#.NET, ASP.NET, MariaDB, Amazon S3 (AWS S3), ASP.NET Core, ASP.NET Razor...

Experience

Availability

Full-time

Preferred Environment

Git, Visual Studio, C#, C#.NET, Visual Studio Code (VS Code)

The most amazing...

...project I've developed is the MDLive Connect, MDLive's primary web conference tool, and most applications dedicated to the product.

Work Experience

Accessibility Software Engineer

2020 - 2023
Alteryx
  • Implemented accessibility guidelines and requirements on flagship desktop and cloud products.
  • Created keyboard-accessible workflow diagrams and data grids.
  • Developed custom accessibility objects for in-house and 3rd-party components.
  • Updated and created new user interface automated tests.
Technologies: C#, C#.NET, C++, Windows Forms (WinForms), Accessibility, Screen Readers, SourceGrid, Telerik, GoJS, Material UI, React, MindFusion, Syncfusion, Chromium Embedded Framework (CEF), TestStack.White, Automated UI Testing, .NET, C#.NET WinForms, HTML

Software Developer

2021 - 2021
Fremantle
  • Developed Millicast JavaScript API client to use on the website.
  • Created a web application to view all camera angles of a live TV show.
  • Enabled show producers to work from home during COVID-19 restrictions.
Technologies: ASP.NET, Razor Pages, MariaDB, ASP.NET Core, C#, C#.NET, .NET, Amazon EC2, Millicast, SQL, Back-end, Full-stack

Software Developer

2020 - 2020
Reebok Crossfit Games 2020
  • Developed a web application for streaming and uploading trial and competition videos for judges to review.
  • Transcoded user-uploaded videos to a more compatible format when required.
  • Enabled athletes and judges to interact and compete without having to travel around the world during COVID-19 restrictions.
Technologies: C#.NET, ASP.NET, MariaDB, Amazon S3 (AWS S3), ASP.NET Core, ASP.NET Razor, Amazon EC2, C#, .NET, HTML, Back-end, Full-stack

Software Developer

2020 - 2020
Advanced Audio Systems
  • Updated the client's main Windows Forms application with their new brand and brought some code closer to up to date, added new features along with some layout fixes.
  • Added updates and new features to the web back-end website written in PHP. Also created LAMP development environment using Docker.
  • Created web application with which users can stream their live events directly from a mobile device, reducing the time customers need to start using FuneralVue services and enable mobility.
  • Created desktop application to automate DVD ISO image creation from mp4 videos which drastically reduced the amount of time spent on that task.
  • Created PowerShell scripts to publish ClickOnce along with PowerShell with XAML UI with extra install tasks packaged in self-extracting executables.
Technologies: PHP, Docker, ClickOnce, Wix Installer, Node.js, Redux, React, Windows Presentation Foundation (WPF), Windows Forms (WinForms), C#, Wowza, Stripe, Amazon EC2, Amazon S3 (AWS S3), Vue, SQL, MySQL, Back-end, Full-stack, Windows PowerShell, XAML

Developer

2019 - 2019
Evolution Software
  • Created modules for specific clients using their custom framework built on top of ASP.NET.
  • Added an Entity Framework data layer mimicking and automating actions taken by the custom data access layer, which works with ADO.NET and requires very repetitive tasks.
  • Added a web API to reduce full-page postbacks in several commonly used pages.
  • Added Knockout.js to several commonly used pages to provide a better user experience.
  • Edited database queries and columns to get faster results. Some of these features helped the customer's client to get much more work done in less time.
Technologies: jQuery, Knockout (Knockout.js), Microsoft SQL Server, ASP.NET Web API, Web Forms, ASP.NET, C#, C#.NET, SQL, Back-end, Full-stack, HTML, ASP.NET MVC

Software Developer

2016 - 2019
MDLIVE, Inc.
  • Installed and configured infrastructure for WebRTC, signaling, STUN, and TURN servers.
  • Created a JavaScript WebRTC client to enable video conferencing on websites.
  • Created a C# WebRTC client to use for audio recording.
  • Integrated Office 365 login with Universal Windows Platform (UWP) application.
  • Developed an Azure Function to synchronize and process audio files.
  • Created a Ruby gem to map request/response JSON messages from applications to Surescripts' XML API.
Technologies: Node.js, Azure Storage, React, JavaScript, Ruby on Rails (RoR), C#, C#.NET, .NET, Ruby, XML, Azure Queue Storage, Azure Blob Storage API, Universal Windows Platform (UWP), ASP.NET, ASP.NET MVC, FrozenMountain, IceLink, WebSync, WebRTC, Docker, Azure Functions, FFmpeg, SureScripts, REST, REST APIs, APIs

Software Developer

2015 - 2016
Breakthrough Behavioral, Inc.
  • Installed and set up infrastructure for WebRTC, signaling, STUN, and TURN servers.
  • Created a JavaScript WebRTC client to integrate on websites.
  • Developed C# WebRTC clients for audio and video recording.
Technologies: Ruby on Rails (RoR), Ruby, JavaScript, C#, C#.NET, .NET, FrozenMountain, WebSync, IceLink, HTML, REST, REST APIs, APIs

C# ASP.NET MVC Developer

2015 - 2015
D4 Software
  • Worked with Sass, Twitter Bloodhound, and Entity Framework migrations.
  • Implemented background tasks for sending emails on ASP.NET MVC websites.
  • Implemented email view tracking and view reporting.
Technologies: Knockout (Knockout.js), Entity Framework, Microsoft SQL Server, ASP.NET Identity, ASP.NET MVC, C#, ASP.NET Web API, C#.NET, .NET, HTML

Developer

2014 - 2015
Rxchange GmbH
  • Created page widgets to ease access to information across orders.
  • Updated the page to view and handle price change requests.
  • Created a new feature to keep track of acceptance states for batches in orders.
  • Created a new page to view and handle acceptance state for batches in orders.
Technologies: Microsoft SQL Server, Entity Framework, JavaScript, ASP.NET MVC, C#, C#.NET, .NET, SQL, Back-end, Full-stack

Developer

2013 - 2014
American Mortgage Consultants, Inc.
  • Created a simple rules engine to apply tests to loans using ASP.NET Web API and Knockout.js.
  • Created a component to manage loan stipulations using ASP.NET web services and Knockout.js.
  • Added a new section for reviewing claim stipulations.
  • Migrated code from ADO.NET to using .netTiers data access.
  • Rewrote several pages to improve performance and resource handling.
Technologies: jQuery, Knockout (Knockout.js), .netTiers, Microsoft SQL Server, ASP.NET Web API, ASP.NET Web Services, ASP.NET, C#, ASP.NET Web Forms, C#.NET, .NET, SQL, HTML

Software Developer

2011 - 2013
Serpico DEV
  • Integrated a web application with LinkedIn's Open Authentication.
  • Integrated Flypaper presentations with JavaScript API with back-end database connectivity.
  • Created an Outlook add-in for synchronizing calendar events with Appointment-Plus appointments and contacts.
Technologies: Microsoft SQL Server, jQuery UI, LinkedIn API, Bootstrap, jQuery, JavaScript, Entity Framework, ASP.NET MVC, C#, Appointent-Plus, Outlook Add-ons, Flypaper, PHP, Kendo UI, C#.NET, .NET, MySQL, SQL, Back-end, Full-stack

Software Developer

2011 - 2011
Esurance
  • Migrated sections of an application written in Classic ASP and VBScript to ASP.NET Web Forms and C#.
  • Migrated database access functionality from ADO and VBScript to ADO.NET and Linq to SQL.
  • Created custom web controls from standard ASP.NET Web Controls to match visual styles with DevExpress component themes.
Technologies: jQuery, JavaScript, Microsoft SQL Server, ASP.NET, Classic ASP, DevExpress Controls, ActiveX Data Objects (ADO), ADO.NET, VBScript, C#, C#.NET, .NET, ASP.NET Web Forms, LINQ to SQL, Linq2SQL, Active Server Pages (ASP), HTML, SQL, Back-end, Full-stack

Software Developer

2010 - 2011
YottaMark
  • Developed an application for auditing products already in the market called DailyShopper.
  • Developed an application to process tracking information gathered from several sources.
  • Created web services for exposing information gathered with DailyShopper and the event processor to the HarvestMark web portal.
Technologies: Windows Forms (WinForms), Windows Communication Foundation (WCF), SQL CE, .NET Compact, ADO.NET, XML, Microsoft SQL Server, C#, Windows Services, jQuery, JavaScript, ASP.NET MVC, ASP.NET, Motorola MC75A SDK, C#.NET, .NET, ASP.NET Web Forms, ASP.NET Web Services, HTML, SQL, Back-end, Scrum, APIs, Full-stack, Web Services

Software Developer

2007 - 2010
Tiempo Development
  • Developed an application for synchronizing video and time-stamped deposition transcripts using WPF called Sanction.
  • Created libraries to synchronize audio and video and compress using lossless codecs.
  • Developed functionality to export a self-extracting file that opened a Flash-based full-screen presentation using C++.
  • Integrated several image and video search APIs to add web search capabilities to Flypaper Studio.
  • Integrated a chart component into Flypaper Studio.
Technologies: Windows Presentation Foundation (WPF), Web Services, LINQ, jQuery, JavaScript, Telerik Web Controls, InstallShield, Microsoft SQL Server, C++, C#, ASP.NET, C#.NET, .NET, Dundas Charts, Windows Forms (WinForms), Linq2SQL, LINQ to SQL, ASP.NET MVC, ASP.NET Web Forms, ASP.NET Web Services, HTML, SQL, Back-end, Full-stack

Head of Custom Development

2006 - 2007
e-Business Consultores
  • Built an e-learning website used by Telcel to train resellers.
  • Created a task tracker for government dependency using digital signatures to secure and validate assigned responsibilities.
  • Integrated public key infrastructure and digital signature to a web-based publishing system.
  • Developed a real estate and home remodeling magazine's website.
Technologies: CSS, JavaScript, HTML, ADO.NET, Microsoft SQL Server, ASP.NET, VB.NET, C#, Classic ASP, VBScript, C#.NET, .NET, ASP.NET Web Forms, ASP.NET Web Services, COM+, PKI, Active Server Pages (ASP), SQL, Back-end, Full-stack

Website Developer

2004 - 2005
Cambio Sonora
  • Handled development, maintenance, and renewal of the company's intranet modules.
  • Updated the online version of the printed newspaper and its related services.
  • Provided support for the IT department when needed.
Technologies: Microsoft SQL Server, Adobe Dreamweaver, CSS, JavaScript, HTML, Classic ASP, VBScript, ActiveX Data Objects (ADO), Active Server Pages (ASP), Back-end, SQL, Full-stack, Full-stack Development

Web Developer

2000 - 2005
Dextro International Corporation
  • Designed and developed dynamic websites for several clients, including image galleries, news publishing, and mailing lists.
  • Created websites with basic content management for clients to update.
  • Created online product catalogs, shopping carts, and payments.
Technologies: Microsoft SQL Server, Microsoft Access, Adobe Dreamweaver, CSS, JavaScript, HTML, Classic ASP, VBScript, Active Server Pages (ASP), SQL, Back-end, Full-stack, Full-stack Development
JUNE 2008 - PRESENT

Microsoft Certified Professional Developer: Web Developer

Microsoft

JUNE 2008 - PRESENT

Microsoft Certified Technology Specialist: .NET Framework 2.0, Web Applications

Microsoft

JUNE 2006 - PRESENT

Microsoft Certified Application Developer: Microsoft .NET

Microsoft

MAY 2006 - PRESENT

Microsoft Certified Professional: Microsoft Certified Professional

Microsoft

Libraries/APIs

jQuery, REST APIs, Windows Forms (WinForms), Entity Framework, .netTiers, Web API, React, Node.js, Azure Blob Storage API, Authorize.net, LINQ, jQuery UI, LinkedIn API, Stripe, ActiveX Data Objects (ADO), Linq2SQL, WebSync, WebRTC, FFmpeg, GoJS, Vue

Tools

LINQ to SQL, Adobe Dreamweaver, Microsoft Access, InstallShield, Visual Studio, Git, Wix Installer, Microsoft Team Foundation Server, Microsoft Visual Studio, Subversion (SVN), CKEditor, TFS, Wowza, Syncfusion, C#.NET WinForms

Frameworks

ASP.NET, ASP.NET MVC, Classic ASP, ADO.NET, .NET Compact, DevExpress XAF, ASP.NET Web Services, ASP.NET Identity, Ruby on Rails (RoR), Windows PowerShell, Redux, Bootstrap, Windows Presentation Foundation (WPF), ASP.NET Web API, Kendo UI, Knockout (Knockout.js), .NET, ASP.NET Web Forms, ASP.NET Core, Material UI, Chromium Embedded Framework (CEF), TestStack.White, .NET Core, Razor Pages

Languages

Active Server Pages (ASP), C#, JavaScript, SQL, XML, HTML, CSS, VB.NET, C++, Ruby, VBScript, PHP, CSS3, Visual Basic .NET (VB.NET), C#.NET, ASP.NET Razor, XAML

Paradigms

REST, Agile Software Development, Scrum, COM+

Platforms

Web, Docker, Windows, Universal Windows Platform (UWP), Azure Functions, Amazon EC2, Telerik, Visual Studio Code (VS Code)

Storage

Microsoft SQL Server, SQL CE, Azure Storage, Web Forms, SQL Server Management Studio (SSMS), MariaDB, Amazon S3 (AWS S3), Azure Queue Storage, MySQL

Other

Back-end, Full-stack, Web Applications, Web App Development, Full-stack Development, Web Services, Windows Services, Windows Communication Foundation (WCF), ClickOnce, Telerik Web Controls, DevExpress Controls, Microsoft 365, Millicast, Appointent-Plus, Outlook Add-ons, Flypaper, PKI, Dundas Charts, Motorola MC75A SDK, FrozenMountain, IceLink, SureScripts, Accessibility, Screen Readers, SourceGrid, MindFusion, Automated UI Testing, APIs, API Integration

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring