Mark Elgie

Mark Elgie Email and Phone Number

Engineering Manager, Software @ CACI International Inc
Mark Elgie's Location
Madison, Alabama, United States, United States
Mark Elgie's Contact Details

Mark Elgie work email

Mark Elgie personal email

About Mark Elgie

Energetic software engineer with 14 years of experience developing and testing software for high-profile applications. Increased security of multiple applications to meet 100% compliance with security policies. Increased development efficiency for multiple teams by improving policies and procedures. Successful led multiple end to end software development life cycles. A motivated team player that is always learning and adapting to new technologies. Passionate about application architecture and design.

Mark Elgie's Current Company Details
CACI International Inc

Caci International Inc

View
Engineering Manager, Software
Mark Elgie Work Experience Details
  • Caci International Inc
    Engineering Manager, Software
    Caci International Inc Feb 2023 - Present
    Reston, Virginia, Us
    Charon Technologies
  • Caci International Inc
    Senior Software Engineer
    Caci International Inc May 2022 - Feb 2023
    Reston, Virginia, Us
    - Designed the architecture for Angular infrastructure be used across multiple platforms- Defined Code, Documentation, and Unit Test Standards for the UI team- Increased the number of Unit Tests for existing projects to meet 80% code coverage- Integrated automated unit testing into the CI pipelines- Refined the UI for existing products to align with common standards- Identified and Resolved performance bottlenecks in existing UIsSkills:- Angular, Git, Jira, TypeScript, GoLang, Jenkins, Docker, Canvas, Graphics, Websockets- RxJS, Real-Time, Performance Optimizations, Microservices, Linux- Visual Studio, GitLab, GitLab Runner, Cypress, Jasmine/Karma- NodeJS, NPM
  • Caci International Inc
    Senior Software Engineer
    Caci International Inc Dec 2019 - May 2022
    Reston, Virginia, Us
    Supported development of JMLFDC medical logistics J2EE microservice web application that consisted of the utilization of Angular 11, Bootstrap 4, Java, Wildfly, Mongo. Improved performance, standardization, and reduced development time of an enterprise Angular 11 application by developing code review standards, creating new common reusable components, improving the User Interface (UI), and improving the run time performance of the UI Helped rapidly implement and troubleshoot a new search capability, using elasticsearch, to quickly provide essential functionality for an emergency production release Filled in for the technical lead by participating in cross-functional design meetings, customer meetings, and daily standup meetings Provided technical insight to improve 508 compliance of the application to reduce over 1000+ accessibility issues Spearheaded the development of the Workflow common components that helped to standardize the workflow concept across functional areas of the applications Implemented the ability to utilize server side dropdowns to reduce the number of records returned from the database to improve the performance of both the Business Tier (BT) and the Presentation Tier (PT) Led the transition to the Agile Solution Factory (ASF) methodology for our feature team by providing guidance, instruction, and examples to help the team understand how to better utilize agile principles in regards to our development process
  • Obsidian Global, Llc
    Senior Software Developer
    Obsidian Global, Llc Jun 2018 - Dec 2019
    Washington, District Of Columbia, Us
    Supported multiple J2EE applications for the US Army’s Human Resource Command (HRC). - Led the development of infrastructure changes for the conversion, from Struts to Spring MVC, of a large J2EE application - Spearheaded an effort to reduce 11k+ security vulnerabilities to achieve 100% compliance- Reviewed and verified system requirements using Caliber to ensure that the requirements capture the needs of the customer- Provided technical insight when reviewing and verify system requirements to ensure that the system operation aligns with the requirements- Reviewed and updated technical design documentation to ensure that documentation aligns with the architecture of the system- Improved quality and reduced development costs by developing standards, guides, and automation tools for the development team- Rapidly brought programmer trainees to full productivity by developing and utilizing customized training material, development guides, standards, and tools- Collaborated with cross-functional teams to resolve critical production issues for multiple full stack J2EE applicationsLanguages, Technologies, & Software:JBoss, Tomcat, Caliber, Java, Struts 1, Spring MVC, Spring Security, SVN, Eclipse, IntelliJ, XRebel, JRebel, JSF, JSP, JQuery, Html, CSS, Javascript, Hibernate, Maven, Ant, Nexus
  • Lockheed Martin
    Test Engineer, Sr.
    Lockheed Martin Nov 2017 - Jun 2018
    Bethesda, Md, Us
    Worked as a test engineer in a manufacturing environment supporting final assembly for multiple missile programs.- Provided operational support by troubleshooting java based test tools that were used to automate the testing of embedded systems- Spearheaded an effort to reduce cost and human error by creating automated software using python, C#, and VBA to replace manual procedures- Reviewed and validated user requirements as part of an organization wide conversion to SAP- Led an effort to reduce the cost of acceptance testing by rewriting the test procedures and tools to allow for technicians to execute full system acceptance testing in place of an engineer.- Updated and released test plans to ensure that the test procedures conformed to the latest engineering requirements- Executed electronic troubleshooting to provide detailed analysis to support the analysis of system test failures- Provided support to troubleshoot the operation of the factory conveyor system by analysing the Rockwell Control Logix 5000 software.- Supported Production Management Team (PMT) to improve cost, quality, & schedule metricsLanguages, Technologies, and Software:SAP, .Net, C#, VBA, Python, LabView, Rockwell Control Logix 5000, TestStand, Java, Automation Framework (AF)
  • Caci International Inc
    Applications Systems Analyst/Prog, Lead
    Caci International Inc May 2016 - Nov 2017
    Reston, Virginia, Us
    Worked as a full stack software developer on multiple enterprise java web applications for various DoD organizations with an increasing level of responsibility- Prepared and Led Preliminary Design Review (PDR) and Critical Design Review (CDR), presented the briefing material to management and customers- Collaborated with cross-functional teams to create release schedules that meet the deliverables and milestones of the Integrated Master Schedule (IMS)- Managed teams consisting of multiple developers, database administrators, and testeres. Assigned tasks, set design review meetings, and ensured team members' understanding of requirements and the proposed designs. Coordinated delivery and deployment of software releases- Led the development of policies and procedures that established standards for writing unit tests using JUnit- Spearheaded the analysis and redesign of an inadequate implementation of an Enterprise Document Management systemLanguages, Technologies, & Software:Eclipse, Java, Javascript, Html, CSS, JSP, JSF, JQuery, Struts 2, PrimeFaces, Bootstrap 3, DataTables.net, Jersey, Oracle SQL, WebLogic, Nginx, JRebel, XRebel, Git, Atlassian Stack
  • Caci International Inc
    Programmer Analyst 3
    Caci International Inc May 2014 - May 2016
    Reston, Virginia, Us
    - Led a team of 3 junior developers to implement changes to an entire application’s user interface to ensure that the application was 508 compliant- Assisted in the implementation of a new feature that would allow for the processing of Systems Authorization Access Request (SAAR) forms to authorize a user’s access to the application- Created designs and presentations for software changes and presented the briefings at Preliminary Design Review (PDR) and Critical Design Review (CDR)- Collaborated with cross-functional teams to resolve critical production issues for a large scale J2EE applications supporting 400k+ users- Participated in an effort to reduce 78k+ legacy security vulnerabilities to work towards 100% compliance- Participated in the transition of a new contract that included meetings with the customer, the setup of dev and test environments, establishing configuration management, creating builds, deploying builds, resolving production issues, and creating policies and procedures
  • Caci International Inc
    Programmer Analyst 2
    Caci International Inc May 2013 - May 2014
    Reston, Virginia, Us
    - Designed, developed, and delivered a new J2EE web application that provided the ability to search for a material’s Safety Data Sheet (SDS) by users that were not authorized to access the main application- Spearheaded the redesign of a user interface (UI) for a legacy Cobol system and presented the new UI to the government as part of a Request for Information (RFI)- Assisted in the creation of a report management system that provided the user with the ability to generate, download, delete, and modify reports- Reviewed and created design documentation that would be presented for customer acceptance at Preliminary Design Review (PDR)
  • Caci International Inc
    Programmer Analyst 1
    Caci International Inc Oct 2011 - May 2013
    Reston, Virginia, Us
    Worked as a full stack J2EE developer to support the Enterprise Environmental, Safety & Occupational Health (EESOH-MIS) web application utilized by various DoD organizations- Developed 20+ complex jasper reports to provide advanced data visualization to the end user- Helped to design and implement a new user interface using ExtJS to provide a dynamic content for the end user- Collaborated with Database Administrators (DBAs) to increase the performance of multiple long running queries that helped to reduce the load on the database and reduced the application response time- Participated in multiple successful end to end software development life cycles with 100% customer satisfactionLanguages, Technologies, & Software:JasperReports, J2EE, eclipse, bugzilla, svn, cvs, Jenkins, struts 1, struts 2, JQuery, WebLogic, Oracle SQL, EJB, EclipseLink
  • Robins Afb
    Electronics Engineer - Analyst
    Robins Afb Jun 2009 - Oct 2011
    Worked as an electronics engineer developing, testing, and analyzing Link 16 Tactical Data Links that included work on the embedded software for JTIDS and MIDS. - Created process flow diagrams and pseudo code for the JTIDS message processor to support the E-3 SADL release- Constructed a Requirements Test Matrix (RTM) for the release cycle 4.09B- Analysed and documented the differences between the coordinate conversion equations of the E-3 host and the E-3 JTIDS terminal to determine the root cause of the coordinates not aligning between the two systems.- Documented the hardware and software differences between the Built-In Test (BIT) features of two variations of the JTIDS terminal- Attended and recorded minutes for the Software Readiness Review (SRR) for the E-3 SADL releaseReviewed requirements, requirements traceability matrices (RTM), test cases, software changes, and documentation for releases of the JTIDS terminal software- Assisted in the creation of statements of work and release schedules for upcoming changes to the JTIDS terminal software- Reviewed and answered customer questions that were related to the operation of the JTIDS terminal software- Performed analysis of multiple change requests, wrote reports that detailed the impact and complexity of those changes, and presented the information at the MIPS review board (MRB)- Analysed Change Requests (CRs) for the JTIDS terminal software to determine the scope and impact of the changes to be made.- Participated in the Formal Qualification Testing (FQT) of the E-3 JTIDS software at Tinker, AFB- Performed troubleshooting and repair of hardware issues in the JTIDS terminals- Rapidly implemented Fortran changes to the JTIDs terminal software for the E-3 SADL release- Prepared a build package of the JTIDs terminal software for the E-3 SADL release- Executed debugging test scenarios to troubleshoot bugs found in the E-3 SADL release
  • Advanced Computer Service
    Computer Technician
    Advanced Computer Service Jun 2008 - Aug 2008
    - Successfully repaired and assembled computers in a timely and professional manner.- Thoroughly solved software problems ranging from viruses to file corruption.

