Back to Projects

Navy Project Management Tool

Developed secure project management software for the United States Navy.

October 1, 2018
C#.NETAngularSQL Server

Overview

As a Software Engineer at Forward Slope Inc., I worked as a sub-contractor with the United States Navy to develop and maintain a Project Management tool used across fleet operations. This role gave me valuable experience in secure application development and working within strict compliance requirements.

Project Context

The Navy needed a robust project management solution that could:

  • Track complex multi-phase projects across different commands
  • Handle sensitive but unclassified information securely
  • Integrate with existing Navy systems and workflows
  • Support hundreds of concurrent users across multiple locations

Technical Responsibilities

Application Development

  • Developed new features using C#.NET for the backend
  • Built interactive UI components with Angular
  • Designed and optimized SQL Server database queries
  • Implemented secure authentication and authorization

Security Compliance

Working with government systems required strict adherence to security standards:

  • Followed secure coding practices to prevent common vulnerabilities
  • Participated in security reviews and code audits
  • Implemented proper data handling procedures
  • Maintained documentation for compliance requirements

System Maintenance

  • Provided ongoing support and bug fixes
  • Performance optimization for large datasets
  • Database maintenance and query optimization
  • User support and training

Technical Environment

  • Backend: C#.NET with ASP.NET MVC
  • Frontend: Angular for single-page application
  • Database: SQL Server with stored procedures
  • Deployment: On-premises government infrastructure

Key Learnings

Secure Development

This role taught me the importance of security-first thinking:

  • Input validation and sanitization
  • Proper authentication and session management
  • Audit logging for sensitive operations
  • Defense in depth strategies

Working with Legacy Systems

Gained experience integrating with and maintaining established systems:

  • Understanding existing codebases quickly
  • Making improvements without disrupting operations
  • Balancing new features with stability requirements

Government Contracting

Learned to work within the unique constraints of government projects:

  • Detailed documentation requirements
  • Formal change management processes
  • Multi-stakeholder coordination

Impact

  • Supported project management for Navy operations
  • Improved system reliability through bug fixes and optimization
  • Enhanced user experience with new Angular-based interfaces
  • Maintained security compliance throughout tenure