Summary
Overview
Work History
Education
Skills
Certification
Timeline
Accomplishments
Work Availability
Websites
Interests
Languages
Software
Work Preference
Christopher Letcher

Christopher Letcher

Middleburg,VA
My kharma ran over my dogma.

Summary

Highly competent Software Engineer with 20+ years of experience in the IT industry including artificial intelligence (AI), producing robust, dynamic, and creative code for full-stack software for high and small volume companies. Understand ACH processes, certified Scrum master, OWASP and KYCAML training. Leadership and mentorship of large and small development teams ensuring quality code, excellent architecture, successful testing, and compelling documentation. Successful outcomes when providing and combining broad skillsets, entrepreneurship, leadership, and management skills, allowing companies to deliver more modernized architecture, better user experiences and on-time delivery.

Professional developer with passion for high-quality software solutions. Known for successfully leading projects and delivering impactful results that align with business goals. Highly reliable team player with focus on collaboration and adaptability. Skilled in software architecture, coding, and agile methodologies.

Overview

27
27
years of professional experience
10
10
Certification

Work History

Senior Software Developer

Centeva Inc.
11.2023 - 12.2024
  • Worked with a dynamically sized development team on a contract proposal management application for the Federal Government Agency responsible for defense and security and assuring adequate protection of public health and safety, and for general marketing. I was asked to serve as team lead, and at one point our team was eleven strong. I was then asked to pivot and work with our AI team for the search functionality for the application. We attended daily scrum stand ups led by our project manager. Technologies used were C#, .NET Core, SQLite, Angular, Node.js, Python, JavaScript, Material UI, Elasticsearch, Docker, .NET, Serilog, console logging and more.
  • Developed a python service to synchronize data between the contracted management application and a third-party python processing service utilizing elastic search for AI capabilities. The service connects APIs to the contract management C#/.NET Core backend to return data and push it to a processing service, sending it to a local Elasticsearch instance, running by command line for final processing. Our .NET Core backend utilized domain-driven design (DDD) and clean architecture principles.
  • Successfully installed and operated Elasticsearch by command line (.BAT file) in a local network for AI service to utilize for processing.
  • Wired up search engine in a proposal management angular application to support the AI component. The page ingested searches and displayed results asynchronously as the custom processer application works with Elasticsearch to find a match from a C# backend.
  • Architected a tabbed component in Angular and Node.js displaying document resources through the approval process.

Software Developer (Contracted)

Activ8 Automation
09.2023 - 10.2023
  • Supported the development of proprietary technology and software tools to support integration with a large online e-commerce company. These tools were leveraged to manage logistics, warehouse, store performance, identify top-selling products in the marketplace and provide competitive pricing. Responsible for redevelopment of proprietary company software to an enterprise/cloud version. Original back end created with Python with a Postgres database; front end Retool. Built a new front end in React to enable multi-tenant cloud and market for other similar business models. Provided successful outputs to meet customer deadlines in a short-term timeframe.

Stay-at-Home Parent

Self-Employed
06.2023 - 08.2023
  • Maintained streamlined function of all critical processes, navigating care needs, household priorities, and a detailed calendar of activities, school schedules and appointments.
  • Established general and special household budgets, ensuring adequate leeway for unexpected challenges.
  • Communicated with teachers and other school faculty to monitor progress and navigate emerging issues.
  • Ensured a positive, cohesive environment, mediating household conflicts.

Software Engineer

