Software Architect

Hourly rate: members only

Availability: members only

Willingness to travel: On request

Professional status: Freelancer

Last updated: Feb 26, 2024

Total work experience:

Language skills: English,

Personal summary

Highly accomplished & result oriented approach with 22+ years of exp. in architecting, designing, developing & delivering high performance Software Solutions leveraging Microsoft ecosystem. Passionate to work on challenging environment and R&D on latest technologies. Focused, flexible, committed & disciplined team player with the ability to work independently. Adept at leading cross-functional dev team, fostering collaboration & mentoring team members. Proficient in developing Resilient, Self-Healing, Concurrent, Distributed and Highly Available systems using Microservices, Actor Model, Event Sourcing, CQRS and State Machines. Proven expertise in C#, .NET, .NET Core, SQL Server, Kafka, Web API, MVC, Design Patterns, Microservices, DDD, AWS Serverless Architecture, JavaScript, ASP.NET, ASP, Multithreading. Expert in requirement analysis, database designing, coding, writing complex stored procedures, optimization, testing, deployment, releases, data migrations and support. Good in GOF design patterns implementation like Façade, Adapter, Strategy, Repository etc. Successfully integrated various IoT devices using AWS serverless controlled via mobile app. Strong background in cloud computing on implementing hybrid solutions for integrating on-prem apps with cloud hosted microservices via Kafka replicator and store data into data lake. Successfully implemented RabbitMQ & Kafka for async communication between microservices. Experience in developing financial solutions like post trade processing, generating invoices, receipts, settlements, commission, accounts receivables/payables, balance sheet, statements etc. Expert in building web applications and integration with external systems using 3rd party APIs. Developed automated unit tests using Moq, code coverage and analyze performance profiler. Expert in implementing and using Scrum events like backlog grooming, estimation using planning poker, sprint planning, daily standups for impediments, sprint review followed by retrospective.

Language skills

English

Fluent knowledge