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

Pablo Lopez

Verified Expert  in Engineering

Bio

Pablo is a senior software developer with over 20 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, Amazon EC2, C#...

Experience

  • .NET - 18 years
  • C#.NET - 18 years
  • C# - 18 years
  • ASP.NET - 15 years
  • JavaScript - 7 years
  • Active Server Pages (ASP) - 6 years
  • Classic ASP - 6 years
  • ASP.NET MVC - 4 years

Availability

Part-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
  • Added keyboard navigation, manipulation, and screen reader support to workflow diagram components, which, at the time, no one else had and did not exist on the market using C# and Windows Forms.
  • Updated and developed custom accessibility objects for in-house and 3rd-party Windows Forms components to enable screen reader support and keyboard navigation, improving usability and overall user experience using C# and Windows Forms.
  • Updated and redesigned various controls and user interfaces to enable accessibility features, which included form inputs, dialogs, tree views, data grids, workflow diagrams, split views, and others, improving usability and overall user experience.
  • Updated and created new user interface automated tests using C# and White Framework.
  • Updated and refactored custom React Material UI components. Some of these components interacted with the Windows Forms application and embedded Chromium browser.
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, JavaScript, Scrum

Software Developer

2021 - 2021
Fremantle
  • Developed Millicast JavaScript API client to use on the website.
  • Created a web application to view multiple camera streams of live TV shows.
  • Enabled show producers to work from home during COVID-19 restrictions.
  • Developed user and role management web interface using ASP.NET Core Identity.
Technologies: ASP.NET, Razor Pages, MariaDB, ASP.NET Core, C#, C#.NET, .NET, Amazon EC2, Millicast, SQL, Back-end, Full-stack, JavaScript, Entity Framework Core, Web API

Software Developer

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

Software Developer

2020 - 2020
Advanced Audio Systems
  • Updated and created new features for the client's main Windows Forms application with their new brand, bringing some code closer to being up-to-date.
  • Updated and created new features to the web back-end website written in PHP.
  • Created a web application with which users can stream their live events directly from a mobile device using Larix Broadcaster, reducing the time customers need to start using FuneralVue services and enabling mobility.
  • Built an application to automate DVD ISO image creation from mp4 videos using Windows Services to execute long-running tasks and a WPF desktop application for configuring and controlling the service and displaying desktop notifications.
  • Developed PowerShell scripts to publish ClickOnce and PowerShell with XAML UI with extra install tasks packaged in self-extracting executables.
  • Created LAMP development environment using Docker and Docker Compose.
  • Built a checkout page with DVD packaging customization and Stripe payment using Vue.
Technologies: PHP, Docker, ClickOnce, Wix Installer, Node.js, Redux, React, C#, Wowza, Stripe, Vue, SQL, MySQL, Back-end, Full-stack, Windows PowerShell, XAML, Front-end, Windows Presentation Foundation (WPF), Windows Forms (WinForms), C#.NET WinForms, Amazon S3 (AWS S3), Amazon EC2, Windows Services, JavaScript, RTMP, Larix Broadcaster, React Router

Developer

2019 - 2019
Evolution Software
  • Created custom modules using their custom framework built on top of ASP.NET for specific clients.
  • Added an Entity Framework data layer replicating and automating actions taken by their custom data access layer written with ADO.NET, considerably reducing the amount of code needed to be written and reducing development time.
  • Added a web API to reduce full-page postbacks in several commonly used pages and Knockout for client-side data grid processing, significantly improving overall performance and user experience.
  • Edited database queries, columns, and stored procedures, resulting in improved performance and faster results.
Technologies: jQuery, Knockout (Knockout.js), Microsoft SQL Server, ASP.NET Web API, ASP.NET, C#, C#.NET, SQL, Back-end, Full-stack, HTML, ASP.NET MVC, JavaScript, Front-end, ASP.NET Web Forms

Software Developer

2015 - 2019
MDLIVE, Inc.
  • Created WebRTC Signalling server using WebSync C# libraries.
  • Developed WebRTC client for the web using IceLink JavaScript library and React.
  • Created a C# WebRTC client to use for audio recording.
  • Developed an Azure function to synchronize, merge, encode, and backup audio recordings and make them available for review.
  • Integrated WebRTC clients into Ruby on Rails websites.
  • Updated Windows Universal Platform to integrate Office 365 authentication.
  • Created a Ruby gem to map between JSON and XML request/response messages from internal applications to Surescripts XML API.
  • Worked with iOS and Android development teams to help integrate video-conferencing applications.
  • Worked with DevOps team to help with infrastructure provisioning and deployment of server-side applications on Azure.
  • Helped debug and deploy a payment gateway written in ASP.NET.
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, JSON, Windows PowerShell, Scrum, Azure, Microsoft SQL Server