Edlio Inc.
02.2020 - 03.2023
  • Participated in a Level I PCI Certified Development Team working with ACH payments for educational entities. Provisioned school districts with an online store and a management portal for student information management and other transaction related processes and reporting. Undertook major redesign of user facing management web application, brand-new revamped and redesigned online shopping cart to handle student obligations and recurring payments, a one-way .NET high-performance transaction data sync system and numerous other updates to the platform. These efforts increased sales, increased customer retention, and strengthened the relationship with the company’s largest client with over 300 customer bases. Skills I used to perform my duties included C#, .NET Core, JavaScript, React (w/Redux), Redux, Typescript, Blazer, VB, CSS, CMS, SQL, PostgreSQL, Node.js, Event Logging, Serilog and Bootstrap.
  • Redesigned the .NET online store shopping cart component to handle student obligations and recurring payments as well as improve the user experience. Fixed issues with maintaining the user’s session state during the shopping and checkout process to persist all items in the cart. I also simplified the payment process by allowing the saving of previous payment methods for later use and other improvements.
  • Restyled a user portal in older 2008 Dot Net Nuke framework in VB by bootstrapping and use of Font Awesome and new color palette created by the marketing team. Provided company demo during weekly all hands meeting. The effort extended years to the lifetime of the portal.
  • Designed and built new process for school administrators to create, preview and send out on demand or scheduled email reminders to parents with outstanding obligations due to the school or district. Four microservices written in C#/.NET create and send reminders and send an email receipt after payment. A JavaScript payment form using Node.js communicates with Heartland ACH to process payment after recipient goes through main store site for custom OAuth or guest checkout. Company styled Blazer email templates were used for reminders and receipts. The process was time zone supported using Noda time and included an opt out procedure with built-in future SMS support.
  • Architected an Amazon-hosted microservice in C#/.NET Core to automatically one-way synchronize database tables between over 300 client SQL databases and an Amazon-hosted Postgres database using entity framework, tracking tables, SQL database triggers and multiple Rest endpoints. The processor includes initial sync, table audit and truncate/resync functionality and thread control using a job settings table.
  • Architected using the Telerik reporting library to upgrade reporting to replace Crystal Reports. Architected and created an embeddable React Excel data importer for the Management Portal for students and obligations. Application uses a custom wizard with drag and drop file selection, column mapper and upload updater. A C# microservice picks up the import and processes the imported data.
  • Spearheaded effort allowing the embedding of a .Net store website in an iframe inside an existing school’s website. Windows messaging controls resizing and control behavior and global.asax manages cookies to support the shopping cart and session management when in iframe mode. Used Browser Stack for mobile testing.
  • Integrated Teacher Lists into school website to automatically display supplies required by teachers from an API call to their server and to display a link to Target, Walmart, or Amazon for parents to click on to prepopulate a shopping cart to allow purchase. Created a microservice to send out themed email receipts for monthly recurring payments to parents.
  • Addressed assigned Jira tickets for bugs to attempt to reproduce issues and fix them during monthly sprints. Modified or created new code to address Jira tickets for new features or change requests during monthly sprints. Participated with peer reviews before GA was released.
  • Created prototypes for proof of concepts for endeavors or product improvements during monthly sprints.

Senior Software Developer

GigaTrust Corporation
01.2014 - 01.2019
  • Agile Team Member on a new dashboard effort for a main server software product UI redesign, from project planning to QA handoff. Responsible for configuring automatic builds and deployment from Jenkins to a cloud cluster for automated testing. Used C#, .NET Core 2.2, React (w/Redux), JavaScript, Node, Entity, Bootstrap, custom CSS, Event Logging, Serilog and other third-party components. Architected the project allowing migration of components from legacy .NET server project to .NET Core. Used Google Maps react component for event plotting. Provided real-time updating with demo mode using fake data sets.
  • Worked closely with Product Manager and UI/UX experts to produce stories, tasks and to accurately estimate story points in Jira. Presented regular end-of-sprint demos for stakeholders. Managed builds and branching in Git/Bitbucket with Git Bash and Git UI. Oversaw unit testing during development. Assisted QA with UI test planning and test troubleshooting.
  • Designed custom Geolocation service reporting endpoints for mobile applications and desktop software. Architected a geo-fencing component into our existing C++ client application using Microsoft Active Directory Rights Management Services and using customizable radius and polygonal fencing for client locations to allow/block a client’s access to restricted and encrypted content.
  • Created a prototype dashboard with fake data, real-time charting with random data engine, Google Maps plotting, snap in grid layout and support, user role customization, high-level violation/activity/status banner, ajax customizable updating durations, locale support, and data drill-down reporting functionality built in React with Redux.
  • Architected an AD RMS Right’s Template UI wizard to enable Administrators in the server product to easily create content protection rules including adding custom PDF watermarks and labeling for document protection.
  • Prototyped an Android AD RMS SMS client utilizing existing cellular infrastructure to allow users to send and receive encrypted and rights-protected SMS and MMS messages. Application also contains a component for message journaling to assist organizations to comply with HIPAA and other similar international regulations.
  • Worked with a team to prototype a Vue application using .NET Core 2.2 as an online protected content viewer for AD RMS protected documents. We also prototyped the same project using Angular to compare and assess which technology might be the better choice if we moved forward.

