Post Job Free

Resume

Sign in

Principal Software Engineer full-stack .Net Developer

Location:
St. Louis, MO
Posted:
June 15, 2023

Contact this candidate

Resume:

Christopher (Kit) West, AB, BE, Security+, CISSP

Contact: adxp75@r.postjobfree.com c: 314-***-****

Full-stack Developer Manager/Architect

●20+ years of object-oriented design & development with C#, SQL, JavaScript/TypeScript, Java, VB.NET, Python, HTML5, CSS/SCSS

●Experience developing core-business websites and apps with React, ASP.NET (Core), Git, NPM, WCF (Windows Communication Foundation), Aspose, jQuery, Bootstrap, JSON, IIS, Kendo/Telerik controls, Angular, WPF (Windows Presentation Foundation), ArcGIS, Google Maps, GoDaddy hosting, SharePoint

●Experience developing web services with ASP.NET, Hasura, XML, WSDL/SOAP and REST architectures

●Extensive database development experience, including normalized schema development, stored procedures and triggers in SQL Server, Oracle, PostgreSQL, MySQL/MariaDB, etc.

●CI/CD (Continuous Integration/Continuous Deployment) dev ops pipeline experience with Azure DevOps (ADO), Jenkins, Git, Fortify, MS Build, Octopus Deploy; cloud development with Azure, AWS, GCP.

●Unit testing, test-driven development, paired programming, refactoring, software design patterns, Agile/Scrum methodology; CMMI quality certification

●recent ISC2 CISSP (Certified Information Systems Security Professional), CompTIA Security+ certifications; substantial Fortify scanning, threat modeling experience

●Broad industry experience in project management and business analysis, including deep Enterprise Architecture framework understanding/support/development

Work History

Jul'22-present FM Global (remote, contract position)

Chapter Lead (Development Manager)

- supervising two remote teams staffed for development, QA, BA, Solution Architecture, and UX design

- overseeing standards for React, GraphQL, and PostgreSQL coding and security

- providing guidance for application and solution architecture, domain/data modeling (LucidChart), UI/UX design (Figma), React hook design

Nov'21 - Jun'22 AAA Missouri (St Louis, MO 63141)

Dev Ops Engineer

- achieved Guidewire certification with PolicyCenter configuration and Best Practices

- using IntelliJ/Gradle/Java/JUnit ecosystem, SQL Server, Git/TFS, Jira, Jenkins, message queues, web services (both SOAP and REST, using SoapUI, Swagger)

- laying foundation for move to: Amazon cloud, Bitbucket, TeamCity CI/CD pipeline, SumoLogic log repo, ARIA accessibility, NodeJS, Postman, VS Code

Feb'21 - Oct'21 TEKsystems (for SuprTEK on SAFB, IL contract)

Senior .NET Developer

- leading design/development to integrate major feed from secure data hub, using SoapUI, XML, C#, Python

- maintaining info in Jira, Confluence, SharePoint; MS Teams, Cisco (VPN), Citrix (StoreFront)

- using ESRI ArcGIS applications and framework to host map layers (REST services)

- troubleshooting/fixing large system with wide range of technologies

Apr'20 - Feb'21 UST Global (for Equifax in St. Louis, MO)

.NET Developer

- developing new features in business-critical C#/Oracle applications

- troubleshooting using Splunk, IIS, Postman, FileZilla, SQL

- writing, running, maintaining unit tests

- using MSBuild and Fortify SCA (Source Code Analysis tool) to automate CI/CD process

- documenting processes and business rules

- migration of source code repository from BitBucket to GitHub

- maintaining CI/CD pipeline with Jenkins, FOD (Fortify on Demand), Octopus Deploy

- coordinating, integrating, documenting processes (and business rules) with CyberArk, Service Now, Confluence, Google cloud applications, GitHub (using GitflowWorkflow)

May'16 - Mar'20 Trident Technologies (O’Fallon, IL)

Team Lead Application Developer/Systems Engineer

- developing and supporting ASP.NET/MVC/SQL web application for Enterprise Architecture;

