About Me
With over 7 years of experience in system design, full-stack development, and DevOps, I bring expertise in building scalable, user-centric applications and delivering effective solutions across diverse domains.
Experience
- Design, develop, and enhance enterprise applications, integrate software solutions, and automate workflows to improve system efficiency.
-
Brouhaha: Led a team of three to develop Brouhaha, a Racket-to-C++ compiler, optimizing compilation speed with advanced inlining techniques and control-flow-driven performance improvements. Github Link
-
DevOps and Build Optimization: Used Git, Docker, and CMake to build and deploy Brouhaha, ensuring compatibility across Linux, Windows, and macOS.
-
Test Automation and Validation: Wrote Python scripts to automate testing for Brouhaha, improving validation accuracy and debugging efficiency.
-
Survey on Functional Compilation and Functional Program Analysis: Reviewed over 120 research papers to extract insights on software optimization techniques and applied findings to improve compiler performance. Survey Link
Bangla Search Engine (Pipilika)
Software Engineer
August 2017 - March 2021
https://en.wikipedia.org/wiki/Pipilika
-
Search Relevancy Improvement: Enhanced keyword-based search relevancy by 35% through redesigning the Apache Solr schema and implementing query-boosting techniques.
-
Large-Scale Data Search Portal: Built scalable crawlers and parsers with Python and Java to extract data from over 40,000 websites, increasing indexed data by 18% and improving search functionality.
-
RESTful APIs: Developed multiple RESTful APIs with Spring Boot for data processing, reporting, and integration, enhancing system performance and usability.
-
Rich Document Parser: Extracted Bangla Unicode data from files (PDF, DOC, PPT, CSV) using Jsoup, achieving a 25% improvement in relevant search query matches.
-
TIG Stack Deployment: Deployed the TIG stack (Telegraf, InfluxDB, Grafana) for real-time infrastructure monitoring, cutting downtime by 15% through proactive issue detection.
-
Developed an online admission system using PHP, MySQL, and Bootstrap3, increasing admissions by 25%.
-
Optimized the University Support System by redesigning the MySQL schema, reducing report generation time by 30%.
-
Supervised a vendor to deliver a Human Resources Management System on time, meeting university requirements.
-
Acted as Interim IT Manager for over three months, overseeing daily operations and ensuring uninterrupted services across all functions.
- Developed web-based shop management software for over 5 businesses using CodeIgniter, MySQL, and Bootstrap3, providing solutions for inventory, sales, and reporting.
Skills
- Programming Languages: Python, Java, C, C++, PHP, JavaScript, Racket
- Databases: MySQL (RDBMS), MongoDB (NoSQL), Apache Solr (NoSQL)
- Frameworks & Libraries: Spring Boot, React, WordPress, CodeIgniter, Bootstrap3, AJAX, jQuery
- DS & ML Libraries: NumPy, Pandas, Scikit-learn, SciPy, Matplotlib, Seaborn, TensorFlow, PyTorch
- Web development: RESTful APIs, Postman, HTML5, CSS3, JSON, Web Scraping (Scrapy, Jsoup)
- Project Management & Methodologies: Agile, Scrum, SDLC, MVC, Unit Testing (Pytest, Junit), JIRA
- DevOps: Git, Docker, AWS (S3, EC2, Lambda, SNS), Linux, CI/CD, Maven, Bash, OpenMPI, CMake, Apache, Tomcat, LAMP
Education
University of Alabama at Birmingham
Master of Science in Computer Science
January 2022 - December 2024 (GPA 3.80/4.00)
www.uab.edu
Extracurricular / Activities
-
Served as a Judge for the Fall 2024 Undergraduate Research Expo at UAB, evaluating student research projects.
-
Served as a Judge for the Summer 2023 Undergraduate Research Expo at UAB, evaluating student research projects.
-
Acted as a Treasurer for the Bangladesh Student Association at UAB (2022-23), overseeing finances and budgeting.