Eric Holton

Software Development Manager/Software Architect at IQVIA

Experienced Software Development Manager with a strong focus on backend architecture and development, specializing in building scalable microservices and implementing robust API solutions. Proficient in modern technologies and platforms, with a proven track record of leading development teams to deliver innovative software solutions. Passionate about technology and continuous improvement, with a deep commitment to enhancing user experience through high-quality software design.

Work

IQVIA - Software Development Manager/Software Architect

– Present

Managing several teams in multiple location to successfully delivery software for our customer's needs. Designing software systems that are both easy to use and follow the complex rules on pharmaceuticals across the global.

IQVIA - Lead Software Developer

Leading software development team on adding functionality to Salesforce Marketing Cloud to support the pharmaceutical companies. Lead team in extending Nexxus Marketing to support a new complex hierarchy of data needed by pharmaceutical companies. Lead team in improving the report engine used by Nexxus Marketing resulting in reports displaying to customers 1000% faster. This included creating a workflow engine that transformed transactional data into a star schema and automated the deployment/upgrading of the Tableau servers. Built first continuous integration system used in the Seattle office using Jenkins and Layer0 resulting in a more reliable and faster deployment of new code to production. Assisted team in globalization of Nexxus Marketing, resulting in a 25% increase in customers.

Microsoft - SDE II

Designed custom internal proxying system for tracing user requests across multiple systems. Assisted in developing a Rest API for both internal and external consumption on SkyDrive (OneDrive). Improved deployment systems for multiple websites including SkyDrive, Devices, and Profile. Developed a web pipeline akin to Facebook’s BigPipe using ASP.NET MVC 3.0 and Reactive Extensions resulting a faster display of the Windows Live websites. Development of a Silverlight application to upload photos from Hotmail to SkyDrive, including writing a JPEG encoder in C# for Silverlight. Converted multiple sites on Windows Live to use ASP.NET MVC Designed and developed a streaming zip service, used to download multiple files from Skydrive. As each file was read from the backing database, the service would compression the file on the fly and send to the user. This prevented timeouts when downloading multiple files.

Volunteer

Team Mentor for 3070 Pronto

FIRST

Teach high schoolers: Basic programming skills including version control. Electronics, wiring and soldering.

Education

University of Washington

Math Sciences

Awards

Patent #: US008713571 Asynchronous Task Execution

Awarded by US Patent Office

Techniques for asynchronous task execution are described. In an implementation, tasks may be initiated and executed asynchronously, thereby allowing a plurality of calls to be made in parallel. Each task may be associated with a respective timeout that triggers an end to execution of the task. If a timeout for a low priority task expires without completing both the low priority task and a relatively higher priority task, then the low priority task may use the relatively higher priority task to extend execution time of the low priority task in order to allow additional time to perform the low priority task.

Skills

DevOps

  • GitLab
  • Kubernetes
  • Helm
  • Terraform
  • Docker
  • GitOps
  • AWS
  • Azure

Web Development

  • HTML
  • CSS
  • Javascript
  • ASP.NET
  • ASP.NET Core
  • Node
  • React

General Software Development

  • Git
  • GitHub
  • GitLab

Build Tools

  • MSBuild
  • GitLab
  • Cake
  • SonarQube

Programming Languages

  • C#
  • Javascript
  • SQL
  • HTML
  • CSS
  • F#
  • Python

Databases

  • Microsoft SQL Server
  • Postgres
  • MySql
  • Snowflake
  • MongoDB
  • Aurora
  • Redshift

Languages

English

Native speaker