Working as a software engineer, having 2.5+ years experience, primarily developing micro-service architecture based solutions with .NET. A highly creative and passionate problem solver, solved 2500+ problems in various online judges, participated in 250+ online contests and more than 7 international & national programming contests including ICPC(3 times).
Experienced in professional software development with clean architecture, object oriented, multi-layer, micro-service based SaaS application design and development. Followed agile methodologies and scrum practitioner, continuous integration, Domain Driven Design and other development strategies.
Hard worker and experienced working with complex international tax domains, confident to work successfully on difficult projects and ability to catch any technologies on any platform. Always try to learn and R&D on new technologies and enjoy working with strong dedication. A co-operative and helpful team participant, with ability to think & work under pressure and enjoy coding.
Expertise:
- Data Structure & Algorithms with excellent problem solving ability.
- Requirement analysis and system design with micro-service/monolithic architecture.
- Clear and core implementation knowledge's on OOP, Design principles(SOLID,DRY, etc), Design Patterns, DDD, Layered Architecture, Clean Architecture, Onion Architecture etc.
- Backend: .NET
- Frontend: Angular
- Programming Languages : C/C++, C#, Python, JS, TS, Java
- Database: MongoDB, SQL, Redis
- Message Broker: RabbitMQ, Azure Service Bus, Redis-PubSub.
- Api/Libraries: RabbitMQ-Masstransit, Websocket-SignalR, Dapper,EF Core, Twilio & Zoom video streaming, S3 Bucket, GraphQL, Aspose Pdf, Abby Vantage, Kendo Grid, NgRX, Redux, SpreadsheetGear, Angular material etc.
- Authentication: Jwt, OAuth and OAuth2.0.
- Testing: XUnit, Postman, JMeter.
- Basic knowledge on Deep learning & machine learning, Tensorflow, keras, pandas, Android App development with Java, Django & Django rest framework etc.