Highly innovative software engineer specializing in Object-Oriented Design, Analysis and Programming (OOD, OOA, OOP) with extensive experience architecting large software systems. Demonstrated skills at creating robust solutions using proven engineering principles and design patterns.Specialties: Design experience: Object Oriented Analysis/Design/Programming (OOA/OOD/OOP), Design Patterns, Service Oriented Architecture, distributed environment, client/server, web applications.Development Methodologies: Scrum/Agile, Rapid Application Development, Waterfall, Test Driven Development.Extensively or most-recently used: C#, Managed/unmanaged C++, Java, JSP, ASP.Net, MVC, HTML, JavaScript, AngularJS, React, CSS, SASS, AJAX, XML, XAML, MFC, OpenGL, MSMQ, RabbitMQ, Redis, xUnit, Win32, Spring, Hibernate, JDBC, JDOM, NSIS, WIX, and MSI.Less-recently used: DirectX, GDI, Mason, Perl, ActionScript3, XSL, XSLT, Python, and Korn Shell.Databases used: MS SQL Server, MySQL, Oracle, DB2, and SQLite.Platforms developed on: Windows, Linux, Sun Solaris, BlackBerry Playbook.Tools: Microsoft Visual Studio, Azure, Eclipse, Adobe Photoshop, IIS, Perforce, TFS, PVCS, GIT, and SVN.
Listed skills include C#, Xml, Software Development, Javascript, and 24 others.