Adrian Abshire
Senior Security Engineer/Architect/Developer
*************@*****.*** 256-***-****
US Citizen
Full/Final Customs and Border Protection Public Trust
(reciprocity for Public Trust at ICE, USCIS, Border Patrol, OBIM) PROFESSIONAL SUMMARY
Mr. Abshire is a highly skilled software and security engineer with over 15 years’ experience in the design and development and deployment of database driven, custom applications for web, cloud and client server environments. Proficient in full life-cycle project management, AGILE methodologies, architecture design, continuous integration, continuous build, deployment, documentation, development and configuration. Experience in business process re-engineering, and on-site training for a broad range of industries, including both commercial and government organizations. He is adept at creating detailed documentation and implementing effective policy documentation along with his experience using software code vulnerability analysis and remediation toolsets.
SUMMARY – RECENT WORK EXPERIENCE
Senior Security Engineer
• Migrated a Microsoft Access database for the Security Operations division of CBP Cargo to a Python, PostgreSQL and Microsoft Power BI-based dashboard for employee and contractor separations using data from many different CBP/DHS systems including CSV files, direct API connections and databases.
• Implemented a code vulnerability dashboard showcasing Microsoft Power BI reports and Python development. This system is used by several internal division users and management within CBP/DHS to see the current software vulnerability status of all threats to the organization. The data came from many sources in the form of CSV and direct connection to APIs and databases.
INDUSTRIES SUPPORTED:
Government Security, Petrochemical, Oil and Gas, Energy, Telecommunications, Banking, Food Processing, Internet Portal and Search, Vessel Certification
WORK EXPERIENCE
Senior Security Engineer / Team Lead
GDIT, Falls Church VA March 2020 to
current
Supporting: Customs and Border Protection
• Migrated a Microsoft Access database being used for many years by the Security Operations division to a newer AWS Web-based Python application, utilizing a PostgreSQL database, and a Microsoft Power BI dashboard for CBP employee and contractor separations. The Python code was developed using Visual Studio Code and versioned/stored in a Gitlab/AWS repository. The data came from many different CBP systems including LDAP servers, SAP, and Microsoft Sharepoint. This data was imported into the database using CSV files and direct API connections to applications. This dashboard allows the SECOPS team to easily compare separated employees and contractors with other data sources to make sure that the persons were correctly removed or moved within each system as needed. Testing was performed using Docker containers running Linux (RHEL) before migrating the code to a Jenkins pipeline where any vulnerabilities were discovered and sent back for remediation. Once clean, the code was pushed to a test environment for full peer testing. A full lifecycle change management process was used to test and then finally push the code to a production environment. Microsoft Sharepoint and Teams were used for internal Team communications while meeting and information was kept in Microsoft OneNote.
● Implemented a code vulnerability dashboard using a custom Python application to create integrations to many disparate external systems including Jira to show open tickets that have not been remediated. The data is presented in a set of Power BI dashboards and reports for review by SECOPS personnel and management. The system is used to validate that no vulnerabilities exist in software code. The data comes from many sources in the form of CSV and direct connection to external system APIs and databases. The Python code was developed using Visual Studio Code and versioned/stored in a Gitlab cloud (AWS) repository. A full lifecycle change management process was used to test and then finally push the code to a production environment.
● Used an AWS-hosted Jenkins pipeline to run software vulnerability analysis software such as SonarQube in Kubernetes containers. CSV files were kept in AWS S3 buckets and used the API to pull the data.
● Gitlab was used on the AWS cloud for use as a code repository and versioning of custom code.
● Created a lab environment using Docker Containers to test vulnerability applications such as SAST/DAST analysis software.
● Leveraged Jira for project / task management and reporting.
● Led a team of developers to help them develop new API integrations, process and procedure documentation, and software code analysis.
● Mentored junior team members to assist in building their skills as developers in Python and other disciplines.
● All processes and software application implementations were drafted in Microsoft OneNote and then cleaned up and placed on a Confluence site for Security Engineering personnel use and some was used for end-user training depending on the subject matter. Microsoft Teams and Sharepoint were used Senior Maximo Developer / SME / Documentation Specialist Unisys, Falls Church VA 2019
to 2020
Supporting: Customs and Border Protection
Maximo for Aviation development and testing; Application development/troubleshooting using Conditional UI, Java, and automation scripting; Java class extension development using Eclipse IDE; Automation script development; Data Loading/Import from legacy aviation system for aircraft data using the Maximo Integration Framework (MIF); BIRT Reporting development; JIRA AGILE was used as project management software to track issues; Confluence configuration and documentation for user training and system testing; Sharepoint configuration and editing for user training material; Technical and Functional documentation for user testing and training material; Video documentation using Camtasia for user training Senior Maximo Integration Team Lead / Developer
BPD Zenith, Houston TX 2018 to
2019
MIF integrations from Maximo to Cool Compliance Security application to load Users into Maximo and associate users to groups; Integration from ESOMs to Maximo: update clearance and equipment data; Maximo to ESOMs: update Location/Equipment and Workorder data; Attached Document functionality – implemented and configured for 150,000 existing documents; Automation script development as required for work order customizations; BIRT Eclipse installation, configuration for 5 developers; from scratch report development as well as existing report customizations to suit client; LDAP / Certificate / Keystore configuration for Weblogic and Websphere servers for Active Directory users;
Senior Maximo Technical Team Lead / Developer
Five Stones Research Corp, Huntsville, AL 2017 to
2018
Technical Team Lead/mentor for development and integration team; Maximo 7.6 architecture and implementation on Windows/SQL Server DB; Service Request customizations and development; Custom Java/JavaScript/Python scripting and class development; ESRI ArcGIS configurations with IBM Spatial Integration; Microsoft SQL Server Reporting Services (SSRS) and Integration Services (SSIS); Developed and implemented Maximo Migration Manager strategies using SVN; Installed and configured JIRA to track issues/resolution/QA while testing using AGILE methodologies Senior Maximo Technical Team Lead / Developer
NASA Marshall Space Flight Center 2015 to 2017
Maximo 7.5 & 7.6 architecture and implementation for Linux and Windows environment; Java class extension development and JavaScript/Jython Automation scripting; Created and maintained server migration scripts for 15 Maximo environments; Multiple large projects including integrations to Tririga and Remedy using an open- source Enterprise Service Bus; EZMaxMobile and @Hand Experience installing/configuring for iPads; Successful Mobile Maximo system vendor vetting, selection and configuration (EZMaxMobile); Facilities and Logistics Maximo support as Maximo SME and Team Lead BIRT Reporting and training
Senior Maximo Administrator, Integrator and BIRT Report Developer Aduvo LLC – Self-employed 2011 to 2015
Maximo 5.2 to 7.5.0.8 upgrade, data scrubbing, loading and validation; Setup users, groups, workflows Senior Maximo and SOA/ESB Integration / Development Architecture and design of integrations from Maximo to Oracle SOA Suite 12c to 25 external systems to Maximo including as-is and to-be architecture and design documentation; Weblogic/Websphere in different combinations to support Maximo development.
Senior Maximo Application and Integration Architect / Developer Syclo Hand Held Mobile Device configuration using Agentry Server/Client versions 5 & 6 design, Installation, configuration, and documentation for Maximo 7.5. Integration team lead; WorkTech Time/CCTS integration configuration and documentation; Integration to Maxavera (MS Project); BIRT Reporting design, configuration and documentation; Developed functional integration design documents and technical detailed integration design documentation for integrations between Maximo and PeopleSoft Supply Chain applications based on provided requirements
Additional previous project history available upon request. EDUCATION
4-year Bachelor of Arts from Lamar University, Beaumont, TX Graduated 2011 TECHNICAL SKILLS / Tags
OS: MS-DOS, UNIX, Linux, Novell Netware, OS/2, UNIX, VMS, Windows 3.x 95/98/2000/ NT Tools: DBAdmin, TOAD, Jira, Confluence, OneNote, Maximo CMMS/EAM/TSRM MEA/MIF– advanced; Maximo Automation Scripting using Jython, MP2 CMMS, SQR Report Writer; Action Technologies Metro, Ebrm2000 and Coordinator: web-enabled process automation and collaboration software; FileNet; Adobe Acrobat; After Effects; Illustrator; Pagemaker; PhotoShop; Visual Cafe, Asymetrix Toolbook, AutoCad, Borland Dephi, Borland JBuilder, Borland C++, Homesite, ColdFusion - advanced, Crystal Reports - advanced, DemoShield, Drumbeat, FrontPage, HotMetal Pro, InstallShield, Lotus Notes, Macromedia Ultradev 4, MX Studio, ColdFusion, Flash, Freehand, Dreamweaver, Firehand, Microsoft Access, Excel, IIS, Office Development, PowerPoint, Project, Site Server, Transaction Server, Visual Basic, Visual InterDev, C++, Internet Information Server, NetObjects Fusion, Centura (Gupta SQL Windows), Oracle Forms, Oracle Reporting, Oracle Developer 2000, PowerBuilder, Quark Xpress, Rational Rose, Visio, CodeWright, Ultra-Edit32, Poser(Palm), PocketMirror(Palm), AvantGo, CASL(Palm), WAP, Unix Solaris Version 8, vi editor, .jsp, java, J2EE, MindJet MindManager, Oracle SOA Suite ESB 12c
Languages: C, COBOL, C++, FORTRAN, Oracle PL/SQL, Pascal, Perl, PowerBuilder, SQL, PL/SQL, Visual Basic, VBA, VBScript, HTML, DHTML, XML, Java, JavaScript, Java Server Pages, ColdFusion, Active Server Pages, Palm OS, Metro Markup Language
Databases: Access, Visual FoxPro, Gupta SQLBase, Informix, Microsoft Access, Microsoft SQL Server, ODBC, Oracle, Dbase, Paradox, SQLBase, Sybase, HandDbase(Palm), IBM DB2 2