Lead Software Engineer Resume
Frederick, MD
SUMMARY:
- Objective: Looking for Leading Software Development Position in Southern California
- Expertise: Extensive and broad experience in Software Engineering using modern technology
- Main areas: Scientific, Health Care, Financial, Bank applications and Business Graphics
- Skillful in: Data - centric, Event-driven, Desktop, Client/Server, Multi-Tier and Web architectures
- Personal: US Citizen. Hard-working, detail-oriented, analytical, accurate, reliable and team player
TECHNICAL SKILLS:
Platforms: MS Windows 10/8/7/Vista/XP/2000/9x, Windows Servers, MS-DOS and Unix/Linux
Technology: WPF, ASP.NET Web API, WinForms, .NET Framework, MVVM/MVC, LINQ, ADO.NET, EF, WCF, UWP, Xamarin, WSH, LightSwitch, Silverlight, OOP, ActiveX and Win32 API
Languages: Visual C#, XAML, SQL, VB.NET, VBA, VBScript, JavaScript, F#, Visual Basic, PHP, VC++/C, Fortran and Assembler x86/MASM
Databases: MS SQL Server, MySQL, Oracle, MS Access, MS FoxPro, Borland Paradox and dBase
Web: HTML5, CSS, HTTP/HTTPS, REST, XML, JSON, jQuery, DOM, DHTML, XHTML and IIS
MS Office: C# Word Automation and VBA programming in Word, Excel, Access and PowerPoint
Graphics: WPF Graphics, WPF Animation, Adobe Creative Suite and ACDSee Ultimate
Tools: MS Visual Studio, MS SQL Server Management Studio and Oracle SQL Developer
PROFESSIONAL EXPERIENCE:
Confidential, Frederick MD
Lead Software Engineer
Responsibilities:
- Analysis, design, development, implementation, maintenance and support of software applications for power plant simulation systems. Architect and main developer of three WSC, Inc. products with company copyrights: 3KEYSAFE™, 3KEYWEB™ and 3KEYCATALOG™.
- Architect and principal developer of multi-user Client/Server Configuration Management System for simulator projects.
- 3KEYSAFE uses RDBMS MS SQL Server for archiving, tracking, and querying information to control all stages of power plant simulator development. Project included the following components: Documents Management, Assumptions, Malfunctions, Systems and Objects Management, Import/Export of documents, objects and constants, Graphics Module, Design Specification Section, Reports Generation System, Users Management, Database Administration, Help System and others.
- 3KEYSAFE is WPF Application implemented using the following modern technology:
- XAML, Visual C# 7/6, LINQ, SQL, ADO.NET 4.0, C# Word Automation and .NET Framework 4.7/4.6 under MS Windows 10/8.1
- Database Server: Transact-SQL, .NET Framework 4.5, MS SQL Server 2016 and SQL Server 2014 under MS Windows 10 and Windows Server 2012 R2
- Graphics: WPF Graphics and WPF Animation
- MS Visual Studio 2017/2015 and MS SQL Server Management Studio
- WSC 3KEYWEB™ Application
- Architect and key developer of Web Configuration and Equipment Management System.
- System works in development environment that is used in creating system models for Nuclear, Fossil and Hydro Power Plant Training Simulators. 3KEYWEB conserves all plant and internal data used in simulators, provides tools for tracking updates and upgrades through lifetime of power plant and generates Simulation Design Specification at all stages of simulation development. Project represents Three-Tier multi user Web Application that consists of Client (Presentation, Front End), Server (Middle Tier) and Data (Back End Database) Tiers, and also includes Online Web Help System.
- 3KEYWEB is Web API Application implemented with a set of modern software technologies:
- Client: Silverlight 5, XAML, HTML5, JavaScript, AutomationFactory and late binding
- Web Server: LINQ, SQL, .NET Framework 4.5, ASP.NET Web API 2, EF 5.0 and ADO.NET
- Client/Server: MS LightSwitch, HTTP, Visual C# 5 2012 and async/await Tasks
- Data Tier: MS SQL Server 2014 and SQL Server 2012
- OS/IIS: MS Windows 10, Windows Server 2016 and IIS 10/8.5
- WSC 3KEYCATALOG™ Application
- Designed and developed Client/Server Equipment Catalog application for managing Simulator objects.
- System stores history of component data such as valves, pumps, pipes, heat exchangers, etc. Processing includes data entry, verification, modification, analysis and export. Main parts of the Project were: Objects Tree, Parameters Table, Object References, Graph Subsystem, Users, Units and History Management, Objects/Parameters Search and Export of Calculated Parameters.
- 3KEYCATALOG is WinForms Application implemented with the following software technology:
- Visual C# 2007/2005, T-SQL, .NET Framework 3.0/2.0 and ADO.NET 2.0
- Database Server: SQL Server 2005 (Stored procedures, UDF and Triggers) and Oracle 10g XE
- Development Tools: MS Visual Studio 2008/2005, MS SQL Server Management Studio 9.0 and Oracle SQL Developer 1.5 under MS Windows 7/Vista/XP
Software Developer/Analyst
Responsibilities:
- Analysis, design, development, implementation and maintenance of software for animal and human DNA Labs and Company website.
- Designed, developed and implemented HealthGene Molecular Diagnostic and Research application.
- This Client/Server project included the following main components: Orders Processing (input, processing and printout of animal DNA samples and submissions), DNA Test Results (daily balance check, input, printout, automated emailing of results), Back End Database, Customers and Employees Management, Financial Reports (including processing of invoices) and Printout Management System (including printout, emailing and faxing of animal certificates). The following Development Tools were used: Macromedia Dreamweaver 8.0/MX, Macromedia Studio 8/MX and Adobe Creative Suite 2/1.
Confidential
Senior Software Developer
Responsibilities:
- Developed LVideo Database Management application from designing stage to production.LVideo Project is VBA Application implemented with the following technology:
- Visual Basic for Applications (VBA), OLE Automation and MS Access 2002
- Back End: MS SQL Server 2000 (8.0)
- Access Data Project (ADP) under MS Windows XP/2000
- MS Office XP Dev, Win32 API, VBScript (WSH) and Adobe Photoshop 7.0/6.0
Senior Software Programmer
Responsibilities:
- Developed graphic part of Securities Portfolio Management system.
- Implementation: Visual Basic 6/5/4, ActiveX and MS Access 2000/97 under Windows 98/95
- Designed and developed Currency Exchange Office application.
- Implementation: QuickBasic 4.50, Multi-Edit and NU under MS-DOS 6.00
- Developed Stock Certificate Printout application.
- FoxPro 2.5 under MS-DOS 6.00
Software Engineer
Responsibilities:
- Implementation: Borland PAL Paradox 3.0, Lexicon and NU under MS-DOS 6/5
- Developed and implemented Payroll Management Accounting application.
- Turbo C 2.0, Paradox 3.0, Multi-Edit and NU under MS-DOS 5.0