Close

Ahmad Chowdhury

CS Master's Student

Hi
I am a CS Masters Student at Purdue University. I have 5 years of expertise in Software Engineering, and I've recently gained an interest in Machine Learning as well. While actively pursuing more information and expertise about this subject, I have also engaged in a great deal of independent study as well as a number of self-directed projects. And I'm always trying to find a way to combine my two passions. When it comes to fixing difficulties, I like to explore in several different areas. My current research interest is in building data pipelines into models.

Education

Purdue University, Fort Wayne

Aug 2021 - Present

Master of Science in Computer Science

BRAC University, Dhaka

Jan 2013 - Aug 2016

Bachelor of Science in Computer Science

Experience

BRAC Bank Limited

Senior Software Engineer

  • Successfully planned, designed, estimated and implemented Bank’s Middleware System Infrastructure and Architecture
  • Optimized performance of Internet Banking application by restructuring architecture to Micro-services.
  • Improved performance of data-intensive critical operation KYC application to 90%.
  • Monitored data performance and modified infrastructure as needed.
  • Followed Agile software development practice, test driven and scrum status meetings

MGH Group

Software Engineer

  • Leading all phases of Java EE web product development and web product quality
  • Gathering, organizing and clarifying business requirements for new application development
  • Optimized searching for Ride-sharing app through GPU-based real-time data analysis and speed up more than 10 times.
  • Accelerated SAP integration with BI Dashboards by data-warehousing.
  • Successfully developed and implemented ERP system

Nazdaq Technologies

Trainee Software Engineer

  • Developed presentation layer using JavaScript framework EXTJS
  • Drafting technical specification, technical solutions/design for senior engineers.
  • Used various enterprise design patterns in the development of code for extensibility and maintainability (Singleton and MVC design pattern)
  • Implemented CI/CD, Log aggregation/monitoring in production system.

Research

The paper I wrote for my undergraduate thesis, under the guidance of Dr. Mohammed Zahidur Rahman, was published at IEEE in 19th International Conference on Computer and Information Technology, ICCIT.
The research aims to provide an optimal route to reach a destination at a minimal time using a parallel algorithm running in GPU. Dynamic road congestion is used over a detailed city road map for any pair of start and end nodes. It was mainly a proof of concept to resolve the road traffic congestion issues in our country with the help of crowdsourcing. We designed a solution to take the situation of the road from the user (crowdsourced) and generate an optimal path that may be lengthier but can reach the destination quickly. We used the parallel version of Dijkstra and created our own algorithm to generate the path. With the help of this algorithm, we were able to successfully generate the optimal path.

Paper

AN Chowdhury, TT Alam and MZ Rahman, "AN intelligent road traffic management system using NVIDIA GPU," 19th Int. Conference on Computer and Information Technology, Dhaka, Bangladesh, 2016, pp. 419-424 page.
Link- http://ieeexplore.ieee.org/document/7860235/

Projects

Please visit my github for projects

About Me

Chittagong, Bangladesh, is where I grew up.


I enjoy listening to spotify and podcast. I like to read and travel when I am not working. And yes I love to play and watch football.


I am a huge fan of Manchester United. GGMU!

Get in Touch