Md. Ashif Al Nowajesh
Verified Expert in Engineering
Full-stack Developer
Dhaka, Dhaka Division, Bangladesh
Toptal member since February 2, 2022
Ashif has been a professional software engineer for around seven years, with experience in Node.js, JavaScript, C#, and C++. He has successfully worked with numerous organizations, ranging from startups to enterprises in North America, Asia, and Europe. Ashif specializes in the back end and has expertise in all phases of the software lifecycle. As an engineer, he possesses an outstanding problem-solving ability and is passionate about expanding his skills and building high-quality products.
Portfolio
Experience
- SQL - 7 years
- Back-end - 7 years
- Node.js - 6 years
- APIs - 6 years
- Amazon Web Services (AWS) - 5 years
- PostgreSQL - 5 years
- Express.js - 5 years
- MongoDB - 3 years
Availability
Preferred Environment
Ubuntu, Windows 10, Visual Studio Code (VS Code)
The most amazing...
...things I architected were notification systems to deliver hourly job and site updates via email, user inbox messages, and real-time feed.
Work Experience
Senior Software Engineer
MedGeo Ventures
- Led the creation of 30+ microservices with Node.js and Express.js. Played a pivotal role in the successful delivery of the MVP in collaboration with the CTO and principal architect.
- Architected notification systems to deliver hourly job and site updates to thousands of medical professionals via email, inbox messages, and real-time feed.
- Resolved compatibility challenges during Node.js and AWS SDK upgrades, ensuring a smooth transition and application integrity. Transformed Lambda functions to work with Application Load Balancer.
- Enhanced application security by automating secret retrieval and environment variable population using AWS Secrets Manager. Integrated AWS AppConfig to dynamically set up feature flags at runtime.
- Accelerated API performance by 98% through database lookup optimization and reduced average response from 17.5 to 0.35 seconds. Delivered a seamless user experience by lowering API latency through Redis cache implementation.
- Implemented APIs to store, fetch, update, and remove image data to the Amazon S3 bucket. Incorporated unit testing into the development workflow using Jest and Supertest.
- Created middleware to support role-based authentication for APIs using the Amazon Cognito user pool. Integrated Winston with Amazon CloudWatch for log management and observability.
Full-stack Developer
Freelance
- Developed RESTful APIs with Express.js for an eCommerce application to support product management wish list functionalities.
- Implemented role-based user authentication with JSON Web Token and bcrypt and developed authentication middleware.
- Created a full-stack restaurant rating web application from scratch using Express.js, React, and PostgreSQL for users to submit ratings and comments.
- Developed GraphQL endpoint with Apollo Server to fetch, add, and update products, categories, comments, etc.
- Designed a back-end module with Node.js and Google Generative AI to extract key information from resumes and produce recruiter-friendly summaries.
Software Engineer
Toptal Client
- Created a REST API and webhooks to accept Stripe payments using credit and debit cards, Bancontact, etc.
- Developed a back-end module to publish job campaigns and retrieve metadata and live statistics through the VONQ marketplace.
- Implemented an RSS feed REST endpoint for most recent job postings.
Senior Software Engineer
Enosis Solutions
- Optimized the execution time of the Excel PDF file exporter program for the grid data by 50%.
- Implemented a custom algorithm for dynamic column width allocation of material-table in real time based on the API provided ratio.
- Mentored new engineers by providing domain knowledge and technical information about the project.
- Wrote plugins for Siemens NX, CATIA, and MATLAB. Replaced deprecated APIs with the latest ones.
- Implemented features to asynchronously read and update Excel named ranges, and run Excel macros.
Software Engineer L2
Enosis Solutions
- Implemented RESTful APIs to support exam management, generate reports, and submit assessments.
- Created and deployed an AWS Lambda function to download the PDF file of scanned exam papers from the AWS S3 bucket and extract QR code information using C++ and Dynamsoft Barcode Reader SDK.
- Designed an event bus using an npm hertzy module to handle assessment submission events and send email notifications to users using Amazon Simple Notification Service (SNS).
- Implemented RESTful microservices to query user data from the Jira Software Server using Jira Query Language (JQL) script and generate a report.
- Wrote a behavior-driven test to implement APIs and features using a Mocha test framework, Chai Assertion Library, and Sinon.JS to test fakes, spies, stubs, and mocks.
- Developed an API to create and fetch conference rooms in the Twilio video service. Created a webhook for Twilio video events to save the event information in the AWS S3 bucket.
- Enhanced an API to remove a user image from Cloudinary server and content delivery networks (CDNs) after processing.
- Upgraded project's Node.js version from 6.2 to 12.13, Hapi.js version from 15.1 to 19.1, and other npm modules. Fixed all the broken features and failing tests caused by the migration.
Software Engineer L1
Enosis Solutions
- Designed a module from a sketch to control servo-motors through a user datagram protocol (UDP) connection used to move the X-ray machine horizontally.
- Created a controller unit for a relay board, which manages the X-ray shutter and vertical movement of the X-ray system. The controller unit communicates with relay-boards via a serial communication port.
- Developed real-time data visualization functionality for two X-ray machines and servo motors. Achieved smooth user experience by managing each device with separate threads.
- Integrated a remote request listener module in the background thread. A remote user can set parameters and run-stop analysis by sending user datagram protocol (UDP) text commands through this module.
Experience
Remote Educational Service
Kitchen Equipment Monitoring Dashboard
Data Modeling Desktop App
Industrial X-ray Machine Controller
Online Shop
Medical Record Management System
Social Blogging Site
Education
Bachelor's Degree in Computer Science and Engineering
University of Dhaka - Dhaka, Bangladesh
Skills
Libraries/APIs
Node.js, REST APIs, API Development, Stripe, Twilio API, Stripe API, Winston, Jira REST API, React, Windows Forms (WinForms), ODBC, HubSpot API, OpenAI API
Tools
Sequelize, GitHub, Amazon CloudWatch, SendinBlue, Jira, Mocha, Amazon Simple Notification Service (SNS), Mongoose, Prisma, AWS IAM, Amazon Simple Queue Service (SQS), SuperTest, Git, Amazon OpenSearch, Amazon Cognito, AWS Fargate, Logstash, Google AI Platform
Languages
JavaScript, SQL, GraphQL, TypeScript, C#, C++, HTML, HTML5, SCSS, CSS, XML
Frameworks
Express.js, JSON Web Tokens (JWT), Jest, .NET, Hapi.js, Angular, NUnit, Windows Presentation Foundation (WPF), Material UI, .NET Core, Next.js
Paradigms
Microservices, REST, Microservices Architecture, Agile Software Development, DevOps, Real-time Systems, Serverless Architecture, Event-driven Architecture, Testing
Platforms
Visual Studio Code (VS Code), AWS Lambda, Amazon Web Services (AWS), Ubuntu, Docker, HubSpot, Heroku
Storage
PostgreSQL, Amazon S3 (AWS S3), MongoDB, MySQL, JSON, Databases, NoSQL, Redis, Redis Cache, Amazon Aurora, PostGIS, Elasticsearch
Other
ACM Problem Solving, Algorithms, Data Structures, APIs, RESTful Microservices, RESTful Services, Back-end, API Integration, Integration, Web Development, SaaS, Back-end Development, Lambda Functions, AWS Secrets Manager, Brevo, Software Architecture, Product Development, SaaS Product Management, Third-party APIs, Software, Windows 10, Full-stack, Serverless, Front-end, RSS Feeds, Axios, Apollo Server, Security, Webhooks, Identity & Access Management (IAM), AWS DevOps, AWS AppConfig, Relational Database Services (RDS), Amazon API Gateway, Architecture, Scalability, Startups, Leadership, Technical Leadership, Cloud, Real-time Data, Cloud Architecture, Payment Processing, CI/CD Pipelines, Amazon Cognito User Pools, Amazon RDS, Machine Learning, Deep Learning, Artificial Intelligence (AI), Stripe Payments, eCommerce, Data Visualization, Dashboards, Industrial Engineering, OpenAI, Gemini, Gemini API
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