Lead Software Engineer at MyMedicalHUB || Prime Minister Gold Medalist || University Gold Medalist || ITEE FE (JAICA)
I'm a software engineer at My MedicalHub, where I've been leading the Backend team for the last three years. With a major in computer science, I graduated from Rajshahi University, Bangladesh in 2014. The most prestigious Prime Minister Gold Medal in the field of education was awarded to me for being the top student in our Engineering Faculty. Since my childhood, I was always fascinated by computers, so I chose that field of study. Over the past seven years, I have worked in software engineering. As a team leader, I typically manage five to seven developers at any given time, and I'm passionate about processes. Prior to my senior role, I worked for Toggi services as a junior software engineer. There, I worked mainly for ERP system. I’m very much skilled with .NET Framework. I’m always passionate about creating quality products that meet all of the customer’s needs, and I love learning new techniques and technologies that allow me to make that happen.
Skills • C#: MVC, Razor Pages, Razor Components, Middleware, Filters & Attributes, Authentication & Authorization (Identity, Identity Server), .NET 6, .Net Core Web App. • Client-Side Libraries: Blazor (WebAssembly & Server) • API: ASP.NET Web API, .NET Core Web API, RestSharp • Application Templates & Frameworks: Clean Architecture, ASP.NET Boilerplate, ASP.NET MVC • E-Commerce and Payments: nopCommerce, Stripe • Object Mapping: AutoMapper, Mapster • Task Scheduling: Native BackgroundService, HangFire • Design Patterns: CQRS • Serialization: Json.NET, Utf8Json • Mail & Office: SendGrid, EPPlus • PDF: IronPdf, ITextSharp, WkhtmlToPdf • Report & Dashboard: Power BI, Crystal Report • Security: JwT.NET • Log Frameworks: Serilog, NLog, Log4Net, SEQ • IOC: Unity • ORM: Entity Framework Core, LINQ2SQL • Dynamics 365: Business Central, Dynamics 365 Sales, Dynamics Navision’18, Field Service, D365 Finance & Operations, MS Flow. • Version Control System: Git, GitHub, GitLab, SourceTree, Bitbucket, TFS. • Database Application: SQL Server, LINQ, SSMS, MS Access, MySQL, SQLite, Oracle, ADO.NET, MongoDB. • Web Development: Web RTC, TypeScript, Tokbox, Node JS, Bootstrap, Less, W3.CSS, DataTables, JQuery, JQuery UI, HTML5, CSS, Ajax, Gulp, JS ES6. • Diagramming software: MS Visio (UML diagrams). • Message-Based: RabbitMQ • Others: MediatR, FluentValidation, NodaTime, Gengu, Swashbuckle, NSwag, API Versioning, CoreRateLimit, X.PagedList, Memory Cache, Dependency Injection & Life cycles, SharePoint, MT4 API, CAML Query, MS Azure. • JS Chart library: D3JS, NVD3, Plot.ly, Highcharts JS, Chart.js, amCharts, D3.js
Competitive Programming
leetcode: https://leetcode.com/ranahamid/ onlinejudge: https://uhunt.onlinejudge.org/id/70225 codeforces: https://codeforces.com/profile/ranahamid hackerrank: https://www.hackerrank.com/ranahamid codesignal: https://app.codesignal.com/profile/ranahamid