Senior Full-stack Developer | Architect, Team Lead
2011 - PRESENTSelf-employed- Architected and developed several high load scaling systems such as CRM, ERP, and more, using microservices, hexagon, and monolith architecture.
- Developed enterprise-level web-based systems using a modern stack of technology: C# .NET Core, .NET Standard, Angular, TypeScript, Firestore, Firebase, NHibernate, EF.
- Architected and developed several middle-sized systems using DevExpress XAF and XPO ORM.
- Architected and developed a Windows-based system using DevExpress components and NHibernate.
- Managed a development team, including screening, and handled recruiting.
- Used Scrum and Agile methodologies to increase the performance of the development process.
Technologies: NHibernate, Entity Framework, Web API, AngularJS, Software Architecture, Cloud Firestore, Entity Framework Core, Firebase, REST, Agile Software Development, TypeScript, Software Development, Angular, .NET Core, NgRx, Test-driven Development (TDD), Google Cloud, ASP.NET Core, CSSChief of Software Development | Tech Lead | Developer
2009 - 2011OJSC "Sobinbank"- Managed the development department team (C# and .NET).
- Developed software application architecture and process with code review.
- Developed software optimization variants in order to increase productivity and resiliency.
- Built high-loaded and scalable systems such as CRM and ERP.
Technologies: Microsoft SQL Server, C#, .NET, Entity Framework Core, NServiceBus, Load Testing, Commercial Banking, Object-oriented Programming (OOP), Domain-driven Development, SQL, Windows Forms (WinForms), Project Management, Software Development, Unit Testing, Asynchronous Programming, Scrum, Software Architecture, OracleSenior Analyst
2008 - 2009OJSC "Sobinbank"- Analyzed existent business processes.
- Developed software optimization variants in order to increase resiliency.
- Developed variants of the existent business processes automations, including several compromise solutions.
Technologies: Microsoft Visio, SharePoint, Microsoft Project, Commercial Banking, Object-oriented Programming (OOP), Domain-driven Development, C#, SQL, Software Development, Data AnalysisSenior Software Developer
2006 - 2008OJSC "Sobinbank"- Handled software development (C#, ASP.NET, ADO).
- Built software systems architecture.
Technologies: PL/SQL, T-SQL, Microsoft SQL Server, C#.NET, Entity Framework Core, Commercial Banking, Object-oriented Programming (OOP), Domain-driven Development, C#, SQL, Windows Forms (WinForms), Software Development, Asynchronous Programming, Oracle, ASP.NETDeveloper
1999 - 2006Communication Engineering, Ltd- Built software systems architecture and handled software development (C++).
- Designed software documentation.
Technologies: C#, C++, Object-oriented Programming (OOP), Domain-driven Development, Software DevelopmentDeveloper
1999 - 1999JSC «Avecs»- Handled software development (C++) and design of software documentation.
Technologies: C++, Object-oriented Programming (OOP), Domain-driven Development, Software Development