PROFILE
Effective communicator with excellent interpersonal and organizational skills
Innovative and inventive
Cooperative and flexible; adapts easily to changing needs and circumstances
Able to handle multiple tasks, set appropriate priorities, meet deadlines and work under pressure
Motivated, conscientious and confident self-starter and quick learner
EXPERIENCE
Sr. Software Engineer at BIT-Group/Messer
Irvine, CA October, 2015 – December, 2016
Managed software projects for the complete lifecycle: clarified user requirements, implemented code, created and conducted unit tests, wrote software design documents, and prepared installation deliverables
Used C#/.NET/WPF, MS SQL Server 2008 R2 for DB development, TCP/IP, UDP communications with VS 2013, VS 2015, and Blend for VS 2015
Developed multithreaded applications for MS PCs and Surface Pro tablets.
Sr. Software Engineer at ETAP (OTI)
Irvine, CA April, 2013 - February, 2015
Defined software project requirements and prepared software design documents
Developed multithreaded software applications as window services for real-time monitoring and control using C#, .NET/WPF/WCF, Mongo DB, and different network protocols, including electrical smart grid IEC 61850 for ETAP SCADA system
Contributed to improving ETAP main product in VC++/MFC, C#, SQL
Conducted research, wrote a proposal and drafted initial design for porting ETAP main product as a SAAS on the cloud
Sr. Software Engineer at ASTEA
Irvine, CA May, 2011- November, 2012
Defined software project requirements
Developed software applications for distributed client/server systems for utilities management using C#, C++, and JavaScript and jQuery
Integrated company’s product system database with diverse client databases using Scribe Insight integration software tool and developed custom C#/.NET applications, and SQL scripts
Tested and verified software and databases integration
Software Engineer at Adaptive Digital Systems
Newport Beach, CA June 2008 - April, 2011
Led software projects from inception to production implementing the complete Software development life cycle
Successfully completed complex client/server applications for monitoring, transferring, and recording of video and audio data using TCP/IP/UDP network, USB, and proprietary protocols using .NET and C#
Developed client/server web applications for Windows XP/Vista/7 using C#, .NET/MVC pattern, JavaScript, and JQuery
Developed mobile client/server applications for WinCE using a proprietary wireless interface
Developed software applications for data verification
Software Engineer at Finesse Solutions, LLC
Irvine, CA May 2007 - January 2008
Led software projects- implemented the complete Software development life cycle
Successfully completed OPC (Open Process Control, COM, DCOM) Client-Server applications
Developed Emerson DeltaV control system related software applications using Visual Basic 6 and C# / .NET
Worked on VB6 to C# system software migration.
Sr. Software Engineer/Software Group Leader at SMC Corporation of America
Tustin, CA November 1998 - May 2007
Managed and developed industrial control system network software applications and GUIs (HMIs) using Visual C++, MFC.
Developed Real-time software and complex control algorithms.
Analyzed system requirements, designed Software Design Specifications with OOP principles using UML. Defined and controlled projects schedule.
Controlled Software lifetime development cycle from inception to production and maintenance using Visual SourceSafe.
Software Design Engineer at Leach International
Buena Park, CA April 1996 - November1998
Managed control networks for avionics (ARINC 629) projects.
Defined system design.
Developed Real-time Software applications.
Implemented Software development cycle control from inception to production using CVS.
EDUCATION
MSc in Electrical Engineering Technical University of Sofia, Bulgaria
PhD in Electrical Engineering Technical University of Sofia, Bulgaria
Specialization in Real-time Industrial Control Networks University of Karlsruhe, Germany
Completed Courses and Certificates
Class on “Object Oriented Analysis and Design using UML”, UCI, 2005
Classes on Java development, UCI, 2006
Class on web programming, IVC, 2007
Certificate in C# programming, IVC, 2010
Class on SQL Server 2008 programming, 2011
Class on ASP .NET programming, 2011
MongoDB development class and certificate, 2014
JavaScript
AngularJS
WPF
WCF
SIDE PROJECTS
ASP.NET web site- full stack
SOFTWARE LANGUAGES AND TOOLS, NETWORK PROTOCOLS USED
High Level Languages: C, C++, C#, Visual C++, MFC, Visual Basic, VBA, XML, HTML, JavaScript. Frameworks: WPF, WCF, JQuery, AngularJS.
Development Platforms: MS Windows, Win forms, MS .NET
Data Bases: SQL, MS SQL Server 2005, MS SQL Server 2008.
Modeling Languages: UML.
Design and Development Methodologies: Object Oriented Analysis and Design (OOAD), Software Development Lifecycle (SDLC) classic and agile methodologies (XP programming)
Development Environments: MS Visual Studio 10, 12, 13, ECLIPSE
Network Protocols: TCP/IP, DeviceNet, Ethernet/IP, Profibus, Modbus/Modbus-TCP, OPC
Software Version Control Systems: Git, SVN, AccuRev, MS Team Foundation Server
LANGUAGES SPOKEN
English, German, Russian, Bulgarian