Software Architect | Senior Software Engineer | Software Consultant
2015 - PRESENTFreelance- Built MVPs from scratch and made the existing MVPs usable and production-ready in short timeframes.
- Planned the architecture, including high-level planning and designing systems.
- Migrated projects from (old) .NET 4 to (new) .NET Core (.NET 6).
- 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 depending on business needs.
- Designed the architecture and implemented ASP.NET Core and Web API applications.
- Led a team of five people and performed code reviews for other developers. Worked directly with a client on the requirements and specs.
Technologies: Amazon Web Services (AWS), Microsoft SQL Server, Entity Framework, ASP.NET Web API, SignalR, ASP.NET MVC, Meteor, MongoDB, Node.js, Heroku, React, Angular, Azure, ASP.NET Core, .NET Core, C#, .NET, JavaScript, Web Architecture, Architecture, Communication, Leadership, Team Leadership, Azure API Management, SQL, Linux, Blazor, Razor Pages, Ajax, Razor, ASP.NET Core MVC, ASP.NET Core 2, IdentityServer 4, ASP.NET, PostgreSQL, Visual Studio Code, C#.NET, Visual Studio, Software Development, .NET 6, REST APIs, LINQ, Entity Framework Core, Software Architecture, Identity Server, Azure App Service, Full-stack, JSON, Software, Linux Server Configuration, Repository Management, .NET 5, Data Migration, HTTP REST, XML, Web, Cloud, Back-end, Azure Blobs, ASP.NET Identity, Web App Security, Elasticsearch, Scrum, DevOps, Azure SQL Databases, ReSharper, xUnit, Technical Leadership, Web Security, Web Development, DigitalOcean, MVC Frameworks, Serilog, Microsoft Azure, VS Code, IT Services, Agile, Requirements Analysis, MacOS, CSS3, MySQL, Scope Management, CI/CD Pipelines, APIs, Back-end Development, REST, Unit Testing, Software Testing Automation Framework (STAF), Integration Testing, Redis, Redis Cache, Interviewing, Technical Hiring, Source Code Review, Code Review, Task Analysis, Team Management, Event-driven Programming, Event-driven Architecture, Microservices, Microservices Architecture, Technical ArchitectureSenior Software Engineer
2020 - 2022Insurance Company- Completed integrations with dozens of APIs with various partners.
- Maintained and tested out existing integrations with partner providers.
- Refactored, improved and optimized existing codebase.
Technologies: Node.js, JavaScript, Scrum, Web Development, VS Code, IT Services, MacOS, CSS3, Back-end Development, REST APIs, REST, Source Code Review, Code Review, Task Analysis, Technical ArchitectureSenior Software Engineer
2020 - 2021Veridos- Reimplemented back-end services for an identity solution company.
- Integrated the back end with Camunda's process orchestration platform.
- Worked on an authentication system with IdentityServer, ASP.NET Core 5, and Angular.
- Created a solution to test the whole app efficiently with integration tests.
Technologies: .NET Core, .NET, Angular, ASP.NET Core, xUnitSoftware Architect | Senior Software Engineer | Software Consultant
2019 - 2020T-Systems International - Deutsche Telekom (Toptal Client)- Managed and created environments for the enterprise application from scratch.
- Configured continuous integration tasks to build and deploy components to different Azure environments.
- Migrated the whole enterprise project in production from ASP.NET on .NET 4.7 to .NET Core 2.2, .NET Core 3, and finally to .NET Core 3.1.
- Implemented an authentication system with Identity Server, ASP.NET Core 3, and Angular.
- Explored the most effective technologies and came up with ideas to achieve the client's business requirements and goals.
Technologies: AutoMapper, Redis, Swagger, Microsoft SQL Server, Node.js, Angular, Core, Entity Framework, SignalR, ASP.NET, .NET Core, Azure, C#, .NET, .NET 4, JavaScript, Web Architecture, Enterprise Architecture, Architecture, Razor, Razor Pages, ASP.NET Core MVC, ASP.NET Core 2, IdentityServer 4, ASP.NET Web API, Visual Studio Code, C#.NET, Visual Studio, Software Development, REST APIs, LINQ, SQL, Entity Framework Core, Software Architecture, Identity Server, Azure App Service, Full-stack, JSON, Software, Repository Management, Financial Software, HTTP REST, Web, Cloud, Back-end, Azure Blobs, ASP.NET Identity, Web App Security, Scrum, DevOps, Azure SQL Databases, ReSharper, xUnit, Technical Leadership, Web Security, Web Development, Serilog, Microsoft Azure, VS Code, IT Services, Requirements Analysis, MacOS, CSS3, CI/CD Pipelines, APIs, Back-end Development, REST, Unit Testing, Windows, Integration Testing, Redis Cache, Interviewing, Technical Hiring, Source Code Review, Code Review, Task Analysis, Team Management, Technical ArchitectureSoftware Engineer
2016 - 2017Symphony.is- Worked with startups. Two of them were projects from scratch and one was an unusable application that needed code overhauling and a working payment system.
- Created a configurable generic tent-configurator from scratch in a few weeks.
- Enabled, on one of the projects, the application to be usable and production-ready within a brief period; I had arrived a few weeks before the release.
- Constructed a cross-platform automation tool in Electron.
- Built the payment process flow for startup products.
- 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 for various startups.
- Planned the architecture and worked with continuous integration and continuous deployment and delivery.
Technologies: Electron, Jenkins, Heroku, Stripe API, Stripe, Node.js, jQuery, TypeScript, Meteor, AngularJS, React, JavaScript, Software Development, REST APIs, Full-stack, JSON, Software, Repository Management, HTTP REST, Web, Cloud, Back-end, Scrum, DevOps, ReSharper, Technical Leadership, Web Development, VS Code, IT Services, Agile, Requirements Analysis, Sentry, MacOS, CSS3, Scope Management, CI/CD Pipelines, APIs, Back-end Development, REST, Unit Testing, Integration Testing, Interviewing, Technical Hiring, Source Code Review, Code Review, Task Analysis, Team ManagementSoftware Engineer
2015 - 2016Maestral Solutions- 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 the performance of an application that had over 5,000,000 records.
- Transformed a crudely mocked MVP into a usable and production-ready product.
- Implemented integration with various social networks, such as Facebook, Twitter, LinkedIn, Instagram, and Yelp.
- Developed, architected, reviewed, and designed projects.
- Introduced SonarQube analysis to existing and new builds.
Technologies: Octopus Deploy, TeamCity, Azure, jQuery, AngularJS, .NET, JavaScript, ASP.NET Web API, ASP.NET MVC, C#, Razor, ASP.NET, C#.NET, Visual Studio, Software Development, REST APIs, LINQ, SQL, Azure App Service, Full-stack, MVC Razor, JSON, Software, Repository Management, HTTP REST, Web, Cloud, Back-end, ASP.NET Identity, Web App Security, Scrum, DevOps, ReSharper, Technical Leadership, Web Security, Web Development, MVC Frameworks, Microsoft Azure, VS Code, IT Services, Agile, Requirements Analysis, Log4Net, Sentry, CSS3, CI/CD Pipelines, APIs, Back-end Development, REST, Windows, Amazon Web Services (AWS), Redis, Redis Cache, Source Code Review, Code Review, Task Analysis, Team ManagementSoftware Developer
2013 - 2015Authority Partners- 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 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 and back end and worked on applications throughout the entire SDLC.
- Collaborated on a huge enterprise project that was building the very first fully online loan processing platform.
Technologies: WWF, CSS, HTML, TFS, Entity Framework, ASP.NET Web Forms, T-SQL, ADO.NET, AngularJS, jQuery, LINQ, Windows Presentation Foundation (WPF), Windows Forms, Web API 2, ASP.NET MVC, C#, .NET, JavaScript, ASP.NET Web API, Razor, ASP.NET, C#.NET, Visual Studio, Software Development, REST APIs, SQL, Full-stack, MVC Razor, JSON, Software, Banking & Finance, Repository Management, Financial Software, Financial Institutions, HTTP REST, XML, Web, Back-end, Scrum, ReSharper, Web Development, MVC Frameworks, IT Services, Agile, APIs, Back-end Development, REST, Windows, Windows App Development, XAML, Task AnalysisSoftware Developer | Administrator
2011 - 2015Various Clients- Developed applications for web and desktop for several clients.
- Maintained and developed a legacy gaming platform.
- Served as an administrator and manager of a few platforms, including websites, systems, and servers.
Technologies: Administration, Linux, JavaScript, C#, .NET, Visual Studio, Software Development, REST APIs, LINQ, SQL, Full-stack, MVC Razor, JSON, Software, HTTP REST, Web, Back-end, Web Development, DigitalOcean, IT Services, MySQLOwner | Software Developer | Development Administrator
2005 - 2008Self-employed- Created a mobile web portal from scratch. The portal was built around a chat, a forum, a top rating list, ads, referrals, and downloads.
- Helped the owners of a few top regional sites with their websites and programming tasks.
- Maintained the chat, portal, and referrals that generated revenue through referrals. The referrals required high traffic on the portal.
Technologies: CSS, HTML, WML, JavaScript, PHP, Software Development, Software, Web, IT Services