image

Mushfiqur Rahman Shishir

Principal Software Engineer @ Astha.IT

I'm working as a Principal Software Engineer driven by a passion for understanding complex systems and transforming requirements into elegant solutions. My technical toolkit includes REST API using NodeJS & NestJs, JavaScript, Typescript, React, and ASP.NET, enabling me to build robust, user-centric web applications.

Have a decade long experience in various industries, including e-commerce, finance, and telecom, I bring a wealth of experience to the table. My ability to adapt to new environments, collaborate effectively with teams, and communicate technical concepts has been instrumental in delivering successful outcomes.


Work Experiences

Principal Software Engineer

Astha.IT | 2023 - Present

From March 2023, I have started at Astha.IT as a Principal Software Engineer to work for Banglalink Digital.

Senior Software Engineer

MIADVG | 2021 - 2023

From June 2021, I have started at MIADVG as a Full Stack Developer to handle the application modules of TaxRise.

Senior Software Engineer

EchoLogyx | 2018 - 2021

I worked as a Full Stack Developer for NinetyPercent since October 2018 to February 2020. Prior to that, I worked as a Frontend Engineer on Buying House Management System from Feb 2018 to Sep 2018.

Software Engineer

Codemen | 2012 - 2017

I started as a Fresher Software Developer at Codemen. I learned a lot about Web Application Development using ASP.NET MVC, NodeJs and ReactJS. My responsibility varied from facing clients meeting to turn clients idea into business applications.

KEY Projects

MyBL CMS

It's been more than a year working with Banglalink, and partly led a team of Engineers responsible for the Content Management System of the MyBL App for Banglalink Digital. My role involves actively participating in development and managing all stages of the Software Development Life Cycle, from initial requirement gathering to final product delivery.

Key Contributions

  • Component Architecture Design: Designed and implemented reusable and maintainable component libraries to streamline development and improve code consistency.
  • Performance Optimization: Identified and resolved performance bottlenecks, optimizing React applications for faster load times and smoother user experiences.
  • State Management: Expertly managed state using Redux, MobX, or Context API to ensure predictable and maintainable application state.
  • Code Reviews and Mentorship: Conducted thorough code reviews to maintain high code quality and mentored junior developers to enhance team productivity and skill levels.
  • Migration Projects: Led and executed migration projects from older frameworks or legacy code bases to modern React-based architectures, improving maintainability and scalability.
Tech Stack: TS ReactJs PHP Laravel MySQL REST API Docker AWS

TaxRise

I worked on Client Portal, Admin Portal, Verifilink, and Lead Form of TaxRise.

Key Contributions

Tech Stack: ReactJs LESS Antd NodeJs Hooks Context

PremiseSAAS

PremiseSAAS is a Saas platform for Real estate agencies to manage all their properties at one place. I worked on the frontend during the days at Codemen.

Key Contributions

  • Initial project setup for React app
  • Choosing CSS framework
  • Creating Actions and Redux store
  • Sampling Module implementation
  • Orders Module implementation
  • Writing REST API in ASP.NET Core
Tech Stack: ReactJs MATERIAL-UI Redux NodeJs ASP.NET Core

Buying House Management

I have worked on the frontend of the Buying House Management which handles orders and samples from marchandisers of Echo Sourcing.

Key Contributions

  • Bootstrapping the project
  • Designing Reusable UI components
  • Creating Actions and Redux store
  • Sampling Module implementation
  • Orders Module implementation
Tech Stack: ReactJs SASS Antd Redux NodeJs Jest

NINETYPERCENT

I have worked as a Frontend Engineer for NINETYPERCENT.COM which is an E-commerce for a UK based clothing label. My daily responsibilities included reviewing UX provided by the designer, checking all the requirements with the stakeholders and turning them into code with my teammates.

Key Contributions

  • Requirement collection from clients
  • Reviewing the UX with the designer
  • Product Details page implementation
  • Cart Details page implementation
  • Checkout Experience implementation
  • Dividing large UI components into smaller React components
Tech Stack: Rails 5 Bootstrap 3 ReactJs SASS CircleCI PostgreSQL