- consulting with users to optimize user experience (UX) for rapid entry of information, optimal visualization;

- designing and implementing new features to capture standard System and Operational views of architectures;

- using JavaScript, Oracle, C#, Telerik/Kendo controls, and C# (.Net Core) to add and enhance features;

- supervising team of developers, managing backlog (TFS), release process, reporting to upper management

Jan'15 - May'16 Jacobs Technology (on project at Scott AFB, IL)

Senior Application Developer

- developing and supporting ASP.NET/MVC/SQL web application with hundreds of users worldwide

- using JavaScript, SQL Server, C#, and MVC to add and enhance features

- using SQL Server, SSRS (Reporting Services) to develop and support custom reports

- mentoring/advising other developers new to the project

- interfacing with users, coordinating requirements, providing technical support

- introducing unit testing, robust error handling/logging; less-code-footprint Data Access Layer

Sep'10 - Jan'15 CSC (on project managed in O’Fallon, IL)

System Engineer Principal Leader (Senior Applications Programmer)

- project leadership (reporting to senior management, training new developers, approving team time card entry)

- technical leadership, developing ASP.NET web services in C# on Oracle 11g database servers

- interfacing with customer, negotiating requirements, providing technical support

- team lead for security enhancements, including use of X509 certificates for strong encryption and client credentials; least-privileged accounts; Fortify scanning, analysis/documentation of vulnerabilities and mitigation

- use of innovative technologies: Agile/sprint development, PL/SQL, unit testing, XSLT, SQL/XML.

- development of business-critical services, including significant performance improvements

Jan'10 - Sep'10 Realtime Results (St Louis, MO 63146)

Lead/architect consultant

- leading design of major changes to the core business applications

- introducing use of caller IDs to enhance productivity by rapid look-up of caller information

- using SSRS to develop and speed delivery of well formatted reports

- introduced use of SSIS (SQL Server Integration Service) and log4net

Aug'09 - Jan'10 CPI Corp (St Louis, MO 63108)

Consultant

- developing photo product presentation application

- introduced multi-threaded image loading improvement to reduce user wait from 40 to 8 seconds

- automated updates of French and Spanish translations in .NET resources (.resx) to/from Excel

- introduced User Interface design guidelines; added access key support to mouse-only interface using WPF/XAML for user interface for multiple languages in multiple markets/brands

- used HTML/CSS to generate flexible display hosted on WPF Frame control

Jun'09 - Jul'09 First Bank (Hazelwood, MO 63042)

Consultant/Senior Technical Specialist

- resolving performance issues with database applications (reducing process times from hours to seconds).

- using SQL Server 2005, SQL Server Integration Services (SSIS), embedded CLR user-defined aggregate functions, Visual Studio 2008 Team Foundation Server, C#, Lotus Domino

- using LDAP (Lightweight Directory Access Protocol) to query Active Directory for HR info

Apr'09 - Jun'09 Realtime Results (St Louis, MO 63146)

Consultant

- developing order entry portal

- using SQL Server (schema design, stored procedures, system management), ASP.NET (using Visual Studio 2008 Team Foundation Server), VB.NET

- developing web services, both hosting and calling, using REST (Representational State Transfer) architecture with WCF

Feb'08 - Mar'09 Karpel Solutions (St Louis, MO 63123)

Director - Web Development

- leading multiple projects

- used SQL Server (schema design, stored procedures, system management), ASP.NET (with Visual Studio), ASPNET membership provider (for security of passwords and authorization), Microsoft Enterprise Library for data access, AJAX, SharePoint, classic ASP, MS Access, Aspose (to generate data-merged Word documents)

- directed and trained two employees as direct reports

- presented design of reusable web pages to St Louis Visual Basic User Group

- used LDAP to query Active Directory for HR info in proof-of-concept

Jun'07 - Jan'08 CPI Corp (St Louis MO)

Senior C# Developer/analyst

- developing photo product presentation application

- used Visual Studio Team Foundation for development and source code control

