Fast learner with a passion in Software Engineering. 4 years of experience in developing scalable, reliable, maintainable and high-quality applications as well as documenting, demonstrating solutions, participating in code/ design reviews, seeking out new technologies and ideas to add value to project. Experienced in following Agile Software development process and Scrum, Love to solve problems, especially complex ones, More Confident in .NET stacks, also experience in Java based web application development, PHP development. Used CMS like WordPress, Shopify etc.
Experienced in stacks and platforms:
- SOLID principle of OOP and design patterns.
- 3 tier architecture, repository pattern, BDD, TDD.
- CI/CD using Teamcity and Octopus.
- C# and .NET stacks with MVC and MVVM patterns (C# WebForms, C# Desktop Application, ASP.NET MVC, ASP.NET Core, ASP.NET Web API, Entity framework, EF Core, Fluid API, Identity framework etc)
- Token and session based as well as Role and Policy based authentication.
- 2FA verification using Authy.
- Developing RESTFull web API.
- API Versioning and API Explorer using Swagger.
- Logger and Error handler like elmah.
- Email notification using Bronto.
- Dependency injection using Ninject.
- File upload functionality in FTP and SFTP server
- Real Time Communication protocols (WebSocket, SignalR)
- Message and load handler using RabitMQ.
- Relational Database (MSSQL, MYSQL, ORACLE), View and Synonym creation, procedure and function creation.
- Unit, end to end and integration testing using NUNIT, MOQ, Selenium
- Creating different type of cron jobs, scheduled jobs, console application for windows service.
- Java based web application using Spring and Hibernate framework.
- Tabular data representation using Datatable with serverside pagination, sorting and filtration capability.
- Telerik components (Kendo UI, Grid etc)
- JS and Angular based charting frameworks (Amchart, Highchart)
- JS based content generation libraries (PDFMake, ExcelBuilder JS, SHEET JS)
- JS based template frameworks (Handlebar)
- Front end testing using Jasmine, Mocha JS
- Angular 1, Angular 6, Vue
- State management like VueX
- Project management tools (Jira, Teamwork, Gitlab)
- Source Control integration (GIT, SVN)
- Web development using WordPress and PHP, Web design with Html, Css and bootstrap.
Useful links: - HackerRank - LeetCode - LinkedIn