Pablo Lopez
Verified Expert in Engineering
Software Developer
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
Experience
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
- 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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Developer
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.
Software Developer
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.
Software Developer
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.
C# ASP.NET MVC Developer
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.
Developer
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.
Developer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
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.
Website Developer
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.
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
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, 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), Azure Storage, 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
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