Mark Elgie Skills

Web Development Java Javascript Software Development Life Cycle Requirements Analysis Linux System Administration Html Cascading Style Sheets Angularjs Jboss Application Server Wildfly Eclipse Maven Apache Ant Javaserver Faces Javaserver Pages Restful Webservices Struts Sql Weblogic Angular Material Junit Spring Mvc Spring Framework Python Tomcat Sass Soapui Labview Jquery Git Node.js Svn Amazon Web Services Docker Jax Ws Quartz Raspberry Pi Rslogix Bootstrap 3/4 Typescript Npm Cdi Sencha Cvs Nginx Angular 2 X Gitlab Gulp.js Python

Mark Elgie Education Details

  • Auburn University
    Auburn University
    Electrical Engineering

Frequently Asked Questions about Mark Elgie

What company does Mark Elgie work for?

Mark Elgie works for Caci International Inc

What is Mark Elgie's role at the current company?

Mark Elgie's current role is Engineering Manager, Software.

What is Mark Elgie's email address?

Mark Elgie's email address is el****@****ail.com

What schools did Mark Elgie attend?

Mark Elgie attended Auburn University.

What skills is Mark Elgie known for?

Mark Elgie has skills like Web Development, Java, Javascript, Software Development Life Cycle, Requirements Analysis, Linux System Administration, Html, Cascading Style Sheets, Angularjs, Jboss Application Server, Wildfly, Eclipse.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.