James Eby, Developer in Rockford, IL, United States
James is available for hire
Hire James

James Eby

Verified Expert  in Engineering

VMware ESXi Developer

Location
Rockford, IL, United States
Toptal Member Since
March 26, 2019

James is a highly experienced lead software developer and DevOps engineer with over 20 years of professional experience in a diverse range of industries. For more than ten years, he has focused his career on web applications and continuous delivery of complex software platforms for software as a service providers. He is skilled in the most modern web development and software delivery technologies.

Portfolio

Practice Velocity
NUnit, MSBuild, Node.js, Jenkins, Kubernetes, Docker, Chef, AngularJS, Angular...
PSAV
Windows Presentation Foundation (WPF), .NET, Windows Forms (WinForms), Sitecore...
ChoicePoint Inc
Web Forms, .NET

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), Ubuntu, Windows Server

The most amazing...

...delivery transformation I've affected was a company with a manual release process every few months to 7 automated environments with multiple releases per day.

Work Experience

Lead Software Developer and DevOps Engineer

2012 - 2019
Practice Velocity
  • Served as the lead developer of the team responsible for building a .NET MVC, WebAPI, and React based web application created to check in new and existing patients into our customer’s Urgent Care clinics.
  • Collaborated with team leads in defining the nature of PV’s next generation microservices technology stack and software delivery pipelines. Helped to build out the delivery pipeline using Kubernetes, Docker, Jenkins, and PowerShell and VMWare PowerCLI for provisioning in their internal VMWare based infrastructure. Also, helped enact the standards for building out the next generation of PV applications using .NET Core and Angular.
  • Acted as the main designer and developer of the systems responsible for the continuous delivery of PV’s software application stack in all environments from development to production. This system utilizes Jenkins, PowerShell, VMWare PowerCLI, Chef, and custom software and scripts. It is responsible for the building of all main application stack servers in all 9 of PVs environments and the deployment of all the PV and 3rd party applications onto those servers.
  • Contributed as the main designer and developer of the systems responsible for the continuous delivery of PV’s software application stack in all environments from development to production. This system utilizes Jenkins, PowerShell, VMWare PowerCLI, Chef, and custom software and scripts. It is responsible for the building of all main application stack servers in all 9 of PVs environments and the deployment of all the PV and 3rd party applications onto those servers in PV data centers.
  • Led the team responsible for implementing an Elastic Search/LogStash/Kibana-based logging system for all of PV’s RESTful APIs and newer web applications.
Technologies: NUnit, MSBuild, Node.js, Jenkins, Kubernetes, Docker, Chef, AngularJS, Angular, React, Windows Presentation Foundation (WPF), Web API, .NET Core, .NET

Senior Developer

2007 - 2012
PSAV
  • Designed and implemented a system-wide auto-build system utilizing Windows 2008 R2 Servers, Visual SourceSafe 2005, CruiseControl.net, and Nant, and custom C# libraries to provide background build checking, nightly versioned release, and automatic deployment of PSAV applications to systems servers in our Development network.
  • Designed and implemented the PSAV credit card processing gateway which provided credit card pre-authorization, authorization, and capture services for PSAV applications to the Chase Paymentech Orbital Gateway.
  • Helped design and brought to completion PSAV’s web-based content management system using a highly customized version of Sitecore running on Windows Server 2008 R2 IIS and an SQL Server 2005 backend. This content management system was implemented for our hotel and global sales partners to create location and on-demand websites.
  • Served as a senior developer on the Helios OE product, a proprietary rental order, billing, and customer relationship management Windows application built utilizing Visual Basic and Visual C# and the .NET framework version 1.1 with a SQL Server 2005 back end.
  • Worked as a key member responsible for the design and implementation of a webMethods Enterprise Service Bus integrating our Helios 3.0 application with Microsoft’s CRM product to produce a single application “look and feel”, embedding the CRM’s web application into the Helios application and allowing for bidirectional data flow between the data stores of the two application.
Technologies: Windows Presentation Foundation (WPF), .NET, Windows Forms (WinForms), Sitecore, ASP.NET Web Services, ASP.NET Web Forms

Senior Developer

2006 - 2007
ChoicePoint Inc
  • Acted as the lead programmer responsible for developing the DirectLink Admin windows application and its underlying class libraries.
Technologies: Web Forms, .NET

