About Me

SAIFUL ISLAM

Lead Developer at RankMyList LTD

Experienced lead developer with over 6 years of experience building and managing real-time systems. Currently leading a team of developers at Rankmylist LTD. to build secure and robust web applications.

Skilled in full-stack Web Application Development. Strengths include leadership, team management, docker containerization and delivering production-ready solutions. Eager to take on new challenges and provide customized solutions tailored to client needs. I leverage SOLID principles, design patterns, and DRY practices to promote code quality, flexibility, and maintainability in all my projects.

Open to new opportunities to utilize leadership and technical expertise.

Skills

CN
CN
CN
CN
CN
CN
CN

Experience

July 2023 to Present

Lead Developer - Real Time Systems

  • - Supervised a team of 6 software engineers who developed and maintained an enterprise-level web application using modern technologies like Docker and automated testing.
  • - Containerized the local development environment with Docker, saving around 6-8 hours for new team members to setup their environment.
  • - Implemented an automated REST API testing framework using Postman to improve test coverage and speed up regression testing.
  • - Designed a Repository pattern to abstract data access from different sources like Database and Redis, reducing duplication and improving maintainability.
  • - Designed a centralized Data Access Layer to handle data access logic across the application, removing duplication and inconsistencies when interacting with the database.
April 2021 to June 2023

Senior Web Application Developer

  • - Impose SOLID & DRY principles Design Pattern like Singleton, Builder, Factory, Facade etc. reduces code complexity, code duplication and increases code stability than before makes the systems that are more maintainable, testable, and reusable.
  • - Each task must pass through Unit & API Testing to ensure code stability.
  • - Follow PSR-12 extended coding style, PSR-4 autoloading, PSR-7 http message interface, PSR-3 logger interface etc.
  • - Maintain OWASP mentioned Top ten security
January 2020 to March 2021

Web Application Developer SDE-3

  • - Implemented Redis Data Structure for cache management system.
  • - Build a Data Access Layer (DAL) to decide from which source we need to fetch data either redis or mysql.
  • - Re-Design the Notification System implementing Strategy Design Pattern
  • - Build Rest API for notification system.
  • - Build a module to handle Errors & Exceptions globally and used PSR-3 logger interface to log the error in a proper way.
May 2017 to December 2019

Web Application Developer

  • - Implemented Full-Stack Real-Time private Chat & Notification system with PHP, JQuery, MySQL & Socket.io.
  • - Process ajax request & response to get data from server.
  • - Handle DOM manipulation
  • - For database design use MySQL normalization and relationships.
  • - Experienced with GIT & Bitbucket.
  • - Wrote test scripts.
  • - Wrote test scripts.
  • - Worked with PHP Unit Testing.