Profiles search
James Johnstone
Leader in Software Engineering Practices
Layton, UT, United States
Details
Experience:
As an ISE6 I was responsible for the establishment of “Secure Design” as part of the Secure Development Lifecycle initiative, in that capacity I established a library of reusable secure design patterns and designed a process for reviewing designs that encouraged the adoption of patterns from that library. I worked closely with the governance team to identify key risk indicators (KRI) and risk measurement procedures across all security practices, but especially focused on Security Peer Review and Top Application Security Risk effectiveness.
2016 : Present
Insight Global
Information Security Engineer 6
2015 : 2016
SwipeClock
Director of Software Engineering
Software Engineering Manager – Responsible for the management of 3 software development teams, producing SOA based software components supporting the Seamless.com software system. The teams are focused on projects built upon a .NET technology stack backed by a clustered SQL Server RDBMS, searching and caching are provided by Solr. As a member of the architecture team, provided architectural oversight with regard to technology adoption. Recommended and oversaw the adoption of RabbitMQ representing the Software Enginering perspective. Championed the adoption of a Cassandra based NoSQL solution.
2012 : 2014
Seamless.com
Software Engineering Manager
Software Development Manager – Responsible for the design, project management, and software development management of the HumanDomain system within DCGS-A v4. This system was developed in C# and uses a SQL Server backend. This system is a two tier client/server model application. Additional responsibility for management of the CM team, as well as a stakeholder in the Software Engineering Process Group (SEPG), a focus group for continuous process improvement withing NGIS Sierra Vista.
Technical Liaison –Responsible for the design, project management, software development, QA and customer support for systems developed in Java and/or prototyped in MS Access. These applications are client/server model enterprise applications (J2EE Model 1 & Model 2), and include a CAGE code research system, government price tracking and contract value estimation/management system, secure site badge management system, and a parking ticket tracking system. Additional responsibility for interfaces to various geographically dispersed entities within Northrop Grumman. MSAccess front-end applications were prototyped in VBA and use a mixture of local data and backend store provided by SQL Server or MySQL.
2004 : 2012
Northrop Grumman Information Systems
Software Development Manager
Responsible for all aspects of business development, design, project management, software development, QA and customer support for various systems developed in Java, C# and C/C++. Applications are typically client/server model enterprise applications, and include web-based electronic document management systems, resource allocation and scheduling, parking ticket tracking, as well as external interfaces to web based systems (e.g. PeopleSoft).
2002 : 2006
Consulting and Contract Software Development
Principal
2016 : Present
Insight Global
Information Security Engineer 6
2015 : 2016
SwipeClock
Director of Software Engineering
Software Engineering Manager – Responsible for the management of 3 software development teams, producing SOA based software components supporting the Seamless.com software system. The teams are focused on projects built upon a .NET technology stack backed by a clustered SQL Server RDBMS, searching and caching are provided by Solr. As a member of the architecture team, provided architectural oversight with regard to technology adoption. Recommended and oversaw the adoption of RabbitMQ representing the Software Enginering perspective. Championed the adoption of a Cassandra based NoSQL solution.
2012 : 2014
Seamless.com
Software Engineering Manager
Software Development Manager – Responsible for the design, project management, and software development management of the HumanDomain system within DCGS-A v4. This system was developed in C# and uses a SQL Server backend. This system is a two tier client/server model application. Additional responsibility for management of the CM team, as well as a stakeholder in the Software Engineering Process Group (SEPG), a focus group for continuous process improvement withing NGIS Sierra Vista.
Technical Liaison –Responsible for the design, project management, software development, QA and customer support for systems developed in Java and/or prototyped in MS Access. These applications are client/server model enterprise applications (J2EE Model 1 & Model 2), and include a CAGE code research system, government price tracking and contract value estimation/management system, secure site badge management system, and a parking ticket tracking system. Additional responsibility for interfaces to various geographically dispersed entities within Northrop Grumman. MSAccess front-end applications were prototyped in VBA and use a mixture of local data and backend store provided by SQL Server or MySQL.
2004 : 2012
Northrop Grumman Information Systems
Software Development Manager
Responsible for all aspects of business development, design, project management, software development, QA and customer support for various systems developed in Java, C# and C/C++. Applications are typically client/server model enterprise applications, and include web-based electronic document management systems, resource allocation and scheduling, parking ticket tracking, as well as external interfaces to web based systems (e.g. PeopleSoft).
2002 : 2006
Consulting and Contract Software Development
Principal
Company:
Insight Global