Scroll To View More
Bill Barksdale, Multithreading Developer in Chicago, IL, United States
Bill Barksdale

Multithreading Developer in Chicago, IL, United States

Member since June 10, 2018
Bill has a wide variety of skills with a heavy specialty in back-end technologies. A very strong database design background gives him the capability to architect a solution that truly fits the needs of the business. He has a good sense of business and can suggest ways to improve processes as well as make the tech more efficient for a company. Bill enjoys finding a solution that fits for the long-term and is easily maintained.
Bill is now available for hire

Portfolio

Experience

  • SQL Server DBA, 20 years
  • Database Design, 20 years
  • Automation, 20 years
  • Multithreading, 20 years
  • C++, 20 years
  • C#, 10 years
  • WCF Web Services, 6 years
  • Azure, 4 years
Chicago, IL, United States

Availability

Part-time

Preferred Environment

Visual Studio, C#, SQL Server

The most amazing...

...thing I’ve built was an audio-&-web conferencing product; with a C++ back-end for the audio, an SQL Server DB, and a custom web server (C#) for web conferences.

Employment

  • Director of Engineering | Software Developer/Architect

    2014 - PRESENT
    Arkadin
    • Designed and built an automated system for calculating the "least-cost" provider. The system would analyze the raw data from our telecom providers and determine the lowest price carrier. Automated changes to the routing would be performed, and then the software would analyze the changes and continue to refine the routing. This was a C# application, SQL Server database utilizing back-end web services to implement the changes.
    • Built, from the ground-up, a billing system to invoice services from one of our vendors. This C#/SQL Server application had an ASP.NET front-end website with some nice JavaScript-based reporting that was available to customers. The system would download data from our supplier and interface with their APIs to provide a complete picture for our customers.
    • Acted as an SQL Server DBA; created and managed the SQL database servers behind many of the applications. This server was initially an on-prem system, and I am currently migrating it to an Azure-hosted system.
    • Created billing automation tools to smooth and streamline processes. These tools utilize C#/SQL Server and have a Windows application front-end as well as a Windows service back-end. With the services, I dynamically create PDF files and send them to customers, provide an interface for the billing team to manage the process, and perform checks to ensure that the billing is being performed accurately. With the automation, we significantly reduced the number of billing errors as well as reduced the number of staff needed to process our invoicing.
    • Maintained, modified, and supported migration tools (PowerShell packages that use SSIS to migrate data from one IS to another); also added new migration systems as needed.
    Technologies: C#, SQL Server, Web Services, Oracle, MongoDB, Azure, AWS
  • Co-founder | CTO | Software Architect

    2002 - 2014
    AccuConference | Accu-Rate Communications
    • Co-founded a company that provided audio and web conferencing services.
    • Created a custom audio conferencing bridge that used a C++ library to access proprietary hardware. My first version was a LAMP solution, and eventually, it was rewritten in C#/SQL Server/Windows. The entire solution had 6,000 telephone lines and was capable of hosting audio conferences of up to 1,000 people at a time.
    • Built a fully automated billing process for the conferencing system. This solution was an automated C#/SQL Server application that interfaced with PayPal's credit card processing system. Each day, the programs would automatically create invoices for customers in PDF format, email them, and automatically charge the credit card of the customer. If the card declined, the system would automatically retry the card for seven days, after which, it would automatically disable the customer's account and send an email asking them to update their payment information. With this process, collections were fully automated, and completely eliminated the staff required in the accounting team.
    Technologies: C#, C++, SQL Server, MySQL, ASP.NET, PHP, Windows Services

Skills

  • Languages

    SQL, C#, C++, Visual Basic .NET (VB.NET), Java, JavaScript, PHP, Objective-C
  • Tools

    Microsoft Visual Studio
  • Paradigms

    Database Design, Automation
  • Storage

    SQL Server 2016, Database Security, SQL Server DBA, MongoDB
  • Other

    WCF Web Services, Multithreading
  • Frameworks

    ASP.NET
  • Libraries/APIs

    REST APIs, PayPal API
  • Platforms

    Azure, Oracle

Education

  • Master of Science degree in Information Systems
    2013 - 2014
    Kaplan University (now Purdue University Global) - Chicago, IL, USA
  • Bachelor of Science degree in Computer Science and Engineering
    1994 - 1998
    University of Texas at Arlington - Arlington, TX, USA
I really like this profile
Share it with others