I'm a practicing software professional with over 10 years of experience. I have worked extensively in many aspects of software development, with a special focus on .NET development, database design/development, agile methodologies, and the use of a variety of programming languages, frameworks, and tools.
My previous roles include software engineer, developer, software architect, team lead. My varied and broad experience includes work in such industries as Tourism, Vessels management, utilities.
I have Bachelor of Computer Science degree from the University of Greenwich. I currently hold several certifications, including BTEC level 5 computing from Edexcel,
Languages/Technologies/Frameworks: C#, .NET, .NET Core, ASP.NET, ASP.NET Core, SQL (PL/SQL, T-SQL), microservices, Azure, WCF, SOA, WPF, Entity Framework, HTML, CSS, JavaScript, XAML, LINQ, UML, JSON, XML
Databases: Microsoft SQL Server, Oracle, MySQL
Tools: Visual Studio, Team Foundation Server (TFS), Bitbucket, SQL Sever Management Studio (SSMS), xunit and log4net
I have extensive knowledge about object oriented design
Solid principles
Domain-driven Design.
Microservices.
Test driven development.
Continuous integration.
Cloud computing.