Post Job Free

Resume

Sign in

Software Engineer Senior

Location:
Round Rock, TX
Salary:
155000
Posted:
January 27, 2024

Contact this candidate

Resume:

Carl E. Burkhard

**** ******* *****

Round Rock, Texas 78664

512-***-****

E-MAIL : ad25kw@r.postjobfree.com

Career Goals:

To use my extensive employment history as a Senior Software Engineer or Senior System Engineer in order to take advantage of my experience and education. As needed, the ability to get further knowledge of new server capabilities, new operating systems and newer programming languages in order to keep servers and applications executing in a manor consistent with operations and customers demands.

Qualifications:

Strong 25 years in application migration to UNIX/LINUX based upon customer needs..

Strong 30 years of C programming specialized DAEMON programs and API libraries necessary for applications.

Good 10 years of C++ programming specialized DAEMON programs and API library support necessary for application migrations.

Strong 10 years of installation and configuration of SOLARIS and LINUX servers, specifically Red Hat Enterprise, both local and remote, within a data center.

Strong 10 years of application consolidation in order to reduce the overall number of actual servers being used for customers. That is a reduction of overall costs for server usage.

Strong 25 years of SED and AWK usage in UNIX environments.

Strong 20 years of BASH shell scripting and interactive usage.

Strong 15 years of SAMBA usage, specifically from UNIX to other platforms.

Strong 10 years on VMware Workstation and ESXI usage specific for creating and servicing virtual servers as needed.

Good 20 years of TCP/IP usage and understanding.

Good four years of PYTHON support for existing PYTHON scripts.

Good eight years of DNS support within a datacenter environment.

Good five years of LDAP usage.

Good 12 years of SAN storage usage within a datacenter.

Good two years of Active Directory usage in a datacenter environment.

Good support of various platforms (OPENVMS, Concurrent Computer Corporation/Perkin Elmer OS/32, SOLARIS, AIX, HPUX, various Enterprise LINUX operating systems) in order to support customers in various projects. The LINUX versions used include RHEL 7, CENTOS 7, UBUNTU, KALI and OpenSUSE.

Strong 20 years of best practices specifically when supporting customer needs.

Ability to travel as needed to customer sites.

Employment History:

Technica Corp, San Antonio, Texas

Nov 2021 –Present

Senior Linux Engineer / Admin - Internet Security

Responsibilities With the United States Air Force:

Usage of RHEL, CENTOS, Windows 2010, Windows 2019 and ESXi to create both physical and virtual servers as needed for the Internet Security Forensics system that is deployed by the military. This includes applying patched as needed, correcting CVEs and updating the operating systems on a monthly basis.

Creation of Internet Security Forensics for customer using Elastic Search, Docker, Snort, Bro, Moloch, PFSense and various other program to not only catch bad internet traffic but to be able to examine it and determine what the internet traffic really was.

Research into using new versions on existing program and various Linux operating Systems as necessary.

Creation of EXSI servers and creating exported virtual servers as well as Ghost images of servers for the creating of releases for the customers.

Handling various issues that arise from the customer based upon what the releases do, such as not being able to install EXSI images, Ghost images, incorrect/missing passwords, etc. These issues are handles on a case by case basis.

Applying security remediation patches to LINUX, Virtual ESXi Servers and Windows servers as required.

Use of PYTHON for creating specific OS reports based upon what is currently installed on LINUX and WINDOWS servers as well as parsing captures IP packet reports as needed by the customer.

Correcting Common Vulnerabilities and Exposures (CVE) as necessary in various servers as necessary per Military requirements.

Administrating released Linux images as necessary to keep the released packages running as needed. This includes changing credentials, correcting various services and configurations as necessary.

Use of GIT to get minor updates out to military units in a timely fashion.

Creation of update scripts specific for fielded releases that require various specific updates.

Re-writing of Python scripts in order to get GIT Pipeline to run faster and efficiently.

ECS, San Antonio, Texas

Jul 2021 – Nov 2021

Senior Linux Engineer / Admin - Internet Security

Responsibilities With the United States Air Force:

Usage of RHEL, CENTOS, BSD and ESXi to create both physical and virtual servers as needed for the Internet Security Forensics system that is deployed by the military. This includes applying patched as needed, correcting CVEs and updating the operating systems on a monthly basis.

Creation of Internet Security Forensics for customer using Elastic Search, Docker, Snort, Bro, Moloch, PFSense and various other program to not only catch bad internet traffic but to be able to examine it and determine what the internet traffic really was.

Research into using new versions on existing program and various Linux operating Systems as necessary.

Creation of EXSI servers and creating exported virtual servers as well as Ghost images of servers for the creating of releases for the customers.

Handling various issues that arise from the customer based upon what the releases do, such as not being able to install EXSI images, Ghost images, incorrect/missing passwords, etc. These issues are handles on a case by case basis.

