July 2022 to Current

Caelum currently has the ATEC Department of Defense contract. I was originally hired by TSCTI

My role is as a software engineer to support the ATEC organization with new software and systems requirements and modifications and support for their existing systems. The skills required are very broad as they have systems developed with C#, VB.Net, all versions of ASP.Net, T-SQL for database and many web based skills. Also, I developed REST services and Windows services to support different systems.

Technologies:

  • Visual Studio 2022
  • C#
  • ASP.Net Core
  • VB.Net
  • ASP.Net, MVC, Razor and Blazor (server side)
  • SQL Server T-SQL
  • IIS management
  • OpenText
  • HTML, CSS, Java script, jQuery, Bootstrap
  • Fortify
  • Power Apps and Power Automate
  • Appian
  • Windows services
  • REST and SOAP services

Some Major Accomplishments

Incident Reporting

This system is for testing organizations throughout the United States to enter all types of incidents such as accidents, deaths, breaches etc. These incidents get entered and go through an approval process through a hierarchy of organizations up to the top organizations and possibly further. The technologies are Power Apps, many Power Automate workflows, SharePoint, Outlook and other Microsoft technologies.

My role was as architect, team lead and main developer.

Secure Messaging

Orders came down that many email notifications coming from many ATEC systems contained information that was above the security level for the network they were transferred. There are many legacy applications and code and it would have been a daunting task to modify all of these applications.

I proposed a solution that they accepted. I developed a proxy SMTP server would intercept all emails by having the applications point their ip addresses to this server. This SMTP server would run as a windows service. When an email arrived all parts of it are dissected and stored in a database including the recipients, body, attachments etc.

Another Windows service scans for new messages and sends notifications to the email recipients that they have a secure message. There is a portal that the user registers to get their secure messages and attachments. The security and registration is the user’s CAC card registered with their email address. If the users is not registered the notification provides a link to register. Also, there is some security involved in registering with tokens.

This system was very successful and had resolved this problem.

Secure Document Storage

There are many documents produced throughout the world from the operations of testing. These documents are highly sensitive, secret, top secret and compartmentalized to different roles and groups and very fine definitions of access. Also, there are many workflows that these documents go through. These documents are produced, modified and processed by different ATEC applications and systems.

All of these documents, security levels, metadata, etc. needs to be defined and stored. ATEC decided to use OpenText to store the documents and metadata.

I created a system that captures changes from ATEC systems and puts them into another database. Database triggers capture the changes and insert them into this database.

A Windows service scans for these changes and determines what structures to create in OpenText. OpenText is called with another SOAP service. Also, I developed a REST service to run from a portal. This service interfaces with OpenText.

There is a portal that can look at all of the changes that were processed and the outcome of the process. This system is a very integral part of the world wide ATEC organization.

Supporting Applications

Continuously support, modify, and enhance many applications used by the ATEC organization throughout the U.S. There are many technologies including ASP.Net, VB.Net, T-SQL and SQL Server, Java Script/HTML/CSS, IIS, SOAP, REST services

back