Creating custom software solutions for clients, and fixing their existing products. Using state-of-art tech, battle-tested, supported, and with rich ecosystem. Able to build software solutions from scratch.
I am also part of several freelancing platforms, including Toptal, a.Team, arc() and Codementor.
An experienced Software Engineer with 10+ years of experience developing web applications for both front-end and back-end. I have been into web development since 2005.
I am extremely passionate, goal-oriented and highly motivated team player. Always looking into ways to improve me and the team, and to affect others positively, working on self-development constantly.
I focus on making the process that can successfully and transparently deliver optimal results in a given timeframe, clearly and concisely facilitating the communication process between business and development teams. No bullshit.
My favorite environment: Windows, Visual Studio, Rider, VS Code, Windows Terminal, Mac OS, iTerm.
During my free time, I enjoy listening to audio books, playing tennis, cycling, hiking, jogging and taking long walks. I like to spend some quality and mindful time with my family and friends. When I get some extra time, I love to play a few games of speed chess or some video games.
December 2015 - Present
Built MVPs from scratch and made the existing MVPs usable and production-ready in short time-frames.
Planned the architecture; including high-level planning and designing systems.
Configured CI/CD processes from scratch; including Azure, DigitalOcean, Heroku and private Linux servers.
Consulted, guided, and mentored teammates and clients.
Developed software and custom solutions.
Designed architecture and implemented ASP.NET Core and Web API applications.
Managed and created environments on Azure for the enterprise application from scratch.
Migrated an enterprise project from ASP.NET on .NET 4.7 to .NET Core 2.2, .NET Core 3 and finally to .NET Core 3.1.
Implemented Authentication system with Identity Server, ASP.NET Core 3 and Angular.
Technologies: .NET Core, ASP.NET Core, Azure, SignalR, Entity Framework Core, React, AngularJS/Angular, AWS, Heroku, Node.js, MongoDB, Meteor, ASP.NET MVC, ASP.NET Web API, Entity Framework, MS SQL
September 2016 - December 2017
Worked with startups. Two of them were projects from scratch and one was an unusable application that needed code overhauling and working payment system.
Created a configurable generic tent-configurator from scratch in few weeks. Constructed a cross-platform automation tool in Electron.
Enabled, on one of the projects, the application to be usable and production-ready within a very short span of time; I had arrived a few weeks before the release.
Built the payment process flow.
Mentored and provided guidance and reviews for other projects.
Developed both the front- and back-ends and worked on applications throughout the entire SDLC.
Designed and architected applications.
Planned the architecture and configured CI/CD.
Technologies: React, AngularJS, Meteor, TypeScript, jQuery, Node.js, Heroku, Jenkins, Electron
Maestral Solutions, Inc.
May 2015 - September 2016
Led a team of six people, mentored and performed code reviews for other developers. Worked directly with a client on the requirements and specs.
Configured CI/CD with Azure, Octopus Deploy, and TeamCity.
Improved performance for an application that had over 5,000,000 of records.
Transformed a crudely mocked MVP into a usable and production-ready product.
Implemented integration with various social networks: Facebook, Twitter, LinkedIn, Instagram, Yelp, etc.
Developed, architected, reviewed, and designed projects.
Authority Partners, Inc.
July 2013 - May 2015
Served as a full-stack developer for distributed enterprise applications as a part of the full development lifecycle.
Helped to properly rebuild the old application with a new stack (AngularJS and TypeScript).
Deployed and maintained enterprise web applications in production.
Worked on SOAP, XML, REST services, post-page, and similar integrations with more than 15 external services and systems (fraud detection, credit, appraisal, loan pricing, underwriting, SMS, email, and more).
Developed the front-end and back-end and worked on applications throughout the entire SDLC.
Worked on a huge enterprise project that was building very first fully online loan processing platform.
Technologies: ASP.NET MVC, Web API 2, LINQ, jQuery, AngularJS, ADO.NET, T-SQL, ASP.NET Web Forms, Entity Framework, TFS, HTML, CSS, WWF
January 2011 - December 2015
Developed for the web and desktop.
Maintained and developed legacy gaming platform.
Served as an administrator and manager of a few platforms including websites, systems, and servers.
September 2005 - February 2008
Created a mobile web portal from scratch. The portal was built around a chat, forum, a top rating list, ads, referrals, and downloads. The portal had over 100 000 visits every month.
Helped the owners of a few top regional sites with their websites and programming tasks.
Custom Software Development
Building and transforming MVPs
C#, ASP.NET Core
Custom web development, redesigning existing and developing new web applications.
With 10+ years of experience, I have mastered the art of turning ideas into fantastic web applications. I have helped, supported and consulted various clients. .
From smaller MVPs for startups to complex enterprise applications.
I understand and value your business needs. I create custom software that delivers on your business goals.
Start a conversation with me about your project needs by filling out the contact form, and I will contact you to get the conversation started.
Mentorship, guidance and overall improvement. Coding Practices: Design Patterns, Refactoring, Testing and Testability, Separation of Concerns, Loose Coupling, SOLID Principles, and more
I can help you understand your weakness when approaching the problem, debugging, organising your code and making it more readable and maintainable. I am someone who has a very sharp eye for refactoring and best practices.
Processes establishment, facilitating the communication process between business, product and development teams.
Interviewing and onboarding new developers.
Leading teams as Tech Lead and Software Architect.