Applying security remediation patches to LINUX, Virtual ESXi Servers and Windows servers as required.

Use of PYTHON for creating specific OS reports based upon what is currently installed on LINUX and WINDOWS servers as well as parsing captures IP packet reports as needed by the customer.

Correcting Common Vulnerabilities and Exposures (CVE) as necessary in various servers as necessary per Military requirements.

Administrating released Linux images as necessary to keep the released packages running as needed. This includes changing credentials, correcting various services and configurations as necessary.

Use of GIT/BITBUCKET to get minor updates out to military units in a timely fashion.

Indrasoft, San Antonio, Texas

Nov 2019 – Jul 2021

Senior Linux Engineer / Admin - Internet Security

Responsibilities With the United States Air Force:

Usage of RHEL, CENTOS, BSD and ESXi to create both physical and virtual servers as needed for the Internet Security Forensics system that is deployed by the military. This includes applying patched as needed, correcting CVEs and updating the operating systems on a monthly basis.

Creation of Internet Security Forensics for customer using Elastic Search, Docker, Snort, Bro, Moloch, PFSense and various other program to not only catch bad internet traffic but to be able to examine it and determine what the internet traffic really was.

Research into using new versions on existing program and various Linux operating Systems as necessary.

Creation of EXSI servers and creating exported virtual servers as well as Ghost images of servers for the creating of releases for the customers.

Handling various issues that arise from the customer based upon what the releases do, such as not being able to install EXSI images, Ghost images, incorrect/missing passwords, etc. These issues are handles on a case by case basis.

Applying security remediation patches to LINUX, Virtual ESXi Servers and Windows servers as required.

Use of PYTHON for creating specific OS reports based upon what is currently installed on LINUX and WINDOWS servers as well as parsing captures IP packet reports as needed by the customer.

Correcting Common Vulnerabilities and Exposures (CVE) as necessary in various servers as necessary per Military requirements.

Administrating released Linux images as necessary to keep the released packages running as needed. This includes changing credentials, correcting various services and configurations as necessary.

Use of GIT/BITBUCKET to get minor updates out to military units in a timely fashion.

Mission Services, San Antonio, Texas

March 2018 - Nov. 2019

Senior Linux Engineer / Admin - Internet Security

Responsibilities With the United States Air Force:

Usage of RHEL, CENTOS, BSD and ESXi to create both physical and virtual servers as needed for the Internet Security Forensics system that is deployed by the military. This includes applying patched as needed, correcting CVEs and updating the operating systems on a monthly basis.

Creation of Internet Security Forensics for customer using Elastic Search, Docker, Snort, Bro, Moloch, PFSense and various other program to not only catch bad internet traffic but to be able to examine it and determine what the internet traffic really was.

Research into using new versions on existing program and various Linux operating Systems as necessary.

Creation of EXSI servers and creating exported virtual servers as well as Ghost images of servers for the creating of releases for the customers.

Handling various issues that arise from the customer based upon what the releases do, such as not being able to install EXSI images, Ghost images, incorrect/missing passwords, etc. These issues are handles on a case by case basis.

Applying security remediation patches to LINUX, Virtual ESXi Servers and Windows servers as required.

Use of PYTHON for creating specific OS reports based upon what is currently installed on LINUX and WINDOWS servers as well as parsing captures IP packet reports as needed by the customer.

Correcting Common Vulnerabilities and Exposures (CVE) as necessary in various servers as necessary per Military requirements.

Administrating released Linux images as necessary to keep the released packages running as needed. This includes changing credentials, correcting various services and configurations as necessary.

Use of GIT/BITBUCKET to get minor updates out to military units in a timely fashion.

Sector 7 USA, LLC., Austin, Texas

Sept 2012–Sept 2017

Senior Software Migration Engineer

Responsibilities:

Migration of Customer applications from one platform to another platform. The usual source platform has been HP VAX and ALPHA running HP OPENVMS. The usual destination platform has been LINUX RED HAT and LINUX SUSE.

Customer code included Stock Trading Systems, Telephone Service Systems, Automobile Factory Robot Control Systems, Point of Sale Systems and Librarian Systems. All of these required specific screen updates as necessary for the specific data to be displayed.

Strong working knowledge of creating the necessary API library support for the OPENVMS applications such that the OPENVMS code not only compiles on LINUX but also has the necessary OPENVMS APIs and other OPENVMS symbols readily available. These APIs are written both in C and C++.

Proficient in the creation of C++ programs to perform OPENVMS capabilities such as JOB/PRINT queues, Operations Communication applications, DCL shell for UNIX/LINUX.