- used CastleProject ActiveRecord (on NHibernate) for declarative database access layer

- used SdlDotNet graphics library to extend sprite classes for image processing

- led discussions of new technology, including WPF, JSON data format, test-driven development, UI test methodology

Apr'07 - May'07 Monsanto (St Louis MO)

C# Developer/analyst

- developed LIMS (Laboratory Information Management Systems) for biotech testing and quality assurance

- used Oracle Enterprise Edition and TOAD

- used N-Unit and test-first development methodology with Visual Studio

- used ReSharper for refactoring

Mar'06 - Mar'07 American Steel Foundry (Granite City IL; current parent: Amsted Rail)

Consultant

- developing web-based manufacturing enterprise system for supplier quality tracking

- using SQL Server, developing/enhancing stored procedures, serving as team lead for database development

- using Visual Studio to develop ASP.NET pages and Win forms app in VB.NET

- using JavaScript and HTML to enhance web pages

- using Compact Framework for development of Pocket PC application

- implementing web service security layer for web method calls outside firewall

- developed web services to provide database information and transactions to client

Sep'05 - Mar'06 CitiMortgage (O’Fallon MO 63368)

Software Engineer

- converting workflow application from Visual Basic to .NET

- using TOAD to develop and test application’s interface to Oracle databases

- using FileNET Panagon (version 4) image library

- using Rational ClearCase for version control

Jan'04 - Sep'05 Enterprise Rent-A-Car (Clayton, MO 63105)

Software Engineer

- supporting client-server invoicing applications for auto rental in Europe

- developing invoicing application with VB/Access and SQL Server, with heavy use of T-SQL stored procedures and triggers

- using VBScript client to run automated process for bulletproof import of XML data from Oracle

- using Rational Unified Process, including ClearQuest for issue tracking

Nov'01 - Dec'03 Cornerstone Solutions Group (Creve Coeur, MO 63141)

Software Consultant

- supporting vendor management package, for mortgage industry

- developing business application with C#.NET, VB.NET, SQL Server) on a business objects framework

- analyzing performance issues and troubleshooting/correcting stored procedures in SQL Server

- some project management: estimating, coordinating with project team and customers; and project leadership: specifying and designing new features of enterprise database product

- implementing features in Visual Basic with COM+

- developing enhancements to FileNET Panagon imaging system

- enhancing complex reports using Access, VB, SQL

- developing complex VBA enhancements in Word templates (e.g. automating embedding of command buttons in documents to retrieve XML data from ActiveX executables)

Sep'01 - Oct'01 Deutsche Financial Services (Town & Country, MO; now GE Capital)

Senior Software Engineer

- enhancing Crystal Reports for conversion to Euro currency

- developed business analysis queries on Oracle databases

- developed Crystal Reports to include exchange rate calculations using Crystal Server Desktop

- tested Lynx Financial software (on AIX, accessed via Citrix Program Neighborhood)

Leadership: software Project Manager or Team Lead for teams up to ten professionals (GE, Karpel, CSC, Trident); Scientific: microscope image processing, meteorology data translation (Thayer School of Engineering); development of clinical analysis equipment (DuPont); health insurance quality and disease management projects (BlueCross/BlueShield); Product Development: language compilers (Digital Equipment Corp); electronic metering equipment (GE); VP-level management of manufacturing projects, including CNC software development, ISO-9000 compliance (Turbocam). Languages: French, German, Spanish, some Japanese (oral only).

Education

Bachelor of Arts (AB, Engineering major) and Bachelor of Engineering (BE) degrees at Dartmouth College and Thayer School of Engineering. Thesis project: UNIX-based image-processing software written in C. Course work included computer languages, compiler/assembler development; Mathematics, Physics, Biology, Chemistry, Materials Science.

References:

Dan Hayes (supervisor at Progressive Resources LLC) c: 314-***-****

Kevin Hawk (supervisor at Trident Technologies) c:618-***-****

Doug Ely (supervisor at CSC) c: 314-***-****



Contact this candidate