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