Controls Group Inc.

2003 - 2006
Software Engineer
  • Oversaw the ink console system while I was at CGI, meaning that a greater majority of the feature upgrades, bug fixes, site-specific implementation changes, etc. for all the applications and some of the embedded devices that make up a CGI’s Ink and Water console system were my responsibility.
  • Provided onsite installation assistance for all CGI consoles that were deployed while I worked at CGI. This included onsite installation, troubleshooting, training, sales, manual generation, etc.
Technologies: Visual Basic .NET (VB.NET), Visual Basic, Standard Template Library (STL), C++, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)

Analyst Programmer

1997 - 2001
Ingersoll International Inc.
  • Started as a Coop Software Engineer and ending as a Programmer Analyst while attending college part time I worked in the Milling Machine Company division as a software engineer on Machine Resource Management projects.
  • Worked in the IS Department and implemented several of their automated AutoCAD drawing verification, check-in systems, and automated printing systems.
Technologies: Visual Basic, Win32, C, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, C++

www.trackitsvalue.com

A free online Zero Based Budget and Wealth Tracking tool written in AngularJS and .NET MVC communicating with ServiceStack .NET RESTful services and SQL Server back end.

freebyMSSQL Docker Image

https://github.com/freebyTech/freebyMSSQL
A Microsoft SQL Server Docker Image built for SQL Server Unit and System Test Scenarios. Contains sqlpackage and the dotnet core 2.1 SDK for dacpac installs which isn't provided in the default MS Docker image.

freebyJenkinsAgent Docker Image

https://github.com/freebyTech/freebyJenkinsAgent
A Docker Image built for the Jenkins JNLP Agent with kubectl, helm, and helm push support.

freebyJenkinsLibrary Groovy Global Pipeline Library

https://github.com/freebyTech/freebyJenkinsLibrary
A global pipeline library for Jenkins written in Groovy which streamlines builds and releases of Docker Images into Kubernetes Clusters.

Elasticsearch Indexify - Open Source Command Line Indexing Tool

https://github.com/freebyTech/elasticsearch-indexify
This command line tool will reindex a single or series of source Elastic indexes based on the passed index pattern into a destination index.

Using Azure Kubernetes Service to Build a Completely Open Source Build and Delivery Pipeline for a Modern Twelve-factor Application

https://github.com/freebyTech/AKS-Cluster-With-Harbor-And-Jenkins
This repository demonstrates using Microsoft's newest PowerShell Modules for Azure scripting along with Helm to build out the complete infrastructure for a build and release system using the Open Source Jenkins and Harbor projects to support a modern Containerized Twelve-Factor Application built by and released into the Kubernetes Cluster that was built within Azure.

The application inside the repository was built using React 16 as the client side framework, Otka for OAuth 2.0 and OpenID Connect services, and .NET Core 2.1 for web server, and the secured and unsecured RESTful services.

The Kubernetes infrastructure setup supports a build and production namespace, RBAC, dynamic volumes, and also supports automated certificate construction for free and dynamic HTTPS support of the services exposed by the Nginx load balancer using the ACME protocol and the Let's Encrypt service.

Languages

C#.NET, Visual Basic .NET (VB.NET), Visual Basic 6 (VB6), C++, C, JavaScript, Visual Basic, SCSS, CSS

Frameworks

.NET Core, .NET, ASP.NET MVC, AngularJS, ASP.NET Web Forms, ServiceStack, Angular, NUnit, ASP.NET Web Services, Windows Presentation Foundation (WPF)

Libraries/APIs

REST APIs, React, Web API, Node.js, Windows Forms (WinForms), Microsoft Foundation Class (MFC) Library, Standard Template Library (STL), jQuery, Microsoft Foundation Classes (MFC)

Paradigms

RESTful Development, Azure DevOps

Platforms

Windows Server, Windows, Kubernetes, Azure, Ubuntu, Docker, Win32, Visual Studio Code (VS Code)

Tools

PowerCLI, Chef, Logstash, Visual Studio, Jenkins, MSBuild, VMware vSphere, Azure Application Insights, Kibana

Storage

SQL Server 2016, Web Forms, Elasticsearch

Other

Sitecore, VMware ESXi

1999 - 2004

Bachelor of Arts Degree in Philosophy and Computer Science

Rockford University - Rockford, IL.

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