Principal Software Engineer Resume
Millersville, MD
SUMMARY:
- An innovative software developer offering proven success in driving the entire software development lifecycle, from conceptual stages to user approval.
- Leverages comprehensive technical skills and an astute ability to develop algorithms that solve technical problems to drive project goals and enhance application performance.
- Led and participated as a developer in main projects from design to delivery to users. major s:
- Optimized simulation engine performance (eight times faster) by profiling, code refactoring, and using appropriate STL containers.
- Created effective data processing algorithms for a fully automated data cleansing application that lowered calculation time from 24+ hours to less than 40 minutes.
- Designed and developed C++ library for processing reliability block diagrams containing components with intermediate state levels, between 0 and 1.
- Improved performance of Monte Carlo simulation algorithms by processing events with help of binomial heap.
- Optimized system state calculation presenting system as directional state graphs and taking into account only consequences of the current event.
TECHNICAL SKILLS:
Design Environments: Visual Studio, LightSwitch
Languages: C#, C++ (Managed & Unmanaged), JavaScript, VB.NET, FORTRAN, VB6, VBA, XAML,XML, HTML
Frameworks: .NET, WPF, ASP.NET, Silverlight, WCF RIA Services, Windows 8 XAML, LINQ, Rx
Components: LINQ to SQL, LINQ to Entities, ADO.NET, DAO, WinForms, MFC
Databases: MS Access, SQL Server, SSIS, Oracle
Controls: STL, jQuery, SignalR, WPF/ASP.NET/Silverlight controls of Telerik, Mindscape, MS Visio Control
Libraries: ASP.NET/WinForms Infragistics, ComponentOne, ComponentOne LiveLinq, TPL, Intel TBB libraries
Tools: InstallShield, FinalBuilder, OnTime, Mantis,Bugzilla, DevPartner Profiler, RedGate Profiler
PROFESSIONAL EXPERIENCE:
Confidential, Millersville, MD
Principal Software Engineer
Skills: ASP.NET 4, ADO.NET, C#, JavaScript, jQuery, LINQ, Infragistics ASP.NET Controls, Visual Studio 2012, Oracle.
Responsibilities:
- Developed calculation engine for calculation and monthly updating more than 30 kinds of KPIs for thousands of ship components and failure modes.
- Designed and implemented Web - based dashboard allowing monitoring time-based behavior of KPIs characterizing ship components and failure modes.
Confidential, Austin, TX
Principal Software Engineer
Skills: Silverlight 5, C++, C#, LINQ, JSON, RESTful Services, Telerik Controls, Visual Studio 2012, SQL Server 2008.
Responsibilities:
- Developed multi-threaded video client receiving simultaneously up to 16 media streams in H.264/MPEG-4 format.
- Implemented extraction of frames from the stream in JSON notation, queuing and playing frames through Silverlight media elements.
- Upgraded Complete View server for communication with Silverlight Web client through RESTful services and to allow cross-domain network access.
Confidential, Austin, TX
Principal Software Developer
Skills: C++, STL, MFC, C#, WPF,TPL, ADO.NET, LINQ, LINQ to SQL, LiveLinq, VB6, Telerik Controls, GrapeCity, Infragistics, Mindscape components, Visual Studio 2005/8/10, SQL Server 2008, and MS Access.
Responsibilities:
- Served as team lead, heading the application development process as well as package and application design.
- Developed a simulation engine, main GUI application, data transfer utility, upgrade wizard, databases compare utility, and security module; rewrote VB6 and C++ MFC UI components to C# and WPF.
- Drove performance improvements with TPL multi-threading and optimized C++ code for 32/64 bit compatibility.
- Refactored code with new STL containers, lambda expressions, and move semantics.
- Redeveloped database operations to replace MS Access with SQL Server and optimized the data transfer process.
- Led a four-member team and served as principal developer; organized the application development process and provided user interface and application design as well as database schema design.
- Managed technology selection for LightSwitch 2011 versus Silverlight 5 and HTML 5.
- Implemented WCF RIA Services operations with SQL Server stored procedures.
- Organized the application development process and served as team lead/principal developer; built the simulation engine, main GUI application, Reliability Diagram module, input data module, object-model layer component, storage devices/timers/user event libraries, unit processing and flow balancing component, and security module.
- Conceived and constructed Data Exchange Components (DEC) that functioned as an object-model framework to define and manage complex simulation scenarios from .NET applications.
- Organized core components code as unmanaged C++, managed C++, and C#.
- Developed multi-machine batch simulations and led performance optimization efforts.
- Architected and developed the FMAS application server software; designed and developed the Control Center utility for communicating with the FMAS web portal through web services and launching application center modules.
- Designed and developed the Model Manager utility for extracting models from Oracle baseline database.
- Adopted the simulation engine to operate with MSMQ and Oracle databases, optimizing data writing procedures.
- Crafted and developed a process manager module to collect requests in MSMQ and launch model calculations.
- Created a Java portlet for FMAS output viewing.
- Functioned as principal point-of-contact when project was contracted out for phase one and served as team lead to internally manage subsequent phases; designed database population utility and performed product testing.
