Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Jim Lightfoot

Summary

Skilled Senior Software Engineer designs and implements new features, improves architecture and takes lead to launch new products. Excellent understanding of software design and programming principles. Meaningful experience shipping and maintaining large, complex systems.

Overview

15
15
years of professional experience

Work History

Senior Software Engineer (Contract)

Alaska Airlines (Widenet Consulting)
Seattle, WA
07.2022 - 12.2023
  • Designed and implemented complex integration processes (microservices) between 3rd party software for use in cargo operations (8 APIs and 5 Azure Functions) using .Net 6 and C#
  • Designed and set up alerts
  • Uses Azure Functions, ServiceBus, Storage, App Configuration, Keyvault, Cosmos and App Insights
  • APIs deployed to Kubernetes
  • Designed and implemented CI/CD pipelines for APIs and UI applications for Azure DevOps using ARM templates and YAML
  • Contributed to Angular app
  • Implemented security using authentication, authorization, MS Graph, AAD, service principals
  • Mentored junior developers.

Senior Software Engineer (FTE)

Willow
Sydney, Australia
03.2021 - 06.2022
  • Architected and implemented a communications that consolidated functionality from 5 services
  • Designed a document service (REST API) that consolidated Azure storage management and retrieval from 4 different services into one
  • Redesigned and implemented a (previously) single workflow service (tickets and inspections) into multiple microservices (Azure Functions and REST APIs)
  • Participate in high level technical direction and design with management and other architects
  • All in .Net, C#, SQL (Entity Framework) and Azure (incl Azure DevOps)
  • Contributed to Angular app
  • Implemented security using authentication, authorization, AAD, service principals.

Senior Software Engineer (Contractor)

Starbucks
Seattle, WA
01.2020 - 10.2020
  • Architected and contributed to development of a marketing platform
  • Platform processes sale transactions thru a rules engine to determine eligibility for rewards
  • Entire platform was in Azure and consisted of several microservices in (20+) Azure Functions, Data Factories, APIs, Cosmos (Mongo), Azure Storage, KeyVault, Azure Config, etc
  • Azure Functions and APIs written in C# and .Net Core
  • Implemented security using authentication, authorization, AAD, service principals.

Senior Software Engineer (Contractor)

Microsoft
Redmond, WA
07.2018 - 01.2020
  • Rewrote Data Streamer, an Excel add-in used for streaming real-time data from devices and 3rd party applications
  • Rewrote code to align with modern programming principles, including dependency injection, TDD, SOLID, SOA, etc
  • All work in C#.

Principal Software Engineer (Contractor)

Lowe's
Kirkland, WA
06.2017 - 05.2018
  • Architected (and help implement) several services using Service Fabric (Azure and on-premise) (SOA, messaging, microservices): Process orders and shipments from/to a 3rd party channel service (REST API)
  • Upload and download (ftp) files from 3rd party services
  • Authorize and process credit card payments thru a Web API (REST API, .Net Core).

Senior Software Engineer (Contractor)

Microsoft
Redmond, WA
10.2016 - 05.2017
  • Architected (and partially implemented) a backend using microservices in Service Fabric applications hosted both in Azure and on-premise
  • This backend could process events from TFS/VSTS/SQL etc and perform logic or actions, e.g
  • Send mail, update child work items in TFS, etc
  • Also created WebAPI REST services in ASP.Net Core.

Senior Software Engineer (Contractor)

Dallas Area Rapid Transit
Dallas, TX
02.2016 - 06.2016
  • Designed and developed a web based application for service disruption
  • Used ASP.Net MVC, Angular, Bootstrap, SASS, C#, WebAPI for middle tier web services and Entity Framework for back-end access and SQL Server
  • Used test driven development (TDD).

Lead Developer (Contractor)

Microsoft
Redmond, WA
05.2014 - 11.2015
  • Lead a team of 3 (incl
  • Myself)
  • Created a software system to check health on a major marketing platform within Microsoft running on Microsoft Azure
  • System consisted of a website to provide status and configure tests, alerts, availability and data tests, aggregate data and retrieve data from Application Insights and push into SQL Data Warehouse
  • Entire system ran on Azure
  • All applications developed in C#, .Net
  • Website was MVC5, Razor, JQuery, LESS
  • Services were WebAPI REST
  • Used Scrum and TDD methodologies.

Principal

