Pablo Lopez
Verified Expert in Engineering
Software Developer
Hermosillo, Mexico
Toptal member since October 30, 2012
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
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
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
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Developer
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.
Software Developer
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.
C#/ASP.NET MVC Developer
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.
Developer
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.
Developer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Head of Custom Development
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.
Website Developer
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.
Web Developer
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.
Certifications
Microsoft Certified Professional Developer: Web Developer
Microsoft
Microsoft Certified Technology Specialist: .NET Framework 2.0, Web Applications
Microsoft
Microsoft Certified Application Developer: Microsoft .NET
Microsoft
Microsoft Certified Professional: Microsoft Certified Professional
Microsoft
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring