Asiful Haque Latif Nobel, Developer in Dhaka, Dhaka Division, Bangladesh
Asiful is available for hire
Hire Asiful

Asiful Haque Latif Nobel

Verified Expert  in Engineering

Software Developer

Dhaka, Dhaka Division, Bangladesh

Toptal member since November 10, 2021

Bio

Nobel is an experienced software engineer specializing in web application development. He has multiple years of working experience in the media and HR industry. He has worked on multiple enterprise projects to build performant applications. Those applications are used by thousands of people every day. Nobels experience and passion for solving complex engineering problems allow him to provide high-quality results in an ever-changing environment.

Portfolio

Enosis Solutions
ASP.NET, ASP.NET MVC, ASP.NET Core, ASP.NET Web API, ASP.NET Razor, .NET, C#...
Enosis Solutions
.NET, ASP.NET, ASP.NET Core, ASP.NET MVC, ASP.NET Web API, ASP.NET Razor...
Enosis Solutions
AngularJS, ASP.NET, ASP.NET Core, ASP.NET Web API, Azure SQL, Azure Functions...

Experience

  • JavaScript - 6 years
  • C# - 4 years
  • ASP.NET - 4 years
  • Microsoft SQL Server - 4 years
  • Angular - 4 years
  • Azure Functions - 2 years
  • AngularJS - 2 years
  • F# - 2 years

Availability

Part-time

Preferred Environment

Visual Studio, .NET, Angular, C#, JavaScript, Azure Functions, Postman, Visual Studio Code (VS Code), TypeScript, SQL

The most amazing...

...thing I have developed is a chatbot web application that can communicate with customers of an online shop about products using natural language.

Work Experience

Senior Software Engineer L3

2022 - 2023
Enosis Solutions
  • Managed the work of 10 junior team members from analysis to delivery of stories.
  • Helped team members redesign a Google Ad Manager data integration .NET Azure Functions service that reduced campaign search duration by 90% and data sync duration from hours to minutes.
  • Researched and planned migration of an AngularJS app to the latest Angular. Directly oversaw the migration of two modules too.
  • Developed a .NET export service that can generate large Excel and CSV files for domain data and upload it to third-party storage such as SFTP in a timely manner.
  • Helped team members investigate and fix an Azure Application Insights telemetry issue disrupting application monitoring for multiple services.
  • Mentored and guided less experienced colleagues, expediting the onboarding processes. Contributed to most and guided some architectural and technical design decision-making processes without ego while maintaining a cooperative environment.
  • Oversaw the migration of the legacy .NET 4.5 monolith web app to .NET 4.8.
Technologies: ASP.NET, ASP.NET MVC, ASP.NET Core, ASP.NET Web API, ASP.NET Razor, .NET, C#, C#.NET, F#, AngularJS, Angular, REST APIs, gRPC, Entity Framework, Entity Framework Core, Dapper, PetaPoco, NHibernate, Kubernetes, Docker, Microservices, Azure SQL, PostgreSQL, Protobuf, JavaScript, TypeScript, NPM, NuGet, Azure Application Insights, Microsoft SQL Server, Visual Studio Code (VS Code), JSON, .NET Core, SCSS, T-SQL (Transact-SQL), Mocha, Azure Event Hubs, SQL, Azure, APIs, Databases, Database Analytics, SOLID Principles, REST, MVC Design, HTML5, CSS3, NUnit, Sinon.JS, SQL Server 2019, Domain-driven Design (DDD), CQRS, Moq, Console Apps, Git

Senior Software Engineer L2

2021 - 2022
Enosis Solutions
  • Developed a .NET service that can remove and update thousands of Azure SQL database rows in seconds to clean bad data.
  • Investigated and fixed a DNS issue in the Azure Infrastructure set up that improved new connection performance by seven seconds. As a result, overall Azure service performance improved by 35%.
  • Oversaw the work of four junior team members and onboarded new team members.
  • Implemented a .NET service that can communicate with Salesforce APIs to migrate gigabytes of customer data within hours.
  • Re-designed and implemented a service to be robust, which reduced the error rate of the service by 95%.
  • Improved an ASP.NET web API performance by 85% by rewriting the SQL query.
  • Used SQL in daily operations to guide development decisions, detect and fix issues, prepare reports and export one-off data, and verify and correct bad data.
  • Set up TeamCity CI pipeline and Octopus automated deployment tasks for three new services.