Software Developer

GigaTrust Corporation
05.2016 - 01.2017
  • Agile Team Lead for server software product. Provided UI redesign from project planning to QA handoff and GA release. Used .NET, jQuery, JQWidgets, React (w/Redux), Ajax, C#, Font Awesome, Bootstrap, Moment, DatePicker, custom CSS, Event Logging, Serilog and other third-party components. Completely localized for EN and ZH language/time zone support or other future locales. Bootstrapped for mobile device browser support. Ensured ADA compliant software applications.
  • Led daily team scrums as needed. Managed SCRs between QA and each developer. Hosted product design workshops. Presented regular Sprint demos for QA and Sales departments. Sent out weekly updates to engineering regarding project status.
  • Created daily builds for QA. Assisted QA with UI testing planning. Oversaw unit testing during development. Maintained product roadmap, UI style guide, and UI uniformity checklist.
  • Created a customizable Load Tester in C# for a server product that mimicked mobile and desktop clients using adjustable timed web service calls. Real-time charting and logging provide observable metrics.
  • Manage builds and branching in SVN with Cruise Control.
  • Work with QA director with bug, feature, and change request ticket management in Redmine, and feature and regression testing issues with the QA team.
  • Maintained help files and all support documentation and guides for the product.
  • With Support department, managed upgrades, troubleshoot server issues, and maintain configuration in multiple testing, production, and partner clustered AD RMS Azure Cloud environments with installed server products. Responded and assisted Support for tickets issued against server product.

QA Engineer/Documentation Specialist

GigaTrust Corporation
11.2014 - 05.2016
  • Tested server product in multiple clustered server environments. Created various reconfigurable Hyper-V environments with multiple domain controllers, AD RMS server clusters, SQL Server clusters, AD Federated Service clusters, Exchange 2010/13/16, Share Point 2010/13/16 farms, load balancers, and multiple domain-joined desktop instances running Windows 7/8.1/10 (EN/ZH) with all Microsoft Office variations. Multiple mobile clients were configured and tested against environments.
  • Managed multiple test plans and used Redmine ticketing system to manage server product versions and release targets on a day-to-day basis.
  • Debugged server and server clusters using Windows Event Logging and Serilog.
  • Created and managed Hyper-V Windows desktop images in all operating system (x64/x86) versions with all the various Office configurations and optionally used Adobe versions. These were in turn used to test against Trusted Office or in custom environments.
  • Maintained and improved server product help files to include simplified Chinese language support, delegated versions and used bootstrapped output for mobile device support.
  • Responsible for release documentation for server products and iOS application. Created additional server product guides for Reporting, PowerShell Module, Troubleshooting, GigaTrust Data Overwatch, Getting Started and Delegated Administration, among others. This occasionally included simplified Chinese pre-translation versions with language appropriate screenshots for Chinese partner, 21Vianet.
  • Used automated help desk system helpdesk.gigatrust.com to communicate with development and sales staff to respond to customer issues and requests.
  • Created an internal website (gigatest.trustedoffice.com) for automated test plan management with integrated editing tools using .NET membership and Ajax. Also includes a Trusted Office server monitor which includes detailed ping times and server service status for all servers in the corporate test environment. The portal displays statuses of cloud environments, with health check tests, links to build machines, automated smoke test results, and automated product listing of latest build versions.
  • Assisted offshore partner with filing and fixing of bugs, responding to CRs and file new requests for product line.

Independent IT Consultant

Leland Enterprises, LLC
01.2001 - 01.2013
  • Consulted with small businesses to develop and advise projects across a broad spectrum of customer requirements. These projects included development of an online life management tool and simplifying marketing capabilities for the online presence of businesses in the restaurant and entertaining business. Led projects through the entire software lifecycle from conception and requirements elicitation, testing and release of the beta. The result focused on streamlining processes, providing simple UIs for customizable functions and ease-of-use to provide self-managing software and Internet presence. The projects were developed using a vast skillset of JavaScript, SQL, C#, VB and various other tools and 3rd party applications. The use of multiple stored procedures streamlined the front end.

Distribution and Quality Assurance Analyst

Lifeminders, Inc
01.1998 - 01.2001
  • Responsible for overseeing testing and quality assurance to provide success development and customer service for the success of a start-up. Assisted developers testing new applications and created processes to track the performance of marketing campaigns. Company went IPO and sold in 2001.

