Sign in

Software Developer Engineer

Chatham, New Jersey, United States
March 06, 2018

Contact this candidate

Brian G. Lynch

Phone: (973) ***-**** *** River Road, Apt. C8

e-mail: Chatham, NJ 07928


Extensive experience working as a software systems developer supporting the full life cycle of software products including: design and development, testing, managing releases, providing customer technical assistance, and the preparation of user manuals and online help. SKILLS

• Experience working with both Agile/Scrum and Waterfall development methodologies.

• Strong background in Microsoft Windows software development: .Net, Win32 API, Visual Studio, Team Foundation Server (TFS)

• Primary Development Languages: C#, C++

• Other Languages: JavaScript, Java, R, MatLab/Octave

• Databases: SQL, Microsoft SQL Server, Transact-SQL (T-SQL), NoSQL, MongoDB

• Web: HTML, CSS, JavaScript, jQuery, ASP.Net MVC

• Parallel Programming: .Net Task Parallel Library (TPL), OpenCL

• Engineering Mathematics Background: Calculus, Probability & Statistics, Linear Algebra, Numerical Analysis, Computer Graphics (2D & 3D), Digital Signal Processing. PROFESSIONAL EXPERIENCE

Citigroup, Inc., Warren, NJ Nov 2004-Oct 2017

A large multi-national banking and financial services company. Assistant Vice President / Senior Software developer Citigroup Solutions Development, Warren Technology Center

(C#, .Net, C/C++, Win32 API, Windows, REST, ASP.Net, SQL Server, MongoDB) Developed C#.Net applications that make use of REST API's for accessing Windows server usage analytics from third party system monitoring applications and for interfacing with network server equipment for gathering statistics on employee Wi-Fi (BYOD) usage. Developed a C#.Net based Windows application to collect Windows event log information from remote Windows servers and archive the data in a No-SQL MongoDB database. This application makes use of the .Net Task Parallel Library to perform its event log collection in parallel and can automatically scale its operations based on the number of CPU cores available. Developed C#.Net based employee time monitoring applications used for legal compliance to automatically measure employee work hours and send the results through a SOAP interface to a remote database server. These applications are designed to be highly robust and can tolerate system and network failures without losing data.

Crestron Electronics, Inc., Rockleigh, NJ Oct 2003-Oct 2004 An audio/visual control system vendor.

Software Engineer (C/C++, MFC, Win32 API, Windows, Windows CE) Worked as a member of a team which developed a Windows CE based, Wi-Fi enabled, touch- panel computer used as a wireless interface for audio/visual control systems. This product was the winner of a "Best New Product" award at CEDIA 2004 (an industry trade show). Performed extensive work to enhance the usability and functionality of a Windows based

(MFC/C++) graphical editing tool used for screen layout and configuration of the company's touch-panel products.

Ansoft Corporation, Elmwood Park, NJ Aug 2001-Jan 2003 A computer-aided design (CAD) software vendor. Jul 1994-Aug2000 Senior Microsoft Windows Developer

(C/C++, MFC, Win32 API, COM, Windows)

Worked as a member of a multisite team developing Microsoft Windows based RF/Microwave computer-aided design (CAD) circuit simulator products used for wireless systems development. Extensive application architecture design and user interface (UI/UX) development. Telcordia Technologies, Piscataway, NJ Aug 2000- Aug 2001 A mid-sized telecommunication systems contractor.

Software Developer

Next Generation Networks Division

(Java/C++ Windows/Unix)

Created a prototype Java based graphical user interface to allow the setup and configuration of virtual private network and telecommuter services. AT&T Financial Operations & Systems, Piscataway, NJ Jan 1991-Jun 1994 A telecommunications provider.

Software Developer (non-employee contractor)

(C/C++, Visual Basic, Windows/Unix, SQL)

Performed development and maintenance work on bank reconciliation, EDI (Electronic Data Interchange), foreign exchange, bill payment, and unclaimed property systems on Windows and Unix platforms.

Gained extensive SQL experience working on large database applications. Received repeated manager praise for introducing new ideas and innovative software techniques to the organization.


B.S. Electrical Engineering, with honors 1989

State University of New York at Buffalo, Buffalo New York B.A. Computer Science, with honors 1989

State University of New York at Buffalo, Buffalo New York

Contact this candidate