Creation of specialized language translation and software tools in order to more customer applications and data from OPENVMS to LINUX. This is needed as application source on OPENVMS does not necessarily follow any coding standards and usually uses OPENVMS extensions that do not easily work on other platforms. Data on OPENVMS is not usually stored in a database, but stored in Keyed Access Files (aka INDEXED) and this file type is not readily available on LINUX. Thus specialized tools are needed in order to get the extended meta data of these files, as well as the data, and are used to create database import file and/or DISAM files on the LINUX systems.

Complete setup of platforms for the migration effort. This includes installation of LINUX and OPENVMS not only on actual servers but on virtual server as well. Setting up network firewalls such that specialized ports are used for access. Setting up SSH access for all to use.

Usage of GIT and CVS to keep code in sync between contracts and versions.

Project management of individual efforts, from both company and customer side, in order to get required efforts not only tested but integrated into the overall customer project.

This effort requires a deep understanding on how OPENVMS APIs work and how to handle coding these same APIs in a LINUX environment.

IBM, Austin, Texas

Sept 2003–Sept 2012

Senior Migration & Consolidation Engineer

Responsibilities:

Migration of customer code from legacy UNIX servers to IBM AIX servers. This included difficult migrations involving C++ where the original source was on a non-ANSI compliant platform and going to AIX. Much of the C++ code needed modification just to compile and additional modification to properly execute as expected.

Consolidation of customer servers in order to have a smaller footprint within datacenters. This requires that all servers be looked at and categorized into various server types that can be either virtualized and/or merged into servers capable of handling the workload.

Creating documentation detailing what servers can be consolidated into fewer servers, what servers can be virtualized, what servers should not be consolidated and what servers should not be virtualized. This also included what servers needed to be LIFT-AND-SHIFT (Physical Move).

Setup of hardware within datacenters around the world. This included installation of various UNIX platform (AIX, SOLARIS, LINUX) in either physical or virtual servers on both DMZ and non-DMZ LANs.

Creation of AIX NMON output compression tool such that as 24 hour NMON output file can be compressed into a little as 1 minute of data. This is specific to allow EXCEL to easily process the data and produce reports. 24 hours of data will have EXCEL using all available memory on a PC and thus crash.

Infrastructure migration of PAM and AD credential servers for customers such that these servers could handle clients in multiple data centers during a migration process.

Use of Puppet 5.0 to upgrade Windows servers prior to being migrated between data centers.

Creation of virtual LINUX servers specific for datacenter moves where physical LINUX servers were being de-commissioned and virtual LINUX servers were needed. This is part of server consolidation where virtualization was required.

Handling customer servers that are not properly configured. This is necessary as applications that use ORACLE and/or SYBASE require specific tuning configurations or the servers will appear to go to sleep while the databases are being synced from memory cache.

Handling trouble tickets that arise.

Handling network issues within datacenter when networking issues were detected.

Project management of various teams in order to get sub-projects completed as specified in the project plans.

Sector 7 USA, LLC., Austin, Texas

Feb 1996–Sept 2003

Senior Software Migration Engineer

Responsibilities:

Migration of Customer applications from one platform to another platform. The usual source platform has been HP VAX and ALPHA running HP OPENVMS. The usual destination platform has been LINUX RED HAT and LINUX SUSE.

Usage of C, C++, JAVA and BASH Scripting to get customer code not only migrated form OPENVMS to LINUX but to also add capabilities with LINUX libraries such that existing code doe not require unnecessary changes. This includes creating OPENVMS API that work on LINUX and creating additional JAVA JAR files to use the additional LINUX libraries as needed.

Strong working knowledge of creating the necessary API library support for the OPENVMS applications such that the OPENVMS code not only compiles on LINUX but also has the necessary OPENVMS APIs and other OPENVMS symbols readily available.

Proficient in the creation of programs to perform OPENVMS capabilities such as JOB/PRINT queues, Operations Communication applications, DCL shell for UNIX/LINUX.

Creation of specialized language translation and software tools in order to more customer applications and data from OPENVMS to LINUX. This is needed as application source on OPENVMS does not necessarily follow any coding standards and usually uses OPENVMS extensions that do not easily work on other platforms. Data on OPENVMS is not usually stored in a database, but stored in Keyed Access Files (aka INDEXED) and this file type is not readily available on LINUX. Thus specialized tools are needed in order to get the extended meta data of these files, as well as the data, and are used to create database import file and/or DISAM files on the LINUX systems.

Complete setup of platforms for the migration effort. This includes installation of LINUX and OPENVMS not only on actual servers but on virtual server as well. Setting up network firewalls such that specialized ports are used for access. Setting up SSH access for all to use.

Usage of GIT and CVS to keep code in sync between contracts and versions.

Education:

San Jose State University, San Jose, California

Bachelor of Science, Computer Science

Military:

United States Marine Corps

June 1979-June 1985



Contact this candidate