Personal details

Ivaylo D. - Remote software architect

Ivaylo D.

Timezone: Sofia (UTC+3)

Summary

In last 4 years, I am leading a team that uses agile development process to build corporate applications and SaaS solutions for different clients. We have used the following technology stack: Microsoft Azure PaaS, Office 365, C#, ASP.NET Web API, Azure SQL Database, AngularJS, TypeScript and Bootstrap. The architecture of the systems is based on concepts of: serverless computing, messaging, DDD, ES, CQRS and hypermedia-driven RESTful APIs.

I have 12+ years of experience as software engineer and start using .NET from version 1.0 in 2003.
I have 6+ years of experience as lead, architect and consultant.

I have been involved in architecture and development of scalable, extensible and maintainable:

  • SaaS platforms for airlines, non-government organizations and on-line gambling providers
  • Direct selling, on-line booking, and clinical laboratory solutions

I am excited about bringing quality and efficiency in every aspect of software development process and like to use Agile methodologies like Scrum, TDD, Continues delivery and code refactoring.

I understand business and user side as well as the technical side of application development and proactively suggest ideas that often lead to better and simple solutions done on time and within budget.

I have started programing 17 years ago, during height school and have been awarded in several student competitions and Olympiads, have co-authored .NET Framework book and have Microsoft Certified Solutions Developer Web Applications.

I have very good communication skills and always give my best to offer to my clients best possible service.

Technical skills

Work Experience

Solution Architect | Full stack developer
IteraFlow | Sep 2013 - Present
Angular
Unit Testing
Azure
Domain-Driven Design
CQRS
Microsoft SQL Server
Entity Framework 6
Event Sourcing
Architect and develop framework based on serverless computing, messaging, DDD, CQRS, ES, Hypermedia-driven RESTful APIs and implement it in couple of corporate applications for business process automation
Software Architect and Lead Developer
alex+von | Sep 2010 - Nov 2013
Entity Framework
Bootstrap
Microsoft SQL Server
ASP.NET MVC
ADO.NET
Architect, develop and maintain the .NET based direct selling web platform of califirnia based startup which automates business processes and provide needed reports to drive company forward. The solution helps consultants sell better one to one and on parties by using concepts from game dynamics to make them more engaged, motivated and productive. It seamlessly integrates with nopCommerce e-commerce solution which is used out of the box with some modifications.

Personal Projects

Aviation safety SaaS solutionIconOpenNewWindows
2017
Angular
Azure
Domain-Driven Design
Bootstrap
Microsoft SQL Server
Entity Framework 6
Event Sourcing
Azure cloud base SaaS solution which automates the processes related with readout and analysis of parameters stored in the airplane flight recorder (black box). The system, detects flight events that need to be investigated, prepares detailed flight reports and provides contextual search capabilities, charts and risk analysis. The system uses highly optimized algorithm for processing of binary black box files and extracting flights and parameter values from them as well as highly customizable and reusable, event detection engine across aircraft manufacturers The architecture is based on concepts of domain drive design, event sourcing, business artifacts and hypermedia reach web APIs. It is deployed as Azure Web App and uses multi-tenant Active Directory App to facilitate authenticates against clients Azure Active Directories. 
IteraNPO - Nonprofits Project Management SaaS Solution
2015
Angular
Azure
Domain-Driven Design
Bootstrap
Microsoft SQL Server
Entity Framework 6
Event Sourcing
Cloud base SaaS solution that enables non-profit organizations to track progress, manage and organize the projects information throughout their lifecycle. Organize, tag and search media content and collaborate on documents online through Office 365. It is deployed as multi-tenant Azure Web App that authenticates against clients Azure Active Directories and enables single sign-on with clients Office365. System architecture is based on concepts of DDD, ES, CQRS, messaging and hypermedia reach web APIs.