Technologies: .NET, ASP.NET, ASP.NET Core, ASP.NET MVC, ASP.NET Web API, ASP.NET Razor, AngularJS, Azure Table Storage, Azure SQL, REST APIs, Azure Functions, NUnit, Domain-driven Design (DDD), CQRS, Algorithms, Unit Testing, Integration Testing, Mocha, Sinon.JS, Moq, Console Apps, PetaPoco, Dapper, NHibernate, JavaScript, TypeScript, Microsoft SQL Server, Visual Studio Code (VS Code), JSON, .NET Core, SCSS, C#.NET, T-SQL (Transact-SQL), Azure Event Hubs, SQL, Azure, APIs, Databases, Database Analytics, SOLID Principles, REST, MVC Design, HTML5, CSS3, SFTP, OAuth 2, OpenID Connect (OIDC), Azure Application Insights, SQL Server 2019, NPM, NuGet, Bootstrap, Sass, Front-end, Git

Senior Software Engineer L1

2020 - 2021
Enosis Solutions
  • Optimized a .NET importing service to reduce the importing time from 10 hours to 15 minutes.
  • Researched and fixed a complex single sign-on (SSO) issue that affected over 20% of the user base. The cause of the issue was the Chrome SameSite cookie policy update and an ASP.NET session state management service bug.
  • Fixed multiple Azure Functions bugs that affected service uptime and saved 40% of Azure Functions cloud bills.
  • Reviewed pull requests and oversaw the work of two junior team members.
  • Optimized an Office 365 integration service so that user calendar events get synced with our CRM app within a minute of action.
Technologies: AngularJS, ASP.NET, ASP.NET Core, ASP.NET Web API, Azure SQL, Azure Functions, Azure Table Storage, NUnit, C#, F#, Mocha, Sinon.JS, Unit Testing, Integration Testing, Azure Event Hubs, Azure Application Insights, SQL Server 2019, ASP.NET MVC, ASP.NET Razor, Microsoft SQL Server, Visual Studio Code (VS Code), JSON, .NET Core, SCSS, C#.NET, T-SQL (Transact-SQL), Suave, jQuery, NHibernate, SQL, Azure, APIs, Databases, Database Analytics, SOLID Principles, REST, MVC Design, HTML5, CSS3, SFTP, OAuth 2, OpenID Connect (OIDC), REST APIs, Domain-driven Design (DDD), CQRS, Moq, NPM, NuGet, Bootstrap, Sass, Front-end, Git

Software Engineer L2

2019 - 2020
Enosis Solutions
  • Ported multiple ASP.NET Framework MVC screens to an AngularJS single-page application.
  • Developed a scalable scheduled report emailing service with Azure Functions that can generate and send thousands of reports to thousands of people in a 30-minute window.
  • Improved the AngularJS report grid data loading performance with virtual scrolling by 45% across all major browsers.
  • Implemented the PDF text search feature with SQL Server Full-text search.
Technologies: ASP.NET, AngularJS, Azure Functions, Azure Table Storage, F#, Unit Testing, Integration Testing, HTML, CSS, C#, C#.NET, ASP.NET Core, ASP.NET Web API, T-SQL (Transact-SQL), Mocha, Azure Event Hubs, Suave, Azure, SQL, APIs, Databases, Database Analytics, SOLID Principles, REST, MVC Design, SQL Server 2016, NHibernate, PetaPoco, Microsoft SQL Server, Visual Studio Code (VS Code), JSON, jQuery, HTML5, CSS3, NUnit, Sinon.JS, REST APIs, Domain-driven Design (DDD), CQRS, Moq, NPM, NuGet, Bootstrap, Sass, Front-end, Git, TFS

Software Engineer L1

2018 - 2019
Enosis Solutions
  • Developed a module where users can view training videos based on the user subscription type. Videos can be streamed from an SFTP site securely through the web app.
  • Updated the existing user management system so that users can have roles with different permissions.
  • Improved performance using the lighthouse score of the portal web application's Angular front-end by 83% with server-side rendering (SSR) and module lazy loading.
  • Added SSR with Node.js to the Angular app. The app's initial load time was reduced by 90%, and the user experience was improved.
  • Updated the authentication and authorization system to use OAuth and OpenID Connect protocols.
  • Implemented a digital content store where users can buy paid digital content and physical books. Integrated the Stripe API to let users make payments with credit cards.
  • Added a custom support module where customers can create support tickets from the Angular app. The tickets are then sent to the Help Scout platform with app metadata for the support team to manage.
  • Developed a blog post aggregator where users can read posts from multiple blogs. The aggregator periodically pulled articles from the blog RSS feeds and saved summaries of those in the database.
