November 1998 to September 2000
BNY Mellon Wealth Management
Principal Developer API
New York, New York
Principal Software Engineer
April 2017 to December 2019
Transamerica Retirement Solutions
Lead Program Analyst
September 2013 to April 2017
Emagine Solutions / gefm America (Subsidiary of Deutsche bank)
September 2000 to January 2002
New York, NY
Principal Software Engineer
March 2002 to August 2013
Developed C++ code on a Linux operating system using the spiral life cycle for a simulation system called WARSIM 2000 to support commander and staff training for battalion through echelon and above for the Army. Developed C++ code on a Linux operating system using the spiral life cycle for a simulation system called WARSIM 2000 to support commander and staff training for battalion through echelon and above for the Army.
What company does Kristi Johnsen work for?
Kristi Johnsen works for Northrop Grumman
What is Kristi Johnsen's role at Northrop Grumman?
Kristi Johnsen is Software Engineer
What industry does Kristi Johnsen work in?
Kristi Johnsen works in the Financial Services industry.
Software Engineer @ Northrop Grumman Developed C++ code on a Linux operating system using the spiral life cycle for a simulation system called WARSIM 2000 to support commander and staff training for battalion through echelon and above for the Army. From November 1998 to September 2000 (1 year 11 months) Orlando, FLPrincipal Developer API @ BNY Mellon Wealth Management New York, New YorkPrincipal Software Engineer @ E*TRADE Working on the automatic investing plan tool which auto invests in a mutual fund for no commission fees. Supporting enhancements such as: filtering mutual funds based on criteria for the automatic investment plans, returning portfolio held funds for auto investments, validating external accounts, plan id’s with the users id. Support production rolls. Backend Java development of RESTful services for trading tools such as for prebuilt portfolios containing ETFs or Mutual Funds for no commission fees. All trade information is stored in Oracle using Spring Data JPA. Queries were defined using named parameters for saving order and customer persistence information at the account level. All software developed in IntelliJ using Java 8/Maven, Spring. Unit tests created using JUnit 4 and Mockito. Version control system is Git/Bitbucket. Agile methodology. From April 2017 to December 2019 (2 years 9 months) NYCLead Program Analyst @ Transamerica Retirement Solutions The company was re-architecting an enterprise wide reporting application for quarterly and monthly financial statements for over 3 million participants in Java to handle more complexities in data. Coded several classes in Java to: save DB2 and mainframe connections for reusability, executed stored procedures using JDBC; implemented the factory pattern to process different jobs that have been ordered that create actions associated with the particular job; a class to invoke third party software to generate PDF’s, and Postscript from an XML file.Developed and support the existing application in C++ which is a multithreaded Windows application using Microsoft Visual Studio 2010 Professional 10.0; this process had a tight deadline of five business days after quarter begins to produce the statements. Advised fellow team members on detection and correction of memory leaks, memory errors, and multithreaded errors. Provided 24/7 support for quarter end operational process of generating participant statements. Created and deployed stored procedures when needed using Data Studio 188.8.131.52 Client.Modified existing SQL statements to use parameter markers to improve efficiency to IBM DB2.Some system enhancements were: modification of the application to correct statements and only post online (no email or Postscript produced), Added an Annual Web Statement to the product end to end; modifying the GUI using Adobe Flex Builder 3 and modified the backend to implement the new statement which is scheduled on a calendar year only. These statements are posting only statements to the participant website, and archived to the database, added the expense and gross ratios to the Employer and Employee detailed section of the statement. From September 2013 to April 2017 (3 years 8 months) NYSoftware Engineer @ Emagine Solutions / gefm America (Subsidiary of Deutsche bank) Java development and implementation of the CORBA-based eCommerce application for secure XML transactions as part of the Identrus global B2B Infrastructure. Software required proficiencies for this project consisted of ORBIX 2000, DOM, Microsoft Visio, JBuilder 4, and CVS. Duties encompass middleware development of Java source code using JBuilder 4 on a UNIX platform (Sun Solaris 7). Server-side programming using CORBA (ORBIX 2000) which included defining the interfaces, implementing multi-threaded interfaces, servers, and a Servant Locator for managing the persistent objects. Using Apache Xerces2, implemented a DOMParser to parse an XML log file to any depth. Implemented a parser to parse ValiCert’s Online Certificate Status Protocol (OCSP) Responder log file. Java source code is unit tested using JUnit test suite.C++ development and implementation of a real-time stock quote system for Deutsche Bank UNIX platform (Sun Solaris). This project was an internal application used for Deutsche Bank and retrieves real time stock quotes for bank employees. Duties encompass middleware development of C++ source code that authorized and authenticated employees trying to use the application. Server-side programming using CORBA (ORBIX Web), which included defining the interfaces, and implementing the interfaces. Java source code is unit tested. From September 2000 to January 2002 (1 year 5 months) New York, NYPrincipal Software Engineer @ Telephonics Corporation Developed embedded primary and secondary IFF (identification, friend or foe) radar systems to CMMI Level 3 standards working with hardware engineers, system engineering and quality assurance.Followed the entire waterfall life cycle for developing VxWorks RTOS (real-time operating system) multi-tasking systems. Primary and secondary radar software ran on a Power PC quad 32-bit processors. Threads communicated using inter-process communication techniques (IPC) such as: message queues, shared memory message queues, shared memory, interrupts, mutex semaphores, and sockets.All software developed in Workbench or Tornado using a real time embedded operating system VxWorks. Programmed software modules in C++ for navigational units such as H-764G, and LN-251 to align with a GPS antenna. Designed, and coded C++ software to output real time tracker information in STANAG (Standardization Agreement NATO) 4607 format to a TCP socket. Customized the VxWorks kernel to fit the project’s needs including: inclusion of: error status table, built-in- symbol table, shell banner. Development in accordance with DO-178B level C standards. Field experience: upgraded software on helicopters and fixed wing aircrafts, flight test on the P-3 Orion. From March 2002 to August 2013 (11 years 6 months) Farmingdale, NY
Introversion (I), Intuition (N), Thinking (T), Judging (J)
4 year(s), 3 month(s)
There's 90% chance that Kristi Johnsen is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required