Nikolay Kostov

Born: June 1990

Email: blog@nikolay.it

Website: http://nikolay.it/

GitHub: http://github.com/NikolayIT/

StackOverflow: http://stackoverflow.com/users/1862812/nikolay-kostov

CV last updated on 4 October 2018

Summary

 

Experienced and quick-learning software engineer with leadership skills, programming and architectural skills, solid experience in technical training, web development with ASP.NET MVC, ASP.NET Core, NodeJS, PHP, SQL Server, MySQL and very good knowledge in application development with .NET platform (C#, ASP.NET Core, ASP.NET MVC, WCF, WebAPI, SignalR, Entity Framework, WPF, WinForms). Possesses deep understanding of algorithmic problems and data structures. Works with precision and is a good team player. Keen on keeping deadlines, has all his projects completed on time. Also a Microsoft Certified Trainer. Awarded with "30 under 30" by Forbes Bulgaria and "Student of the Year in Bulgaria".

Computer skills

 

Programming Languages

Expert knowledge in C#, JavaScript and PHP

Very good knowledge in C/C++, SQL and Java

Good knowledge in F#, Assembly, MSIL and Adobe Flex (MXML, ActionScript)

Software Technologies

Web programming with ASP.NET stack - ASP.NET Core, Blazor, ASP.NET MVC, Razor, ASP.NET WebForms, ASP.NET WebAPI, SignalR, Entity Framework, Dapper, LINQ, SQL Server, WCF, KendoUI, AutoMapper, Ninject

Microsoft Azure

Web programming with PHP and MySQL – PHP, MySQL, Smarty, jQuery

Web programming with NodeJS - NodeJS, ExpressJS, MongoDB

Microsoft .NET Framework and related technologies – C#, ASP.NET Core, ASP.NET MVC, Windows Forms, WCF, CLR, Mono, ASP.NET Web Forms, WPF and Silverlight

Web sites and client-side scripting – HTML5, CSS3, JavaScript, AJAX, jQuery, KendoUI, AngularJS, Flex, Flash

Distributed systems and multi-tier architectures

Databases – designing and optimizing relational MSSQL and MySQL databases, good knowledge in MongoDB

Object-oriented programming and modeling (excellent knowledge in design patterns and SOLID)

Deep knowledge in algorithmic problems: data structures, graph theory, combinatorial problems, dynamic programming, etc.

Source control systems – Git (GitHub), TFS, SVN

HTTP, web-crawling, Windows API, Sandboxing in Windows

Administration Skills

Administraton skills for Windows Server (IIS, SQL Server)

Virtualization – vSphere, VMware Server 2, VMware Workstation

Linux administration skills (Ubuntu, CentOS, Raspberry PI distributions)

Database administration – SQL and MySQL

Other Skills

Excellent presentation and communication skills

Video and audio editing skills

Excellent skills with Microsoft Word, Microsoft Excel and Microsoft PowerPoint

Experience

 

Solutions Architect in ZenCodeo

05/2016 - now

  • StratusBK - Bankruptcy case management system for attorneys with integration with USA court for automated case filing and case information gathering, finance management, document processing, CMS, CRM, calendar with case events, etc. - http://stratusintelligence.com
  • AccentInsights - Manage and track public employee activities helping managers to retain team members and stop retraining replacements - https://accentinsights.zencodeo.com
  • Customer Experience Enhancer - A modern, secure and cloud-based plug and play solution which allows diverse interaction types with business’ customers: phone, email, SMS, chat, web from; call agents work tracking; managing call agents’ work; detailed marketing reports and machine learning optimization suggestions. - https://www.youtube.com/watch?v=mBU2-chC0O8
  • Delinquency Cases System - Attorney and creditors system with extended information about bankruptcy cases in USA (chapter 13 cases) which integrates few data providers into unified integrated system for analyzing and visualizing cases information.
  • Court Calendar - Online system to download USA court events and systemize them with easy-to-use user interface - http://courtcalendar.azurewebsites.net

Manager Software Engineering and Technical Trainer in Telerik (Progress)

05/2011 - 05/2016

Web developer (as a freelancer)

09/2005 - now

.NET projects

06/2004 – now

Participation in programming competitions

02/2005 – now

  • Actively participating in TopCoder algorithmic tournaments
  • National Olympiad in IT (2007; 2008 – 1st place in the IT test, 1st place in the desktop applications project category; 2009 – 1st place in the Internet applications project category)
  • National Olympiad in Informatics (2006; 2007; 2008; 2009)
  • National Autumn Competition in Informatics (2007; 2008; 2009)
  • National Winter Competition in Informatics (2006; 2007; 2008; 2009)
  • National Spring Competition in Informatics (2006; 2007; 2008; 2009)

Co-author of books

 

Introduction to programming with C# (English version) - http://www.introprogramming.info/english-intro-csharp-book/

Introduction to programming with C# (Bulgarian version) - http://www.introprogramming.info/intro-csharp-book/

Programming Basics with JavaScript (Bulgarian version) - https://js-book.softuni.bg/

Programming Basics with Python (Bulgarian version) - TBA

Achievements and Awards

 

Microsoft Certified Trainer

Active from December 2014 to December 2018

30 under 30 - Forbes Bulgaria

November 2015

Student of the year in Bulgaria 2015

December 2015

Education

 

New Bulgarian University

Master degree in “Software Technologies in the Internet”

2016 – 2018

New Bulgarian University

Bachelor degree; Specialty: Computer Science; Module: Computer Programming

2015 – 2016

Sofia University “St. Kliment Ohridski”

Specialty: Computer Science

2009 – 2014

Telerik Academy

Graduated with best results

2010 – 2011

Participated in various school-camps for informatics organized by the Ministry of Education of Bulgaria

2005 – 2009

National High School of Science and Mathematics

Specialty: Chemistry and Biology; graduated with excellent marks;

2004 – 2009

105 SOU “Atanas Dalchev”

Graduated with excellent marks;

1997 – 2004

Certificates

 

Microsoft Exam 70-480: Programming in HTML5 with JavaScript and CSS3

24 October 2012

Microsoft Exam 70-483: Programming in C#

05 November 2012

Microsoft Exam 70-486: Developing ASP.NET MVC 4 Web Applications

07 February 2013

Microsoft Exam 98-372: Microsoft .NET Fundamentals

21 March 2013

Microsoft Exam 98-375: HTML5 Application Development Fundamentals

11 April 2013

Microsoft Exam 98-361: Software Development Fundamentals

17 April 2013

Microsoft Exam 70-487: Developing Microsoft Azure and Web Services

24 April 2013

Microsoft Exam 98-363: Web Development Fundamentals

13 May 2014

Microsoft Exam 98-349: Windows Operating System Fundamentals

11 June 2014

Microsoft Exam 70-461: Querying Microsoft SQL Server 2012

26 June 2014

Microsoft Certified Trainer

2014 - 2018

Microsoft Exam 98-365: Windows Server Administration Fundamentals

19 May 2015

Microsoft Exam 98-367: Security Fundamentals

4 June 2015

Microsoft Exam 70-494: Recertification for MCSD: Web Applications

26 October 2015