Post Job Free
Sign in

Software Engineer Java

Location:
New York, NY
Posted:
June 04, 2016

Contact this candidate

Resume:

Kristi Johnsen

**************@*****.***

**** **** ****** ***, *** York, NY, 10065

Phone: 516-***-****

TECHNICAL EXPERTISE

Programming Languages: C++, C

Database Tools: Data Studio 4.1.0.1 Client, AQT 9.1.2 (64 bit) – Advanced Query Tool

Operating Systems: Windows, VxWorks 6.3, VxWorks 5.5, UNIX (Sun Solaris) Platform: Sun SPARC

Development Tools: Microsoft Visual Studio 2010 Professional 10.0, Adobe Flex Builder 3, Wind River Workbench 2.5, Wind River Tornado 2.2, Hummingbird Exceed 10.0, Eclipse Java EE IDE for Web Developers vMars.1 Release (4.5.1)

Model Driven Development: WhiteStar UML 5.4.8, IBM Rational Tau 4.8, Software thru Pictures (Stp)

Testing Tools: JUnit, Intel Inspector XE 2011 Memory Error Analysis / Detect Leaks, Purify, Pure Coverage

Version Tool: SVN 1.8, IBM Rational Synergy 7.1, PVCS 7.5, CVS

Motif Toolkit: Builder Xcessory PRO 6.1.4

Requirements Management Tool: IBM Rational DOORS 9.3.0.3

Issues Tracking Tool: JIRA v6.3.15

EDUCATION

Bachelor of Science in Computer Science - University Of Central Florida, Orlando, FL - 1999

PROFESSIONAL EXPERIENCE

Transamerica, Harrison, NY September 2013 – Current

Lead Program Analyst

The last few months the company is rearchitecting portions of the system to Java to handle more data. I've recently coded a few classes in Java. Created a Java thread safe singleton class that connects and stores the connections to several different DB2 databases by reading the names from a resource file. Created a Java class to execute stored procedures using JDBC.

Working in a challenging environment producing a robust Windows application using Microsoft Visual Studio 2010 Professional 10.0 for the generation of quarterly financial statements for over 2 million participants. This software has a tight deadline of five business days after quarter begins to get the statements delivered and it must receive, process, and normalize data from many different sources. Currently using my background from a structured environment to improve processes, efficiency, quality, and maintainability in an environment where the team is traditionally small and has few formal programs. By doing unit testing, code reviews, and documenting overall solutions, processes, setup, and code (thru comments, diagrams, documents). Helping to reduce production defects and helped to onboard two additional employees in a fraction of the time it took me to onboard and be productive.

In addition some technical changes I am involved in are:

- 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.

- Modifying the backend C++ software as per business analyst requests. For example, adding the expense and gross ratios to the Employer and Employee detailed section of the statement.

- Providing 24/7 support for quarter ends operational process of generating participant statements by rapidly identifying failures to get the Windows service(s) back up and processing the statements in a timely manner.

- Modifying SQL statements in backend software using Microsoft’s ODBC interface to read/write to DB2.

- Creating XML with customer information and generating Postscript and PDF’s files.

Telephonics Corporation, Farmingdale, NY March 2002 – September 2013

Principal Software Engineer

Followed the entire waterfall life cycle for developing thirty plus threads (kernel mode) all managed by VxWorks RTOS multi-tasking model using a priority based strategy for use in a real time embedded primary radar application using C++ and C; compiler GCC v3.4.4.

Worked on a multi-threaded (kernel mode) real time embedded secondary radar application; IFF (identification, friend or foe). Primary and secondary radar software ran on a Power PC quad 32 bit processors. Threads communicated using interprocess communication (IPC) such as: message queues, shared memory message queues, shared memory, interrupts, mutex semaphores, and sockets.

- BSPs were utilized to facilitate DMA transfers via ISRs so that data can be processed throughout the system cleanly and efficiently.

- All software developed in Workbench or Tornado using a real time embedded operating system VxWorks.

- Programmed in C++ navigation 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 kernel to fit the projects needs.

Emagine Solutions (Subsidiary of Deutsche bank), New York, NY December 2000 - January 2002

Software Engineer

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.

Emagine Solutions (Subsidiary of Deutsche bank), Frankfurt, Germany September 2000 – December 2000 Software Engineer

C++ development and implementation of a real-time stock quote system for Deutsche Bank UNIX platform (Sun Solaris). This project is 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.

Northrop Grumman, Orlando, FL November 1998 – September 2000

Software Engineer

Developed C++ code on a Linux operating system using the spiral life cycle for a simulation system called WARSIM 2000 to support commander and staffing training for battalion through echelon above for the Army.

CLEARANCE - National Agency Check (NAC) secret security clearance – active

TRAINING - SQL Programming Language Introduction Class at Learning Tree - (5-2014)

Navy Water Survival Training Class (Non-AC Class 2 N4/NP4) – December 2008



Contact this candidate