C#/ASP.NET MVC Developer

2015 - 2015
D4 Software
  • Helped with several development tasks on ASP.NET MVC websites, like adding typeahead search boxes for improved user experience, sending emails with background tasks, and keeping track of email views.
  • 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, JavaScript

Developer

2014 - 2015
Rxchange GmbH
  • Created user controls to ease access to information across orders.
  • Updated components to view and handle price change requests.
  • Built a feature to track and process 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, ASP.NET, ASP.NET Razor, jQuery

Developer

2013 - 2014
American Mortgage Consultants, Inc.
  • Created a simple rules engine tool to apply loan tests using ASP.NET MVC, web API, and Knockout.
  • Built a component to manage loan stipulations using ASP.NET Web Services and Knockout.
  • Created a new component for reviewing claims using ASP.NET Web Forms.
  • Migrated code from ADO.NET to using .netTiers data access.
  • Updated and refactored several ASP.NET Web Forms to improve performance and resource handling.
Technologies: jQuery, .netTiers, Microsoft SQL Server, ASP.NET Web API, ASP.NET Web Services, ASP.NET, C#, ASP.NET Web Forms, C#.NET, .NET, SQL, HTML, JavaScript, Knockout (Knockout.js), Scrum, ADO.NET

Software Developer

2011 - 2013
Serpico DEV
  • Created a web application to help Career Tutors track and review professional profiles created by College Students on LinkedIn and assist with job and career placements.
  • Integrated Flypaper presentations into websites using JavaScript API clients and back-end database connectivity.
  • Worked with the AppointmentPlus development team to create a web API and Outlook plugin for synchronizing calendar events with AppointmentPlus appointments and contacts.
Technologies: Microsoft SQL Server, jQuery UI, LinkedIn API, Bootstrap, jQuery, JavaScript, Entity Framework, ASP.NET MVC, C#, AppointmentPlus, Outlook Add-ons, Flypaper, PHP, Kendo UI, C#.NET, .NET, MySQL, SQL, Back-end, Full-stack, ASP.NET, ASP.NET Web API, Front-end, ASP.NET Razor, Web API, Scrum, Outlook Plugins

Software Developer

2011 - 2011
Esurance
  • Migrated sections of an application written in Classic ASP and VBScript to ASP.NET Web Forms and C#.
  • Created custom web controls from standard ASP.NET Web Controls to match visual styles with DevExpress component themes.
  • Migrated database access functionality from ADO and VBScript to ADO.NET and LINQ to SQL.
  • Created new ASP.NET Web Forms for new application features.
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, Front-end, Scrum

Software Developer

2010 - 2011
YottaMark
  • Developed many components for traceability software that provides information to customers about the origin and freshness of food.
  • Helped develop a mobile application to scan bar and QR codes to display and produce traceability information.
  • Created web services to expose information gathered by multiple sources to the HarvestMark web portal.
  • Developed back-end and web services to gather and process tracking events from multiple sources.
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, SOAP, Web Services Description Language (WSDL)

Software Developer

2007 - 2010
Tiempo Development
  • Built an application for synchronizing video and time-stamped deposition transcripts named Sanction using WPF and MVVM.
  • Created libraries to synchronize audio and video and compress using lossless codecs using C#.
  • Developed a self-extracting executable file that opened a standalone Flash-based full-screen presentation using C++.
  • Integrated several image and video search APIs and Windows indexing services to add web and local search capabilities to Flypaper Studio.
  • Integrated Dundas Chart components 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, Scrum, Entity Framework, XML Web Services

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.
  • Created an online product catalog website using ASP and VBScript.
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, Scrum, Front-end, Visual Basic .NET (VB.NET)

Website Developer

2004 - 2005
Cambio Sonora
  • Developed, maintained, and renewed the newspaper'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, CSS, JavaScript, HTML, Classic ASP, VBScript, ActiveX Data Objects (ADO), Active Server Pages (ASP), Back-end, SQL, Full-stack, Full-stack Development, Front-end

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, React Router

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

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, Web Services Description Language (WSDL)

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, Entity Framework Core

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), Azure

Storage

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

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, AppointmentPlus, Outlook Add-ons, Flypaper, PKI, Dundas Charts, Motorola MC75A SDK, FrozenMountain, IceLink, Surescripts, Accessibility, Screen Readers, SourceGrid, MindFusion, Automated UI Testing, APIs, API Integration, Front-end, RTMP, Larix Broadcaster, Outlook Plugins, SOAP, XML Web Services

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