Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mohammad Ashikur Rahman Chowdhury

Software Engineering Manager
Dhaka

Summary

Experienced Software engineering professional with organized engineering capability to develop and manage large-scale complex software products aligned with customer demand and business outcome. I have over 8 years of enterprise software application development and team leading experience with excellent track record. During this time I used the following technologies:

Java, Spring framework, Hibernate, JPA, Postgres, Rust, Javascript, React, RabbitMQ, Kafka, Redis, Jenkins, AWS, Agile Scrum, Kanban, Microservices.

However, my skillset is not limited to these technologies only.

Experience and responsibility breakdown:

  • In my current role as a technical software engineering manager I provide the architectural solutions, as well as remove the technical and non-technical bottlenecks. I also ensure the product goals are met in a timely manner. Additionally I make sure the productive involvement of each of my team members to deliver a worthwhile product which brings customer satisfaction and financial benefit. Currently, I am also a playing a big role in the company's business development.
  • In my previous role as a Principal Software Engineer I ensured that the product development meets the business requirements. I managed to reduce the development effort by automation of data processing in a BI analytics platform by 60% (previously it was done manually with datasheets, and for large amount of data it fails to meet the business requirements). My contribution played a key role for company's US$7.4 million revenue generation during fiscal year 2020-2021 and US$9 million during 2021-2022.
  • Prior to that I worked in large-scale application development in PLM environment using Java, Java EE, Spring Boot, JWT, JPA, JSF, Javascript, AJAX, Junit, Mockito, Jenkins, OOP, Design Patterns, and SOLID principles.
  • My interests currently on Blockchain and Machine Learning technologies.

Overview

8
8
years of professional experience
6
6
years of post-secondary education

Work History

Software Engineering Manager

Mo. Ashikur Rahman Chowdhury, Neural Semiconductor Limited
11.2021 - Current
  • Built architecture for different key modules of our in-house HRMS (tafuri hrms)
  • Led to build key components of the product
  • Currently leading the software team of 16 to deliver high quality products in a timely manner with the highest possible quality
  • I am also working with the business development team to maximize the company's financial growth.

Principal Software Engineer

BJIT
10.2021 - 11.2021
  • Propose a solution that matters to the business # Provide proof of concept # Design the solution architecture # Working side by side with the team to ensure the product goal.

Senior Software Engineer Project Lead

BJIT
01.2020 - 09.2021
  • Conceptualized Enovia business product dashboards in Cloudview Business intelligence environment
  • Designed Schema mapping for Enovia V6 product and other relational data types
  • Configured the connector, data model, consolidation server for Enovia business data indexing in a microservice-based environment
  • Implemented data export service module from the dashboard using Spring boot
  • Implemented dashboard components using REST and vanilla javascript
  • Ensured reusable components for future dashboard implementation
  • Managed agile-based product delivery
  • This project provided substantial contribution to BJIT's US$7.4 million during 2020-2021 financial year and US$9 million during 2021-2022
  • Skills: Java, Spring boot, Javascript, Cloudview, Jira, Agile

Senior Software Engineer

BJIT
01.2018 - 12.2019
  • Mo
  • Ashikur Rahman Chowdhury - page 2 # Implemented version tracking and auto-updater tool for CATIA V6 drawing platform using Java, XML,
  • CATIA Client Tool
  • Continuous delivery using rundeck and stash
  • R&D on ELK stack and docker
  • Designed and implemented integration service for Enovia - Valcon using Spring boot, REST
  • Designed and implemented data conversion service for PDM - Enovia using Spring boot, REST
  • Designed and implemented JWT authentication for Enovia integrations
  • Implemented reusable components using design patterns.

Software Engineer

BJIT
12.2016 - 12.2017
  • Implemented and delivered PLM application integration modules using Java, Spring
  • Boot, REST, JavaScript, Hibernate JPA, etc
  • Ensuring cross-browser compatibility of the web applications including moderately old browsers
  • Review, analyze, and optimize legacy source codes
  • Synchronize new technology with the legacy implementation using design patterns
  • Implemented XML-based data integration and delivery using XSLT, Java, ESB (Enterprise Service
  • Bus).

Back End Developer

09.2016 - 11.2016
  • Latency and throughput analysis of the microservices using Java and REDIS
  • Provide load balancing and caching mechanism using REDIS
  • R&D on Kafka event streaming
  • Overall R&D was used to handle massive user requests during the TV advertisement
  • Bonify managed to secure US$5 million during its first round of funding.

Student Research Assistant

HLRS - High-Performance Computing Center Stuttgart
11.2015 - 02.2016
  • Design the service deployment process in the private cloud network using UML
  • Reimplementing the service deployment process in a private cloud network using python.

Java Developer

Jazzclub Armer Konrad
05.2015 - 11.2015
  • Service layer abstraction from a monolithic ticket booking application
  • Implemented the application view layer using JSF.

Education

Master of Science - Computer Software Technology

Hochschule für Technik Stuttgart
01.2014 - 01.2016

Skills

Apache Kafkaundefined

Timeline

Software Engineering Manager

Mo. Ashikur Rahman Chowdhury, Neural Semiconductor Limited
11.2021 - Current

Principal Software Engineer

BJIT
10.2021 - 11.2021

Senior Software Engineer Project Lead

BJIT
01.2020 - 09.2021

Senior Software Engineer

BJIT
01.2018 - 12.2019

Software Engineer

BJIT
12.2016 - 12.2017

Back End Developer

09.2016 - 11.2016

Student Research Assistant

HLRS - High-Performance Computing Center Stuttgart
11.2015 - 02.2016

Java Developer

Jazzclub Armer Konrad
05.2015 - 11.2015

Master of Science - Computer Software Technology

Hochschule für Technik Stuttgart
01.2014 - 01.2016
Mohammad Ashikur Rahman ChowdhurySoftware Engineering Manager