Technologies: Angular, C#, ASP.NET Core, Identity Server, HTML, CSS, TypeScript, Entity Framework, SQL, APIs, Databases, Database Analytics, SOLID Principles, REST, MVC Design, SQL Server 2016, HTML5, CSS3, Stripe, Stripe Checkout, Stripe API, SFTP, Video Platforms, OAuth 2, OpenID Connect (OIDC), Node.js, Server-side Rendering (SSR), Entity Framework Core, Microsoft SQL Server, Visual Studio Code (VS Code), JSON, .NET Core, ASP.NET Web API, C#.NET, T-SQL (Transact-SQL), Azure, ASP.NET MVC, ASP.NET Razor, REST APIs, NPM, NuGet, Bootstrap, Sass, Front-end, Git, TFS

Research Engineer

2017 - 2017
VW Aerospace Software
  • Implemented the core engine of the flight routing software.
  • Wrote Python scripts to integrate the flight routing application with a WPF application.
  • Found a major bug on APMonitor that was causing scaling issues.
Technologies: Python 3, APM, Python, Integer Programming

Experience

Portal Application

A portal application used by HR employees of US government contractors. I worked as a software engineer on this project, developing new feature modules and fixing bugs. I developed more than three modules with various features while working on this application.

It was a collection of ASP.NET Core web applications with Angular front end. It used SQL server as database.

CRM Web Application

A multi-tenant CRM application used by major media companies around the world. It was a collection of ASP.NET services with AngularJS front end. It also had SQL Server as a relational database and Azure Table Storage as a NoSQL database.

I worked as a senior software engineer on this project. I developed new features, fixed bugs, and mentored junior team members.

Customer Care Chatbot System

A complete chatbot solution for a consumer electronics company. I was the full-stack web developer in charge of building the chat UI, whole admin site, and mobile app API endpoints. I also worked part-time on researching ways on improving the chatbot agent's conversational performance.

Flight Route Planner

A desktop application that can find the optimal flight path among multiple paths based on custom heuristics. The application had a WinForms front-end called a Python application to do some integer programming with the inputs and show the user the optimal flight path.

I worked as a research assistant on this project and made the Python core engine of the application.

Education

2014 - 2018

Bachelor's Degree in Computer Science

North South University - Dhaka, Bangladesh

Skills

Libraries/APIs

REST APIs, Sinon.JS, Moq, Entity Framework, jQuery, Django ORM, TensorFlow, Stripe, Stripe API, Node.js, Protobuf, Backbone.js

Tools

Azure Application Insights, Visual Studio, Dapper, Git, TFS, Mocha, Stripe Checkout, NPM, NuGet, Postman

Languages

C#, JavaScript, T-SQL (Transact-SQL), SQL, Python 3, HTML, CSS, Python, SCSS, HTML5, CSS3, ASP.NET Razor, Sass, F#, TypeScript, C#.NET

Frameworks

.NET, Angular, AngularJS, ASP.NET Core, ASP.NET, .NET Core, ASP.NET Web API, OAuth 2, NUnit, ASP.NET MVC, Bootstrap, NHibernate, Entity Framework Core, Django, Django Channels, gRPC

Platforms

Azure Functions, Visual Studio Code (VS Code), Azure Event Hubs, Azure, Video Platforms, Kubernetes, Docker

Storage

Microsoft SQL Server, Azure Table Storage, JSON, Azure SQL, Databases, SQL Server 2019, MongoDB, SQL Server 2016, PostgreSQL

Paradigms

Database Design, Unit Testing, REST, MVC Design, CQRS, Microservices

Other

PetaPoco, Algorithms, Data Structures, Integration Testing, APIs, Database Analytics, SOLID Principles, OpenID Connect (OIDC), Console Apps, Front-end, Windows 10, Computer Architecture, Machine Learning, Data Mining, Identity Server, APM, Suave, Integer Programming, SFTP, Server-side Rendering (SSR), Domain-driven Design (DDD), Mathematics

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring