Shafiqul IslamSoftware Developer
About Me
I am a AWS Certified Software Developer mostly focused on the Front-End development. My journey began in 2016 after completing the "Web Development" certification course from IDB-BISEW. So far, I have learned and worked with HTML, CSS/SCSS, JavaScript/Typescript, jQuery, Angular, React, Next JS, Node JS, PHP, AWS and many more.
I am passionate about building new things and solving logical & technical problems. My passion drives me everyday to learn, read, practice new things as well as keep sharpening the things that I already know.
I always look for the opportunity where I can work on and build something that is user-centric. Because I love being appreciated and this is one of the many things that keeps me motivated after doing all the hard works.
At present, I am learning Node.js, Python, CI/CD pipeline, Web Security, Testing Tools and AWS.
In my free times, I work on building small things GitHub
And I am always keen to help others to solve their problems StackOverflow
Besides my profession, I like reading, cooking and travelling. I wish one day I will be able to travel to different countries. And I believe that is my ultimate dream!
Portfolio
Netflix - React & Firebase
The app is developed with React (Hooks: State, Context, Effect and Custom), Styled-components, React Router, Firebase (Authentication & Cloud Firestore), Jest (Unit Testing)
Software Showcase Template
The website was created to showcase the features of HOXRO - Legal Management Software. A fully responsive HTML template built with HTML, SASS, Bootstrap and Angular 7.
E-commerce Template
E-commerce template designed with HTML5, CSS, Bootstrap and Jqeury. The template included all the necessary pages like: Shop, Blog, Contact, About etc.
Creative Agency Template
A modern HTML template I created for a Creative Digital Agency using HTML5, CSS, Bootstrap and Jqeury. The template is responsive and supports all the major browsers.
MultiPurpose - Email Template
A modern multi-purpose email template supported in all major browsers and email clients.
Business Showcase Template
A modern HTML template I created when I was working as a Frontend Developer at CSM. The template is now used in hundreds of US clients' websites.
Job Experience
Software Engineer
- Developing Frontend applications using React, TypeScript, Material UI
- Developing Backend applications using Node JS/TypeScript
- Implementing Unit tests using Jest and End2End tests using Cypress
- Developing & maintaining serverless and event-driven applications using AWS sdk & cdk
- Participating in testing, bug fixing, peer review and documentation
- Mentoring working student/intern
Software Developer
- Developing Enterprise Applications using Angular, Typescript, RxJS, Bootstrap, Angular Material & SCSS
- Following Agile Methodologies and participating in Scrums to deliver Projects
- Participating in testing, bug fixing, peer review and documentation
Solutions Engineer
- Building A/B Tests with JavaScript, HTML, and SCSS/CSS
- Setting up the A/B tests on CRO platforms like Optimizely, VWO, Google Optimize for the clients and helping to improve the conversion rate
Customer Solutions Engineer II
- Worked on an Online Recruitment System using Angular, Material and created unit tests using Jasmine & Jest
- Followed agile workflow - daily standups, weekly sprint review, sprint planning and sprint retrospective meetings
UI/UX Developer
- Developed the UI of HOXRO (Legal Management Software) using Angular, Typescript, SCSS, Bootstrap
- Developed modules and plugins like data-table, calendar, email, task, search dropdown, text editor
Front-End Developer
- Developed HTML templates using HTML, CSS, JavaScript, jQuery
- Created sites for more than 100 US-based clients who have businesses like – Home & Basement Restoration, Window and Door sale, Air Conditioning which helped to improve their sale
Jr. Web Developer
- Developed HTML templates using HTML, CSS, JavaScript, jQuery
- Implemented interactive map feature using Google Map & jQuery in an Ecommerce application
- Worked on an Ecommerce project. Front-end was developed in React.js and back-end in Django
My Blog
RxJS - ajax & fromFetch operators
CRUD operations are fundamental features of any modern website or web application. Almost everyday we need to write code in the Front-End to…
CSS BEM Methodology
The BEM methodology (Block, Element, Modifier) is a popular naming convention for classes in HTML and CSS. It is less confusing comparing to…
JavaScript Arrow Functions
Arrow function was introduced with ES6 as a new syntax for writing JavaScript functions. There are a few differences between arrow functions…
Swipe function for touch-devices in Vanilla JS
When we need to implement Swipe functionality for touch devices, we usually use plugins. But we can write touch-swipe functionality in…
JS Coding Challenge: Find Anagrams
An anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the original letters…
2 useful Polling functions in JavaScript
Sometimes we need to wait for something to be happened in a webpage or web application before we execute a code or call a function or do…