Ashraful Islam Rafi

Software Developer II @ UAH

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

University of Alabama in Huntsville

Software Developer II

February 2025 - Present

www.uah.edu
  • Design, develop, and enhance enterprise applications, integrate software solutions, and automate workflows to improve system efficiency.

University of Alabama at Birmingham

Graduate Research Assistant

January 2022 - August 25

www.uab.edu
  • 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.

Southeast University

Programmer

April 2015 - August 2017

https://seu.edu.bd
  • 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.

IT Lab Solutions Ltd

Software Developer

September 2013 - December 2014

www.itlabsolutions.com
  • 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.