Zoomla
Renton, WA
06.2013 - 04.2014
  • Wrote a web based personal information manager that allows people to store their contact and other personal information
  • They can then connect to others via a social networking model and share that data and also send each other calendar invites
  • All work in HTML5, CSS3, Javascript, jQuery, XSLT, .Net, C# and T-SQL
  • Also developed a service to pump emails and text messages
  • Written in C#, .Net
  • Used Azure web roles, worker roles, blob storage, App Insights, storage queues, Keyvault.

Senior Software Engineer (Contractor)

Seattle Children's Hospital
Seattle, WA
02.2012 - 06.2013
  • Wrote a web-based application (and Windows Service) to extract financial data from the hospital management system, allow users to reconcile deficiencies in the data and then export to the ERP system
  • All work in ASP.Net MVC 4 and Razor, WCF, .Net, C#, HTML5, CSS, Javascript, AJAX, jQuery and T-SQL
  • Also developed a Windows Service to import data from various sources
  • Written in C#, .Net.

Senior Software Engineer (Contractor)

Orchard-Rite
Bellevue, WA
10.2008 - 12.2012
  • Orchard-Rite manufactures wind machines used for frost protection on farms
  • Developed a website that communicates with the wind machines via satellite
  • Customers can view data about their wind machines and send commands to control the machines’ operation
  • Responsible for all architecture and development
  • All work in ASP.Net MVC 3, C#, HTML, CSS, Javascript, AJAX, T-SQL and XSLT.

Education

Some College (No Degree) -

California State University - Northridge
Norhridge, CA

Skills

  • C#, C
  • Javascript, HTML5, CSs, LESS, SASS, XHTML
  • JSON, JTRAN
  • XML, XSLT, XSD, XSL-FO
  • REST, SOAP
  • YAML, MD (Markdown)
  • Angular, React, KnockOut, JQuery
  • MVC, MVVM
  • Microservice architecture and development
  • Serverless architecture in Azure
  • Net Framework, Core, 5, 6, 7, 8
  • ASPNet, ASPNet Core, WebAPI
  • MVC v3/4/5, Razor
  • WPF, XAML
  • Microsoft Azure, Azure Functions, App Services
  • Blob Storage, Table Storage, Azure Config
  • Event Hubs, ServiceBus, KeyVault
  • Azure SQL, Cosmos, NoSQL, MongoDB
  • Application Insights
  • Azure PowerShell
  • Data Factory
  • Azure Devops, CI/CD, Pulumi, ARM Templates,
  • Azure Pipelines, Github Actions
  • SQL Server, Database Design/Architecture
  • Tables, Stored Procs, Views, Functions, Triggers
  • Entity Framework, Dapper
  • Security, Encryption, 2-factor authentication
  • Custom login, Password hashing, Authentication, Authorization
  • Managed identity access, Service principals,
  • AAD (Entra), MS Graph
  • UML, Object-oriented analysis and design
  • SOA, SaaS
  • Visual Studio 2022 (and all previous)
  • Visio, MS-Word, Excel
  • Git, Github, Github Enterprise
  • JIRA, Bamboo, Confluence, Bitbucket
  • MS Unit Test, NUnit, XUnit, Moq, Jasmine, Chutzpah
  • Agile, Scrum, Test Driven Development (TDD)
  • API Development, PostMan
  • Build complex integration projects

Timeline

Senior Software Engineer (Contract)

Alaska Airlines (Widenet Consulting)
07.2022 - 12.2023

Senior Software Engineer (FTE)

Willow
03.2021 - 06.2022

Senior Software Engineer (Contractor)

Starbucks
01.2020 - 10.2020

Senior Software Engineer (Contractor)

Microsoft
07.2018 - 01.2020

Principal Software Engineer (Contractor)

Lowe's
06.2017 - 05.2018

Senior Software Engineer (Contractor)

Microsoft
10.2016 - 05.2017

Senior Software Engineer (Contractor)

Dallas Area Rapid Transit
02.2016 - 06.2016

Lead Developer (Contractor)

Microsoft
05.2014 - 11.2015

Principal

Zoomla
06.2013 - 04.2014

Senior Software Engineer (Contractor)

Seattle Children's Hospital
02.2012 - 06.2013

Senior Software Engineer (Contractor)

Orchard-Rite
10.2008 - 12.2012

Some College (No Degree) -

California State University - Northridge
Jim Lightfoot