Senior Software Engineer Resume
Budd Lake, NJ
EXPERTISE AREA:
Database: MS SQL Server 2008/2012/2014 , Data warehouse Design.
Language: 10+ years in C#, C++, C, Java Script, SQL, XML
Source Control: Microsoft Team Foundation System, Subversion.
Application: Desktop, Web Applications, Pattern Recognition, Confidential App
System: Windows XP/2003/2007.
Framework: 9 Years in WinForm, WPF, WCF, Prism, 4 Years in ASP.Net, Ajax, JQuery, ESRI ArcGIS
Tools: Visual Studio 2010/2012/2015 , TFS, PerfMon, WinDbg, Unity, MS Unit, XUnit, NUnit
Multi - Threading: 10+Years in Multi-Threading, Async Programming, 9 Years in TPL, PLinq, Async.
Debug: 10+ Years in fixing System Crash, Memory Leak, Deadlock, Race Condition, etc.
Design: Test Driven Design, IDesign, Domain Driven Design, MVVM, Ux Driven Design
Management: 10+ Years in Requirement analysis, Project Estimation, Project Planning
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, Budd Lake, NJ
Responsibilities:
- Analyzed requirements, scoped projects, estimated tasks, planned work items, produced testable specifications, Design documents, using TFS to manage work Items, project process, planning,, test plans, code review, etc.
- Designed and enhanced the RMS Metrology system consisting of over 2,000,000 lines of code, used to quantify micro-measurements of smart phone and computer chips in order to align product with industry standards.
- Enhanced Front End UI in WinForm GUI 32, WPF, Unity Container, Prism (MVVM), Win form, C#, Multi-threading (TPL, PLinq), MS SQL server 2014, Snoop, Visual Studio 2010 /2012 Ultimate. Improved RMS with Performance Profiler.
- Enhanced Back End services with WCF, C#, XML, SQL, CLI C++ such as the Hardware, Metrology, Measurement, and Image Pattern Recognition Services, using Cognex, Matrox Image Lib, Basler Camera, Vison Pro 9.0, and 2D Barcode Reader. The team followed the agile process and ISO-90001 standard.
- Fixed system crash, memory leak, dead lock, race condition, and other hardly reproduced bugs with Windbg.
Senior Staff, Software Engineer
Confidential, Flanders, NJ
Responsibilities:
- Analyzed requirements, scoped project, estimated tasks, planned and prioritized work itmes, produced testable specification, design, using TFS to manage work items, requirements, design specs, bugs, code review, and etc.
- Lead the design and implementation of Diagnostic Service project, Load Balance & Synchronization, and Error Recovery of Vessel Mover Manager (VMM), an automatic lab diagnostics system used to automate the analytics of blood / urine samples. This system has over 1,000,000 lines of code, built using WCF, C#, Multi-Threading (TPL, PLinq), Concurrent Collection, Multi-threading Synchronization, Prism (MVVM), Unity Container, WCF, WPF, Log4net, Entity Framework, TCP Client, MS SQL server, Visual Studio 2012/2015 Enterprise, and NUnit.
- Fixed system crash, memory leak, dead lock, race condition, and other hardly reproduced bugs with Windbg.
Principal Software Engineer
Confidential, South Plainfield, NJ
Responsibilities:
- Analyzed requirements, estimated tasks, prioritized tasks, planned project with TFS as source control to manage work Items, documents, project progress.
- Designed, implemented, and enhanced two versions of Command & Control (C&C) system. The legacy version is Armor C&C system. Armor has been developed in MF C++ in the client side. The server run as Windows Service and built in C#, TCP/IP Microsoft SQL server 2005 /2008. The system contains over 2,000,000 lines of code.
- The New Generation C&C - Wisdom C&C system built with WCF and WPF, over 3,000,000 lines of code.
- Lead the design, architecture, and implementation of Uniform Situation Awareness Picture Module - Confidential Module of Wisdom C&C, built with ESRI ArcEditor, ArcMap, ArcGIS WPF, C#, WPF, and WCF, Multi-Threading (TPL, Linq), Async, Microsoft Prism (MVVM), Unity Container, SQL queries, Log4Net, NHibernate, XUnit and the other third parties UI components, performance tuning.
- Fixed system crash, memory Leak, dead lock, race condition, and other hardly reproduced bugs with Windbg.
Senior Software Engineer
Confidential, New York, NY
Responsibilities:
- Analyzed customer requirements, consolidated requirements to features, broke features into user stories, broke user stories into tasks, planned and prioritized tasks, generated design spec and test cases.
- Designed and developed a web site - Accident Analysis and Mitigation System (AAMS) for NY-NJ Port Authority Traffic Engineering Department to manage, analyze, and map traffic accidents on NY-NJ Port Authority properties, using Microsoft ASP.Net, MVC, Javascript, JQuery, JSon, C#, .Net Framework 3.5, Visual Studio 2008, XML, MS SQL Server, Visual Studio 2008. The development followed the Agile Process with Target Process for process management, and the Vault 4.1 for Source code control.
Software Architect
Confidential, New York, NY
Responsibilities:
- Designed and maintained the web site for the investment banking, using C#, ASP.Net, Ajax / Javascript /html, MS SQL Server 2005.
- Lead and architected the web monitoring and performance analyzing tool to optimize web site activities.
- Met with Vendors for procurement of the process management software - K2 Work Flow Server.
- Earned the certificate of Project Management.
- Provided daily technical support to banker document management.
Project Lead
Confidential, NJ
Responsibilities:
- Lead the Confidential project, Designed and implemented the enterprise-wide infrastructure framework with ArcMap, ArcGIS Engine, ArcGIS Server, Python Script, C# and .Net Framework
- Enhanced EPA web sites with ASP.NET, C#, JavaScript, and Microsoft SQL Queries.
- Interacted with customers to collect business requirements, wrote proposals for open-bid projects, and worked with Sales managers and clients to document project deliverables and timelines.