Education

Business Administration

Northern Virginia Community College
Classes focused on Business Administration

Skills

  • Artificial Intelligence (AI): Elasticsearch, BERT base model (uncased), Facebook AI Roberta base
  • Languages: C# (7 years), JavaScript, Python, XML, AJAX, CSS, JSON, VB (13 years)
  • Frameworks: NET Core, Rest, Entity Framework, React (w/Redux), Python, Vue, Nodejs, jQuery, NET Membership, RECAPCHA, MVC, Retool
  • Concepts: Data Encryption, date time Conversions and time zone Management, Bootstrapping, Localization and Culture Support, Session Management, SaaS, Mobile Browser Compatibility and Design, SMS
  • Development Tools: Jira, Visual Studio, Visual Studio Code, pg Admin, NuGet, Postman, Hyper-V, SQL Server Management Studio, Git, Nant, Adobe RoboHelp, Redmine, Cruise Control, Fiddler, Wireshark, Browser Stack
  • Server Software/Applications: Exchange 2010/13/16/Mixed installation and SharePoint 2010/13/16/Farm installation, Rights Management configuration and management
  • RDBS: SQL Server, T-SQL, Postgres, SQLite, SQL Failover Clusters, SQL High Availability, Backup and Data Import/Export, Stored Procedures, SQL Reporting
  • Server Components: IIS, Event Logging, AD Rights Management Services, DNS, AD Federated Services, Active Directory, File Shares, AD RMS Mobile Device Extension, Certificate Store, Clustering, SSL Binding
  • Hardware: Load balancing, Networking, Backups, RAM
  • Libraries: Heartland ACH, PayPal SDK, Authorizenet, OAuth, Drop Zone, Telerik Reporting
  • Domain Management: DNS, DCHP, Forest Creation and Management, Subdomains, Domain Renaming, PowerShell scripting, User Account Management, Organizational Units, ADSI Edit, Active Directory Bulk Import/Export, Event Logging, PuTTY

Certification

  • AI Foundations for Everyone Specialization (IBM)- ISGD65UCMVUJ
  • Building AI Powered Chatbots Without Programming (IBM)- 521211UV22DG
  • C# for .NET Developers (Board Infinity)- UNGB5EQOSTOX
  • Generative AI: Introduction and Applications (IBM)- UJ29H9RNVEUO
  • Generative AI: Prompt Engineering Basics (IBM)- GRGWHTPXF9LB
  • Introduction to Artificial Intelligence (IBM)- FIIM66QAM4SS
  • Python for Data Science, AI & Development (IBM)- UZXTERME1K49
  • Certified Scrum Master (Scrum Alliance)
  • Annual Recurring Secure Coding Training & Certification (OWASP Top 10)
  • KYCAML for Payment Processors Training

Timeline

Senior Software Developer - Centeva Inc.
11.2023 - 12.2024
Software Developer (Contracted) - Activ8 Automation
09.2023 - 10.2023
Stay-at-Home Parent - Self-Employed
06.2023 - 08.2023
Software Engineer - Edlio Inc.
02.2020 - 03.2023
Software Developer - GigaTrust Corporation
05.2016 - 01.2017
QA Engineer/Documentation Specialist - GigaTrust Corporation
11.2014 - 05.2016
Senior Software Developer - GigaTrust Corporation
01.2014 - 01.2019
Independent IT Consultant - Leland Enterprises, LLC
01.2001 - 01.2013
Distribution and Quality Assurance Analyst - Lifeminders, Inc
01.1998 - 01.2001
Northern Virginia Community College - , Business Administration

Accomplishments

  • Life Scout - Boy Scouts of America: Active with the National Capital Area Council as a Cub Scout Den Leader and Scout Adult Leader.
  • Friends of the East Broad Top – Provide manual labor to support the FEBT mission to preserve, stabilize and restore the East Broad Top Railroad, a U.S. National Historic Landmark in Huntington County, Pennsylvania. Leverage experience and knowledge to provide and mentor the use of proprietary tools and equipment used to build, repair and maintain railroad infrastructure.

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Interests

Model Railroading

Railfanning

Photography

Carpentry

Languages

English
Native or Bilingual

Software

Visual Studio

Visual Studio Code

SQL Server Management Studio

Snagit

Work Preference

Work Type

Full TimeContract Work

Work Location

Remote