
Asiful Haque Latif Nobel
Verified Expert in Engineering
Software Developer
Dhaka, Dhaka Division, Bangladesh
Toptal member since November 10, 2021
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
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
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
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.
Senior Software Engineer L2
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.
Senior Software Engineer L1
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.
Software Engineer L2
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.
Software Engineer L1
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.
Research Engineer
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.
Experience
Portal Application
It was a collection of ASP.NET Core web applications with Angular front end. It used SQL server as database.
CRM Web Application
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
Flight Route Planner
I worked as a research assistant on this project and made the Python core engine of the application.
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring