Post Job Free
Sign in

Full Stack Developer

Location:
Morrisville, PA
Salary:
$97k
Posted:
July 23, 2018

Contact this candidate

Resume:

Nancy Jean Creeksong

*** * ***** ***, *** C** Cell: 908-***-****

Morrisville, PA 19067 ***********@*****.***

WEB/BACKEND DEVELOPER

Goal: Looking for a place that might reward achievement.

Bank of America – Global Information Security, Pennington, NJ - 5/2015 – 6/2018

Developed Associate, DIU (Data In Use) and TEC (Threat Event Correlation) Angular modules. Worked previously with ASP.NET then MVC. SQL Server backend. Pulling data from many sources to correlate threat events. Created InstinctDiscoverySyncJob pulling McAfee data. InstinctReportsJob using threat data from various sources. VontuSymantecService pulling email events from Symantec WCF interface. A lot of work improving SQL query performance. A lot of front-end troubleshooting and performance improvement.

F#: program pulling data from Kafka. Program demonstrating speed at writing 5000 records per minute to the database. Debugging repository layer in web app.

Technologies: Angular 4, Angular Material, HTML, CSS, JS, TypeScript, F#, C#, EF, LINQ, .NET, SQL

Tools: Git, NuGet, NPM, WebPack, Performance Profiler, VS 2017, Postman, Splunk (2 weeks training)

J.P. Morgan Chase – Data Quality Management, Iselin, NJ - .Net Developer 3/2014 – 12/2014

Participated in creation of website for HUD/GFE mortgages using MVC4. WCF back-end, MVC4 front-end. Web API for CRUD.

Using Oracle 11 and MS SQL Server developed and maintained reports for Loan Quality Validation (LQV). Developed and optimized queries with joins to large numbers of tables.

Utilized both Entity Framework and ADO.NET to prepare the data loading it into staging tables in preparation for the production of a report emitted as an Excel spreadsheet. The spreadsheet connected to a back-end WCF service to validate loans against various criteria that were developed by users of the report as rules. Extensively utilized LINQ in development of all reports.

Both the DataLoader and RuleExecution were written in C#. Optimized both programs which originally took all day to run to 30 minutes runtime. Developed new modules for both.

Every morning we had a half-hour scrum call. It was an Agile development environment.

Abbott Point of Care – Princeton, NJ - Web / Back-End Development 4/2013 – 1/2014

.Net Asynchronous socket TCP/IP programming, Multi-threading synchronization, C#, WCF, Object Oriented Design, software design, SQL Server table/view creation and Entity Framework, Web Application Front-end using ASP.Net MVC/JavaScript/JQuery/AJAX/HTML/CSS.

Backend Work included: 1. Developing connectivity software based on design requirements. 2. Writing design documents 3. Resolving bugs. Much of the transmission of information required conversion to and from Healthcare protocols primarily POCT1 and some HL7.

Used VSTO to implement Excel into an application for producing reports.

Agile development environment with twice weekly Scrums.

Rudolph Technologies – Budd Lake, NJ – Software Engineer 5/2011 – 1/2013

C#, C++, VB, .NET 4.0, Multi-Threading, Multi-Process, Windows Forms, WPF, WCF, Entity Framework, Infragistics, .NET Reflector, Windbg, Dependency Injection Frameworks, MEF, SQL Server, Design Patterns

Technology centric software controlling a metrology tool used in the semiconductor industry.

•Implemented performance and memory usage improvements and enhancements to usability on UI.

•Solved UI hangs occurring at customer sites using Windbg and .NET Reflector.

•Isolated and corrected cause of CPU being pinned at 99% in simulation.

•Fixed problem causing metrology tool to stop in mid-air on the production floor.

•Tracked down failures of image acquisition sub-system to incorrect usage of a FireWire bus.

•Assisted in porting Hardware Service from .NET remoting to WCF.

•Researched use of MEF together with Matlab and whether dependency injection/inversion of control frameworks would be a viable alternative.

•Fixed problem in which Image acquisition sub-system would stop working without being reported to the operator.

Agile development environment with weekly scrums.

4D Security Solutions Inc. – South Plainfield, NJ – Software Engineer 8/2007 – 1/2011

Integrated radar, Sonar, AIS and an intelligence sub-system into Intrusion Detection System (IDS) a.k.a. “Armor” using C#, C++, .NET 2.0, 3.5, 4.0, Visual Studio 2008 and 2010, SQL server, ADO.NET, multithreading, Windows Forms, WPF, WCF technologies (including MSMQ, SOAP Web Services, TCP/IP, UDP), XML and UML and Design Patterns. Subversion source code control system.

Projects:

•EOMC (electro-optical master controller) – developed Quickset, FLIR, and SONY camera drivers; converted Nextiva driver from COM to .NET library allowing concurrent processing of camera directives.

•MasterSite (Web Services-Based Solution using SOAP and MSMQ) – an intelligence data repository - Created web service to store asynchronous responses from MasterSite on MSMQ. In IDS created one class to listen on the queue and another running on its own thread to relay MasterSite-bound requests from Armor client. Added client functionality to request MasterSite info and display MasterSite response in web browser control. Support of this implementation included Release Notes explaining how to deploy MasterSite itself together with deployment and configuration of the Armor side of the implementation and frequent troubleshooting due to the complexity of setting up MasterSite, the message queue and the web services. Completed end-to-end implementation in 2 months.

•AIS – (Automated Identification System) – Maritime device used to broadcast position to other ships. Mapped the protocol to C# data structures. Integrated into C# server, C++ client and C# Simulator to display ships on a map.

•SONAR – detection of underwater targets. Developed module to receive and dynamically populate SONAR devices (their position, type), to receive and update their blind areas and to receive their targets. State machine orchestrated receipt of various messages. Effort included UML design, C# server-side implementation, C++ client, release notes and QA support. Cached info from sensor dictionary to avoid contention and gain speed.

•DTED (digital terrain elevation data) – created a line-of-sight layer for cameras using DTED data and incorporated into Armor.

•MGRS (military grid reference system) – task to provide MGRS as a third coordinate system in C++ client apart from UTM and polar coordinates. Researched and located free 3rd-party library to provide global conversions and used it to implement the task.

Troubleshooting:

•BridgeMaster (marine radar) – fixed problem in which BridgeMaster targets inexplicably stopped arriving every night.

•Naval Radar for Ships – reduced development time by 3 weeks in a situation in which time was of the essence.

•Blind Zone problem in Elta Radar – corrected long-standing bug with many attempted fixes in which the blind zone facility could not be activated.

Interlink Technologies (subsidiary of Mediterranean Shipping Company) – Warren, NJ - .Net Developer 10/2001 – 8/2007

SQL, Stored Procedures, SQL Server, VBA Scripting, WinForms, Visual C++, C#, Visual Studio 2005, ATL, COM, COM+, DCOM, STL, Visual Basic 6.0, VBScript, SQL Server 2005, ADO, ADO .NET, OLEDB, MSMQ, CODA, MQSeries, Crystal reports, Genifax, COM Interop, XML, multi-threading, Visual SourceSafe and Vault source-code control

Projects:

•Custom Data Replication - 2-year project lifecycle including design, development, testing, documentation, training, enhancement and troubleshooting. Implementation consisted of two multi-threaded Windows services in C++ for replication of global data to agency sites in ports worldwide. ITDRProvider service sends record snapshots as XML documents via MSMQ. ITDRConsumer reads document from message queue and applies to local database.

•Web Change Log - conception, prototyping, design and implementation of .NET Windows Service in C# to record changes made to database objects. Receives DiffGrams from a message queue and converts them into pre-existing database schema for change log and change log details.

•Custom Designer/Saving User Settings - researched .NET mechanisms for saving user settings, then designed and developed functionality in C# for use in custom controls to automatically save them.

•U.S. Customs File Sender - wrote console application in C++ to send customs documentation for container shipping using MQSeries.

Maintenance/ troubleshooting/ enhancement:

•Suite of SQL server stored procedures for synchronizing vessel data (MSC is a container shipping company owning and chartering hundreds of vessels) between two disjoint database systems, one in the company headquarters in Europe and the other in the Interlink system in the U.S.

•MSCLink the company's flagship product written in C++. Multi-tiered system using COM object for communication with middle-tier based on MSMQ. Other COM objects encapsulate Crystal reports to provide direct and scheduled printing. Backend using T-SQL/stored procedures on SQL server. Worked on all aspects of the system such as conversion of reporting object from use of OLEDB to use of MSMQ-based middleware; decrease memory footprint by improving mechanism for caching objects; modify custom controls; improve speed.

CONTRACTOR

United Parcel Service 2000 – 2001

Implemented ability in C++ to communicate information to central office using SNMP protocol utilizing Shared Property Manager of MTS (Microsoft Transaction Server).

Lucent Technologies 1998 – 1999

Used Microsoft Transaction Server to provide pool of connections to SAP. Developed multi-threaded COM object in C++ to upload/download data from client application to SAP using ADO recordsets and MTS object pool. Implicit load-balancing of Windows-based servers using MQSeries. Implemented Windows service in C++ to convert MQSeries messages received from laptops in the field to ADO and then forward to SAP.

Other 1994 – 1998

Various assignments at companies using C and C++ including Pepsico (hand-held device for delivery persons), Pitney-Bowes (embedded systems), Inter-Continental Hotels (making data on a Unix system available to MS windows clients using COM), Merrill Lynch (Trusted Global Advisor), J. J. Kenney (bond data), Candle Corp (OS/2, accessing/displaying DB2 diagnostics).

EDUCATION

State University at Albany - B.A. in Economics, minor in Geography, Magna cum Laude

INTERESTS

Leading historical bike rides, cross-country skiing, hiking, history



Contact this candidate